TherapyDen Scraper - Therapist & Mental Health Leads
Pricing
from $6.61 / 1,000 therapist scrapeds
TherapyDen Scraper - Therapist & Mental Health Leads
Scrape TherapyDen therapists by city, state, specialty or profile URL. Get names, credentials, phone, address, specialties, techniques, insurance accepted, session rates, telehealth states, websites & lead emails. No login, no browser.
Pricing
from $6.61 / 1,000 therapist scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
TherapyDen Scraper — Therapists, Counselors & Mental-Health Provider Leads
Extract complete mental-health provider data from TherapyDen — therapists, counselors, psychologists, clinical social workers, marriage & family therapists and psychiatrists — including the fields lead lists never have: credentials & license, the exact issues they treat, the techniques/modalities they use, insurance accepted, session rates, years of practice, languages, telehealth states, phone, and their own practice website. Optionally turn every provider into a ready-to-contact lead by crawling their website for a contact email, phone and social links.
No login, no cookies, no browser — fast, clean JSON extraction with 99%+ reliability.
Why this TherapyDen scraper?
Most "therapist" data on the market is a flat email list, or comes from scrapers pointed at directories that sit behind heavy anti-bot walls (so they run slow, flaky, residential proxies and break often). This actor reads TherapyDen's clean public pages directly and ships the richest mental-health provider dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Name + credentials/license (LPC, LCSW, LMFT, PsyD…) | partial | ✅ |
| Profession (counselor, social worker, psychologist…) | ❌ | ✅ |
| Phone number | partial | ✅ |
| City / state / ZIP + address | partial | ✅ |
| Issues treated (anxiety, trauma, ADHD, grief…) | ❌ | ✅ |
| Techniques / modalities (CBT, EMDR, DBT, ACT…) | ❌ | ✅ |
| Insurance accepted (+ accepts-insurance flag) | ❌ | ✅ |
| Session rate (min/max) | ❌ | ✅ |
| Years of practice + languages | ❌ | ✅ |
| Telehealth states served | ❌ | ✅ |
| Accepting-new-clients flag | ❌ | ✅ |
| Provider's own practice website | ❌ | ✅ |
| Contact email (from their website) | ❌ | ✅ opt-in |
| Social links (Instagram, LinkedIn, Facebook…) | ❌ | ✅ |
| Lead score (0–100) | ❌ | ✅ |
Use cases
- Lead generation — mental-health practitioners are active B2B buyers of EHR / practice-management software, billing & insurance-credentialing services, scheduling tools, malpractice insurance, CEU/training, and marketing. Score them by contactability (
leadScore) and reach them directly (phone,website,email). - Healthcare market intelligence — map provider supply by city/state, specialty (
issuesTreated), modality (techniques), insurance acceptance and session price by region. - Provider networks & referrals — build referral directories filtered by issue, insurance, telehealth state and accepting-new-clients status.
- Recruiting — source licensed clinicians by credential, specialty, location and years of practice for group practices and telehealth platforms.
- Competitor & coverage monitoring — schedule recurring runs to watch a city or specialty for newly listed providers.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the TherapyDen Scraper, enter locations (and optional specialties), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"locations": ["Austin, TX", "California"],"issues": ["anxiety", "trauma-therapy"],"maxResults": 200,"includeProfileDetails": true,"enrichContactEmails": true,"acceptingNewClientsOnly": true}
- locations —
City, ST(Austin, TX,New York, NY) or a whole state (California,TX). States discover their cities automatically (maxCitiesPerState). - issues (optional) — issue/technique slugs to filter by, combined with every location:
anxiety,depression,trauma-therapy,couples-counseling,emdr,cognitive-behavioral-therapy-cbt,dialectical-behavior-therapy-dbt,lgbtq-issues,adhd,addiction,grief-or-loss,eating-disorders,family-therapy, and more. - startUrls — direct TherapyDen URLs: profiles (
/therapist/…), city listings (/therapists/us/tx/austin), or state pages (/therapists/us/tx). - includeProfileDetails (default true) — full profile: phone, address, issues treated, techniques, insurance, rate, years of practice, languages, telehealth states, website.
- enrichContactEmails (default false) — crawl each provider's own website (home + contact/about, up to 3 pages) for a contact email, phone and extra socials.
- Filters —
acceptingNewClientsOnly,acceptsInsuranceOnly,minYearsOfPractice,withPhoneOnly,withWebsiteOnly,withEmailOnly. - monitorMode (default false) — emit only providers not seen in previous runs (see Automate & schedule).
Output
One record per therapist (type: "therapist"):
{"type": "therapist","slug": "jane-doe-austin-tx","profileUrl": "https://www.therapyden.com/therapist/jane-doe-austin-tx","fullName": "Jane Doe","credentials": ["LPC", "LCSW"],"licenseTitle": "LPC, LCSW","profession": "Licensed Professional Counselor","tagline": "Trauma-informed, LGBTQ+ affirming therapy for adults.","phone": "512-555-0134","website": "https://janedoetherapy.com","email": "hello@janedoetherapy.com","socialLinks": { "instagram": "https://instagram.com/janedoetherapy" },"address": "Suite 200","city": "Austin","state": "TX","zipCode": "78704","country": "US","issuesTreated": ["Anxiety", "Depression", "Trauma", "Grief or Loss"],"techniques": ["Cognitive Behavioral Therapy (CBT)", "EMDR", "Person-Centered"],"insuranceAccepted": ["Aetna", "Cigna", "Out of Network"],"acceptsInsurance": true,"languages": ["English", "Spanish"],"yearsOfPractice": 9,"sessionRateMin": 120,"sessionRateMax": 160,"sessionRateText": "$120 - 160/session","offersTelehealth": true,"offersInPerson": true,"telehealthStates": ["TX"],"acceptingNewClients": true,"photo": "https://cdn.therapyden.com/user-images/…","contactEmails": ["hello@janedoetherapy.com"],"leadScore": 92,"searchLocation": "Austin, TX","scrapedAt": "2026-06-16T12:00:00.000Z"}
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to monitor a city or specialty for new providers; perfect for lead pipelines.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
Turn on monitorMode to emit only providers you haven't seen before — it remembers prior runs in a named key-value store and works alongside Schedules (the schedule triggers the run; monitor mode keeps each run to new leads only).
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/therapyden-scraper').call({locations: ['Austin, TX'],issues: ['anxiety'],maxResults: 200,includeProfileDetails: true,enrichContactEmails: true,monitorMode: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} therapist leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new provider leads straight into your CRM.
- Slack — get notified when a monitored search finds new providers.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find trauma therapists in Austin who accept insurance and list their contact details" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete healthcare & local-professional lead-gen stack:
- Healthgrades Scraper — doctors, reviews and provider leads.
- WebMD Scraper — doctors, insurance and provider leads.
- FindLaw Scraper — lawyers, law firms and leads.
- TaxBuzz Scraper — CPAs, accountants and tax-preparer leads.
- Insurance Agent Scraper — State Farm & Farmers agent leads.
- Financial Advisor Scraper — FINRA & SEC adviser leads.
- FastExpert Scraper — real estate agent leads & reviews.
- Booksy Scraper — salon, barber & beauty provider leads.
- Bark Listing Scraper — local service-provider leads.
Tips
- Whole-state runs: pass a state (
Texas) to discover its cities automatically; raisemaxCitiesPerStatefor broader coverage. - Specialty targeting: add
issues(e.g.trauma-therapy,couples-counseling) to focus the dataset on the providers your offer fits best. - Emails: turn on
enrichContactEmails— TherapyDen routes contact through a relay form, so the provider's real email lives on their own practice website. - Recurring monitoring: combine Schedules with
monitorModeto capture only newly listed providers.
FAQ
How do I scrape therapists for a specific city? Put the city in locations as City, ST (e.g. Austin, TX). Add issues to narrow by specialty, or pass a whole state to scan its cities.
Where do the emails come from? Never from a hidden source — with enrichContactEmails on, the actor visits each provider's own public practice website and extracts the contact email listed there, the same thing a human visitor would see.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I get only new providers each run? Turn on monitorMode and create a Schedule; each run emits only providers not seen before.
A field is null — why? Some providers don't publish a website, session rate, or insurance list. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Is scraping TherapyDen legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and TherapyDen's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.