therapytribe.com APItherapytribe.com ↗
Search therapists by location and keyword, then fetch credentials, specialties, fees, and client focus from TherapyTribe profiles via a structured API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/81e0d07d-389f-4d80-84a4-47c1b8681136/get_locations' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch the list of available locations (cities and states) with their slugs for searching therapists on TherapyTribe.
No input parameters required.
{
"type": "object",
"fields": {
"locations": "array of location objects each containing name, slug, and url"
},
"sample": {
"data": {
"locations": [
{
"url": "https://www.therapytribe.com/therapist/new-mexico-nm-albuquerque/",
"name": "Albuquerque",
"slug": "new-mexico-nm-albuquerque"
},
{
"url": "https://www.therapytribe.com/therapist/georgia-ga-atlanta/",
"name": "Atlanta",
"slug": "georgia-ga-atlanta"
}
]
},
"status": "success"
}
}About the therapytribe.com API
The TherapyTribe API exposes 3 endpoints covering therapist discovery and detailed profile data across U.S. cities. Use search_therapists to query providers by location slug and optional keyword, then call get_therapist_details to retrieve up to 12 structured fields per therapist — including credentials, specialties, treatment approaches, session formats, average fees, and license information.
Endpoints and Data Covered
The API is structured around a three-step workflow. get_locations returns an array of location objects — each with a name, slug, and url — covering U.S. cities and states available on TherapyTribe. These slugs (e.g. illinois-il-chicago, texas-tx-austin) are the required input for the next step.
search_therapists accepts a required location_slug and an optional keyword parameter to narrow results by topic (e.g. anxiety, depression). The response contains a therapist_urls array and a total integer count of matched profiles — useful for iterating or estimating dataset size before fetching details.
Profile Detail Fields
get_therapist_details takes a full therapist profile URL from the previous search and returns the richest response: name, credentials, location (city, state, summary), specialties (array of strings), treatment_approach (array of therapy modality names), client_focus (session format, age specialty, demographic expertise, and languages), finances (raw text plus optional average_fee number), and education_credentials (gender, license number, licensed state, practicing since, and education details). An approach_description field captures the therapist's own written summary when present.
Coverage Notes
Search coverage is limited to cities and states that have a slug in the get_locations response — not every U.S. locale may be represented. The approach_description field is only populated when the therapist has written a description on their profile, so it may be absent. Average fee is parsed from the finances text and may be null when structured fee data is not listed.
- Build a therapist directory app filtered by city and specialty using
search_therapistsandget_therapist_details. - Aggregate therapist fee data by region using the
average_feefield from thefinancesobject. - Map mental health provider density by city using therapist counts from
search_therapistsacross allget_locationsslugs. - Filter providers accepting specific demographics by parsing the
client_focusdemographic expertise fields. - Create a mental health research dataset linking treatment approaches to geographic regions.
- Match patients to therapists by language using the
languagesfield withinclient_focus. - Track therapist license details and practicing tenure using
license_number,licensed_state, andpracticing_sincefromeducation_credentials.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does TherapyTribe have an official developer API?+
What does `search_therapists` return, and how does keyword filtering work?+
therapist_urls array of full profile page URLs and a total integer. The required location_slug parameter scopes results to a specific city or state. The optional keyword parameter — for example anxiety or grief — filters that location's results to therapists whose profiles match the term. Omitting the keyword returns all therapists in the location.Is the `average_fee` field always populated in `get_therapist_details`?+
finances object always contains raw text, but average_fee is only parsed as a number when structured fee information is present on the therapist's profile. When a therapist has not listed a fee, the field will be null. The raw text may still contain partial fee information in that case.Does the API support pagination for large location result sets?+
search_therapists endpoint returns a full list of therapist URLs and a total count but does not expose offset or page parameters. For very active markets, the entire URL list is returned in one response. You can fork this API on Parse and revise it to add paginated endpoint behavior if your use case requires batched retrieval.