SAMHSA Treatment Facility Scraper - Rehab & Mental Health Leads
Pricing
from $6.00 / 1,000 treatment facility leads
SAMHSA Treatment Facility Scraper - Rehab & Mental Health Leads
Scrape US addiction & mental-health treatment facilities from the official SAMHSA findtreatment.gov locator: phone, website, address, payer mix, accreditation, services & lead score. Filter by state, service & payment. Monitor mode returns only new facilities. No login, no browser.
Pricing
from $6.00 / 1,000 treatment facility leads
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
SAMHSA Treatment Facility Scraper — Addiction & Mental Health Leads (Phones, Websites & Payer Mix)
Extract every US addiction and mental-health treatment facility from the official SAMHSA findtreatment.gov locator — the government's own behavioral-health directory. Get phone, intake line, website, full address and geo for ~100% of facilities, plus the data that turns a directory listing into a qualified B2B lead: payer mix (Medicaid / Medicare / private insurance / self-pay / sliding scale), operation type (for-profit / non-profit / government / VA), accreditation (Joint Commission, CARF, FQHC, SAMHSA OTP) and a complete service profile (outpatient / residential / inpatient / detox, MAT, telehealth, special populations, languages). Optionally crawl each facility's website for contact emails and socials.
No login, no API key, no browser — fast JSON extraction straight from the SAMHSA locator.
Why this scraper?
Treatment centers are aggressively marketed to — by behavioral-health marketing & SEO agencies, EHR / billing / RCM software, lab and toxicology services, staffing and recruiting firms, PR, call-tracking, and admissions-CRM vendors. Most "rehab" or "therapist" scrapers only return individual clinicians from a directory and stop at name + rating. This actor ships the richest facility-level dataset in the category and scores every facility as a lead.
| Data | Typical scrapers | This actor |
|---|---|---|
| Facility phone + intake line | partial | ✅ ~100% |
| Facility website | ❌ | ✅ ~100% |
| Full address + geo (lat/lng) | partial | ✅ |
| Payer mix (Medicaid / Medicare / private / self-pay / sliding scale) | ❌ | ✅ |
| Operation type (for-profit / non-profit / government / VA) | ❌ | ✅ |
| Accreditation (Joint Commission, CARF, FQHC, OTP) | ❌ | ✅ |
| Service settings (outpatient / residential / inpatient / detox / PHP) | ❌ | ✅ |
| MAT (methadone / buprenorphine / naltrexone) + telehealth flags | ❌ | ✅ |
| Special populations (veterans, adolescents, pregnant women, co-occurring…) | ❌ | ✅ |
| Languages, treatment approaches, recovery support, medical services | ❌ | ✅ |
| Contact emails + socials (from the facility's website) | ❌ | ✅ opt-in |
| Lead score (0–100) | ❌ | ✅ |
Coverage: ~12,000 substance-use and ~12,500 mental-health facilities nationwide.
Use cases
- Lead generation — treatment centers buy software, marketing, staffing, labs and supplies. Score them by commercial signal (
operationCategory = For-profit,acceptsPrivateInsurance,isAccredited,hasResidential) and contact them directly (phone,intakePhone, enrichedemail). - Healthcare market intelligence — map the behavioral-health landscape by state, city, service setting, payer mix and accreditation; size the for-profit vs non-profit vs government segments.
- Referral & care-coordination networks — build provider directories filtered by service setting, MAT availability, telehealth, payment accepted and special populations.
- Territory & TAM analysis — count and segment facilities per state/metro for sales planning.
- Fresh-facility monitoring — schedule recurring runs with Monitor mode to capture newly listed facilities the moment they appear.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the SAMHSA Treatment Facility Scraper, choose facility types and filters (or a
locationfor a radius search), 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
{"facilityTypes": ["SA", "MH"],"states": ["CA"],"serviceSettings": ["Residential"],"paymentTypes": ["Private health insurance"],"facilityOperation": ["For-profit"],"includeContactEnrichment": true,"maxResults": 500,"sortBy": "leadScore"}
- facilityTypes —
SA(substance-use / addiction) and/orMH(mental health). Default both. - location (optional) — a US ZIP or
City, STto run a radius search (nearest-first); set the radius with maxMiles. Leave empty to pull nationwide. - states / cities / nameQuery — keep only facilities in given states, cities, or whose name contains a phrase.
- serviceSettings / paymentTypes / specialPrograms / ageGroups / facilityOperation / accreditations — precise care, payer-mix, population and credential filters.
- matOnly / telehealthOnly / withWebsiteOnly — quick boolean filters.
- includeContactEnrichment (default false) — crawl each facility's own website (home + contact + admissions + about, max 3 pages) for publicly listed emails and socials. SAMHSA never publishes emails — this is the only way to get them. Billed per enriched facility.
- includeRawServices (default true) — attach the full original SAMHSA
servicesarray so nothing is lost. - maxResults / sortBy — cap output and order by lead score, distance, or name.
- monitorMode / monitorKey — output only facilities not seen in previous runs (fresh-leads feed).
Output
One record per facility (Substance Use or Mental Health):
{"facilityType": "Substance Use","name": "Recovery Center of America","alternateName": "RCA Outpatient","phone": "215-555-0123","intakePhone": "800-555-0144","website": "https://www.example-recovery.com","websiteDomain": "example-recovery.com","email": "admissions@example-recovery.com","emails": ["admissions@example-recovery.com", "info@example-recovery.com"],"socialLinks": { "facebook": "https://facebook.com/exrecovery" },"street": "123 Main St","city": "Philadelphia","state": "PA","zip": "19103","fullAddress": "123 Main St, Philadelphia, PA 19103","latitude": 39.9526,"longitude": -75.1652,"operationCategory": "For-profit","isAccredited": true,"accreditations": ["The Joint Commission", "CARF"],"acceptsMedicaid": true,"acceptsMedicare": false,"acceptsPrivateInsurance": true,"acceptsCashSelfPay": true,"slidingFeeScale": true,"typeOfCare": ["Substance use treatment", "Detoxification"],"serviceSettings": ["Residential/24-hour residential", "Intensive outpatient treatment"],"hasResidential": true,"hasDetox": true,"matOffered": true,"telehealthAvailable": true,"specialPrograms": ["Veterans", "Clients with co-occurring mental and substance use disorders"],"ageGroups": ["Adults", "Young Adults"],"languages": ["Spanish"],"leadScore": 92,"source": "SAMHSA findtreatment.gov","scrapedAt": "2026-06-20T12:00:00.000Z"}
Arrays also come with display-friendly joined strings (serviceSettingsText, paymentAcceptedText, specialProgramsText, accreditationsText, languagesText) and, with includeRawServices, the full original rawServices array.
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 and combine with Monitor mode to capture only newly listed facilities; perfect for lead pipelines.
- 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/samhsa-treatment-facility-scraper').call({facilityTypes: ['SA'],states: ['FL'],facilityOperation: ['For-profit'],includeContactEnrichment: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} treatment-facility leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new facility leads straight into your CRM.
- Slack — get notified when a monitored search finds new facilities.
- 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 "find for-profit residential rehabs in Texas that take private insurance" 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 US lead-gen scrapers from scrapesage
Build a complete healthcare & B2B lead-gen stack:
- NPI Registry Scraper — healthcare providers & organizations with NPI, taxonomy & address.
- Healthgrades Scraper — doctors, reviews & provider leads.
- WebMD Scraper — doctors, insurance accepted & provider leads.
- TherapyDen Scraper — therapist & mental-health provider leads.
- Doctoralia Scraper — doctors, clinics & provider leads.
- CMS Open Payments Scraper — pharma/device payments to physicians.
- Nonprofit & IRS 990 Scraper — charities, officers & financials (many treatment non-profits).
- US Business Formation Scraper — newly registered LLCs & companies.
- Website Contact Scraper — emails, phones & socials from any site.
Tips
- National pull: leave
locationempty and add astatesfilter; the actor pulls the full SAMHSA universe and keeps your states. - Near-me search: set
locationto a ZIP orCity, STand amaxMilesradius for the cleanest geo results. - Warmest leads: filter
facilityOperation = For-profit+paymentTypes = Private health insuranceand sort byleadScore— for-profit centers with private-pay revenue buy the most vendor services. - Emails: turn on
includeContactEnrichment. SAMHSA never publishes emails; the actor reads them from each facility's own website. - Recurring monitoring: combine Schedules with
monitorModeto feed only newly listed facilities into your CRM.
FAQ
Where does the data come from? The official SAMHSA Behavioral Health Treatment Services Locator at findtreatment.gov — the U.S. government's public directory of licensed substance-use and mental-health treatment facilities. No API key or login required.
Is this the same as a therapist scraper? No. This actor returns facilities / treatment centers (organizations) with payer mix, accreditation and a full service profile — distinct from individual-clinician directories. For individual providers, see the TherapyDen, Healthgrades and WebMD scrapers above.
How do I get only new facilities? Turn on Monitor mode. The actor remembers facilities from previous runs (in a named key-value store) and outputs only new ones. It works alongside Apify Schedules — schedule the run, and Monitor mode keeps the feed fresh — they don't conflict.
Where do the emails come from? Never from SAMHSA (they don't publish emails). With includeContactEnrichment on, the actor visits each facility's own public website and extracts publicly listed contact emails and socials — 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.
A field is null — why? Some facilities genuinely don't publish an alternate name, intake line, or certain services. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Is scraping this data legal? This actor collects publicly available government data only. You are responsible for using the data in compliance with applicable laws and the source's terms. This directory is for connecting people to treatment and for legitimate business use — not for contacting patients.
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.