Psychology Today Scraper - Therapist & Mental Health Leads avatar

Psychology Today Scraper - Therapist & Mental Health Leads

Pricing

$12.00 / 1,000 provider scrapeds

Go to Apify Store
Psychology Today Scraper - Therapist & Mental Health Leads

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. Independent tool, not affiliated with Psychology Today.

Pricing

$12.00 / 1,000 provider scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

3 days ago

Last modified

Share

Psychology Today Scraper — Therapists, Psychiatrists & Treatment Center Leads

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Sussex Publishers, LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Psychology Today" is referenced only to describe the publicly available website this Actor collects data from.

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.

DataGeneric crawlersThis actor
Name, credentials, profile URLpartial✅ ~100%
Phone (with extension)partial✅ ~95%
Every office address + lat/long
License number, issuing state & expiry✅ when listed
Top specialties + areas of expertisepartial
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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Psychology Today Scraper, enter one or more locations (e.g. Austin, TX, New York, NY, 90210 or California), choose a Provider type, and (optionally) add specialty filters.
  3. Click Start and watch results stream into the dataset table.
  4. 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" }
}
  • locationsCity, ST (Austin, TX), a 5-digit ZIP (78701), or a whole state (Texas / CA, which discovers its largest metros). Combined with every specialty.
  • providerType (default therapist)therapist, psychiatrist, treatment-center or support-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.
  • FiltersacceptingNewClientsOnly, 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 groupAlways presentUsually presentPresent 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 focuswhen the provider lists them
Session fees, payment methods, insurance accepted, languages, full biowhen the provider lists them
Second/third office locations + geomulti-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.

How much does it cost to scrape Psychology Today?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Provider scraped - One mental–health provider record: name, credentials, license # + state + expiry, phone, all office locations with geo, specialties, modalities, client focus, languages, fees, payment methods, insurance accepted, years in practice and a 0–100 lead score.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

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.

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 & mental-health lead-gen stack:

Tips

  • Keep includeProfileDetails on — 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. addiction providers for a treatment-center campaign).
  • Recurring monitoring — combine monitorMode with 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.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Sussex Publishers, LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Psychology Today" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Psychology Today product, is not authorised or certified by Sussex Publishers, LLC, and does not distribute Psychology Today software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

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.