Psychology Today Scraper - Therapist & Mental Health Leads
Pricing
$12.00 / 1,000 provider scrapeds
Psychology Today Scraper - Therapist & Mental Health Leads
Scrape Psychology Today therapists, psychiatrists & treatment centers by city, state, ZIP or profile URL. Get names, credentials, license, phone, addresses, specialties, modalities, fees, insurance accepted & lead score.
Pricing
$12.00 / 1,000 provider scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Psychology Today Scraper — Therapists, Psychiatrists & Treatment Center Leads
Extract complete provider data from Psychology Today — the largest mental-health directory in the US & Canada. Search by city, state, ZIP, specialty or profile URL and get every therapist, psychiatrist, treatment center and support group as a ready-to-use B2B lead: name, credentials, license number, phone, every office address with geo-coordinates, specialties, modalities, session fees, insurance accepted, and a 0–100 lead score.
No login, no API key, no browser automation on your side — fast, reliable extraction with a built-in monitor mode that returns only new providers on each run.
Why this Psychology Today scraper?
Generic "paste-a-URL" crawlers grab a few visible fields and miss the data that actually matters. This actor reads Psychology Today's structured listing and profile data directly and ships the richest dataset in the category — merging each provider's directory card with their full profile in a single run.
| Data | Generic crawlers | This actor |
|---|---|---|
| Name, credentials, profile URL | partial | ✅ ~100% |
| Phone (with extension) | partial | ✅ ~95% |
| Every office address + lat/long | ❌ | ✅ |
| License number, issuing state & expiry | ❌ | ✅ when listed |
| Top specialties + areas of expertise | partial | ✅ |
| Types of therapy / modalities | ❌ | ✅ |
| Client focus (age groups, participants, communities) | ❌ | ✅ |
| Session fees, sliding scale & payment methods | ❌ | ✅ when listed |
| Insurance plans accepted | ❌ | ✅ when listed |
| Years in practice, telehealth, accepting new clients | ❌ | ✅ |
| Full personal bio | ❌ | ✅ ~95% |
| Lead score (0–100) | ❌ | ✅ |
| Monitor mode — only NEW providers | ❌ | ✅ |
| One clean, dense table (no empty columns) | ❌ | ✅ |
Use cases
- Lead generation for vendors who sell to clinicians — EHR & practice-management software (SimplePractice, TheraNest, Headway, Alma), insurance credentialing, medical billing, malpractice insurance, supervision/CEU providers, telehealth platforms and marketing agencies. Export providers with phone, address, license and specialties straight into your CRM.
- Treatment center & rehab prospecting — pull addiction and behavioral-health facilities by market for partnerships, referrals or M&A.
- Healthcare market & competitive research — map provider density, modalities, fee ranges and insurance acceptance by city or specialty.
- Referral networks & directories — build curated, geo-tagged provider lists for a niche, condition or population.
- Recruiting — find licensed clinicians by location, specialty and modality with contact details.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Psychology Today Scraper, enter one or more locations (e.g.
Austin, TX,New York, NY,90210orCalifornia), choose a Provider type, and (optionally) add specialty filters. - Click Start and 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", "Miami, FL"],"providerType": "therapist","specialties": ["anxiety"],"includeProfileDetails": true,"maxResults": 100,"monitorMode": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
- locations —
City, ST(Austin, TX), a 5-digitZIP(78701), or a whole state (Texas/CA, which discovers its largest metros). Combined with every specialty. - providerType (default
therapist) —therapist,psychiatrist,treatment-centerorsupport-group. - specialties (optional) — issue categories to filter listings by (
anxiety,depression,trauma-and-ptsd,couples-counseling,emdr,adhd,addiction…). Leave empty for all providers in each location. - startUrls (optional) — direct Psychology Today profile, city-listing or state URLs. The directory in the URL overrides the provider type.
- includeProfileDetails (default
true) — open each profile for the full bio, license, fees, insurance, modalities, client focus, languages and all office locations. One extra page per provider. - maxResults / maxResultsPerCity / maxCitiesPerState — caps to keep runs fast and predictable.
- Filters —
acceptingNewClientsOnly,acceptsInsuranceOnly,offersTelehealthOnly,minYearsInPractice,withPhoneOnly. - monitorMode (default
false) — emit only providers not seen in previous runs (see below). - proxyConfiguration — Psychology Today requires a RESIDENTIAL US proxy (the default). It serves clean pages to residential IPs but blocks datacenter ones.
Output
By default you get one clean, dense table — every column applies to every row. A provider record:
{"providerType": "therapist","profileId": "341783","name": "Julie Osofsky","credentials": "Licensed Professional Counselor, MS, LPC","jobTitle": "Licensed Professional Counselor","phone": "(512) 714-2751 x2","acceptingNewClients": true,"offersTelehealth": true,"street": "4807 Spicewood Springs Rd","city": "Austin","state": "Texas","postalCode": "78759","latitude": 30.376619,"longitude": -97.7641452,"locationCount": 2,"locations": [{ "street": "4807 Spicewood Springs Rd", "city": "Austin", "state": "Texas", "postalCode": "78759", "latitude": 30.376619, "longitude": -97.7641452 },{ "city": "Dallas", "state": "Texas", "postalCode": "75205" }],"bio": "Julie has more than 16 years of experience working with individuals, families, and groups…","specialties": ["Anxiety", "Addiction", "Self Esteem"],"expertise": ["Dual Diagnosis", "Mood Disorders", "Relationship Issues"],"typesOfTherapy": ["Cognitive Behavioral (CBT)", "Dialectical Behavior (DBT)", "Humanistic"],"ageGroups": ["Teen", "Adults"],"participants": ["Individuals"],"languages": ["English"],"feeIndividual": 165,"slidingScale": true,"paymentMethods": ["Cash", "Check", "Health Savings Account", "Mastercard", "Visa"],"acceptsInsurance": false,"insuranceAccepted": [],"licenseNumber": "64088","licenseState": "Texas","licenseExpires": "2028-03-01","yearsInPractice": 19,"imageUrl": "https://photos.psychologytoday.com/.../320x400.jpeg","profileUrl": "https://www.psychologytoday.com/us/therapists/julie-osofsky-austin-tx/341783","leadScore": 87,"scrapedAt": "2026-06-23T17:10:24.000Z"}
What to expect (field coverage)
Psychology Today is provider-entered data, so a few fields appear only when the clinician filled them in. Verified across multiple markets, you can typically expect:
| Field group | Always present | Usually present | Present when published |
|---|---|---|---|
| Name, credentials, profile URL, provider type | ✅ | — | — |
| Phone, primary city/state/ZIP | — | ~95% | — |
| Specialties, accepting-new-clients, telehealth, photo | — | ~90% (with profile details) | — |
| License number + state + expiry, years in practice, modalities, client focus | — | — | when the provider lists them |
| Session fees, payment methods, insurance accepted, languages, full bio | — | — | when the provider lists them |
| Second/third office locations + geo | — | — | multi-office providers |
A blank field means the provider didn't publish it — never that scraping failed. Nothing is dropped, so you always get the richest dataset available.
Monitor mode & scheduling
Turn on monitorMode to get a fresh-leads feed: the actor remembers every provider it has returned in a named key-value store and, on the next run, emits only providers it hasn't seen before. Pair it with Apify Schedules to capture newly-listed therapists in your markets every day or week.
Monitor mode is fully compatible with the Apify scheduler — they do different jobs. The schedule triggers the run; monitor mode deduplicates that run's results against everything earlier runs already returned. Use distinct monitorStoreName values to run independent monitors side by side.
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 capture new providers as they list.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/psychology-today-scraper').call({locations: ['Austin, TX'],providerType: 'therapist',includeProfileDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} providers`);
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 market adds 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. Call this actor from Claude, ChatGPT or any agent framework through the Apify MCP server — ask your assistant to "list every therapist in Austin who accepts insurance, with their phone and specialties" and let it run the scraper for you.
More scrapers from scrapesage
Build a complete healthcare & mental-health lead-gen stack:
- TherapyDen Scraper — therapists & counselors with insurance, techniques and recovered emails.
- SAMHSA Treatment Facility Scraper — official US addiction & mental-health treatment facilities.
- Healthgrades Scraper — doctors, ratings, conditions and provider leads.
- WebMD Scraper — physicians, reviews, insurance and contact details.
- Doctoralia Scraper — doctors, clinics, reviews and appointment data.
- NPI Registry Scraper — the official US healthcare-provider registry (NPI, taxonomy, address).
- US Healthcare Facility Leads Scraper — hospitals, clinics and facilities nationwide.
- Senior Care Facility Leads Scraper — assisted-living, nursing and senior-care leads.
Tips
- Keep
includeProfileDetailson — it's the difference between a name and a fully-qualified, contactable lead (license, fees, insurance, modalities and all office locations). It adds one fast page per provider. - Use a RESIDENTIAL US proxy (the default). Psychology Today blocks datacenter IPs; residential IPs are served cleanly.
- Narrow with specialties to build condition-specific lists (e.g.
addictionproviders for a treatment-center campaign). - Recurring monitoring — combine
monitorModewith Schedules for a daily feed of newly-listed clinicians in your target markets.
FAQ
Which directories can I scrape? Therapists & counselors, psychiatrists, treatment centers / rehabs and support groups — choose with providerType, or pass direct URLs of any type in startUrls.
Does it need the Psychology Today API or a key? No. It reads the same public data shown on every listing and profile page — no key, login or browser needed on your side.
Why does it require a residential proxy? Psychology Today serves clean pages to residential US IPs but challenges datacenter ones. The default RESIDENTIAL US proxy handles this automatically and rotates on any block.
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 over time? Turn on monitorMode and schedule the actor — each run returns only providers not seen before.
A field is empty — why? Some providers don't publish a fee, insurance, license or second office. Fields are blank only when the provider didn't list that data — never because the scraper skipped it.
Is scraping Psychology Today legal? This actor collects publicly available business-directory data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Psychology Today'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.