PsychologyToday Therapist Extractor avatar

PsychologyToday Therapist Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
PsychologyToday Therapist Extractor

PsychologyToday Therapist Extractor

PsychologyToday therapist scraper that pulls therapist profiles with specialties, insurance, contact details, and session formats from psychologytoday.com, so healthcare recruiters and mental health directories get clean lead data without clicking through profiles manually.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

PsychologyToday Therapist Extractor

A professional Apify actor for extracting structured therapist profile data from PsychologyToday.com. This actor is designed to produce clean JSON records for directory listings and profile pages without exposing internal scraping service details.

Overview

This actor collects therapist information from Psychology Today's directory, including contact details, licensing, specialties, therapy modalities, availability, and profile summaries. It supports both listing-mode extraction and full-profile scraping, depending on your needs.

Features

  • Extracts therapist directory cards and full profile details
  • Supports location-based search by city/state or ZIP code
  • Handles pagination automatically
  • Cleans output by removing empty fields
  • Produces rich, structured JSON records suitable for CRM, analytics, or research
  • Keeps service configuration private and does not expose secret scraping backend details in the README

Extracted fields

Each record may include the following fields when available:

  • name
  • profileUrl
  • photoUrl
  • credentials
  • licenseType
  • licenseNumber
  • location
  • zipCode
  • phone
  • websiteUrl
  • yearsInPractice
  • specialties
  • issuesTreated
  • therapyTypes
  • insuranceAccepted
  • costPerSession
  • clientTypes
  • languages
  • sessionFormats
  • lgbtqAffirming
  • bioSnippet
  • therapistBio
  • education
  • officeAddress
  • scrapedAt
  • error

Inputs

This actor accepts structured input parameters to control the search and extraction behavior.

Example parameters

{
"searchLocation": "New York, NY",
"specialty": "Anxiety",
"insurance": "Aetna",
"maxItems": 50
}

Common input fields

  • searchLocation (string, required): City and state or ZIP code, for example "New York, NY" or "10027"
  • specialty (string, optional): Filter therapists by specialty
  • insurance (string, optional): Filter therapists by accepted insurance plans
  • issueFilter (string, optional): Filter by issue area such as "LGBTQ+", "Addiction", or "Grief"
  • therapyType (string, optional): Filter by therapy modality such as "CBT", "EMDR", or "DBT"
  • maxItems (integer, optional): Maximum number of profiles to extract (default depends on actor settings)

Output format

The actor yields JSON records, one per therapist. Records are cleaned to remove empty values so the output remains compact and easy to consume.

Example output

{
"name": "Jane Smith, LCSW",
"profileUrl": "https://www.psychologytoday.com/us/therapists/jane-smith-lcsw/new-york/123456",
"photoUrl": "https://cdn.psychologytoday.com/assets/therapy-directory/profiles/123456.jpg",
"location": "New York, NY",
"zipCode": "10001",
"phone": "(212) 555-0100",
"websiteUrl": "https://www.janesmith-therapy.com",
"licenseType": "LCSW",
"yearsInPractice": 12,
"specialties": ["Anxiety", "Depression", "Trauma"],
"issuesTreated": ["Anxiety", "PTSD", "Work Stress"],
"therapyTypes": ["Cognitive Behavioral Therapy (CBT)", "EMDR", "Mindfulness"],
"insuranceAccepted": ["Aetna", "Blue Cross Blue Shield", "Cigna"],
"costPerSession": "$150-$200",
"clientTypes": ["Adults", "Couples"],
"languages": ["English", "Spanish"],
"sessionFormats": ["In-person", "Online"],
"lgbtqAffirming": true,
"therapistBio": "I specialize in anxiety, depression, and trauma using evidence-based approaches...",
"education": ["MSW, Columbia University", "BA, NYU"],
"officeAddress": "123 Main St, New York, NY 10001",
"scrapedAt": "2026-05-24T12:00:00+00:00"
}

Deployment

  • Configure the actor input according to your search criteria.
  • Ensure the required service credentials are provided through secure environment variables.
  • Run the actor to collect therapist records.

Sensitive configuration values are managed outside of the repository and are not documented here.

Use cases

  • Build therapist directories and lead lists
  • Collect provider availability and specialty coverage data
  • Analyze regional mental health resources
  • Enrich healthcare CRM and outreach systems
  • Support academic or market research

Notes

  • The actor is designed to work with Psychology Today's public therapist directory.
  • Output is intentionally cleaned to remove null or empty values.
  • If a profile cannot be scraped, the actor includes an error field for that record.

Support

If you need help or want to extend this actor, review src/main.py for the scraping logic and the expected output fields.