SAMHSA Treatment Facility Locator Scraper — Rehab Centers avatar

SAMHSA Treatment Facility Locator Scraper — Rehab Centers

Pricing

from $3.00 / 1,000 results

Go to Apify Store
SAMHSA Treatment Facility Locator Scraper — Rehab Centers

SAMHSA Treatment Facility Locator Scraper — Rehab Centers

Extract SAMHSA treatment facilities nationwide — addiction and mental-health centers with phone, address, website, and intake details. Filter by service type, state, and facility name. High-quality B2B leads for healthcare providers, insurance, and recovery services.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

SAMHSA Treatment Facility Locator Scraper

Extract structured treatment facility data from the SAMHSA National Treatment Directory — the official U.S. Substance Abuse and Mental Health Services Administration directory of addiction treatment centers, rehab facilities, and mental-health service providers. This Actor scrapes the findtreatment.gov locator and provides clean, filterable data on 12,000+ treatment facilities nationwide with phone numbers, addresses, websites, and intake details.

Treatment facilities are high-value B2B leads for insurance companies, EAP providers, recovery software platforms, pharmaceutical companies, and healthcare marketing firms. A single qualified facility lead can be worth $100-500 to the right buyer.

Key Features

  • Complete national treatment facility directory — 12,000+ substance-abuse and mental-health treatment facilities
  • Service type filtering — Search for substance abuse (SA), mental health (MH), or both (BOTH)
  • Location-based search — Enter any US ZIP code; results ordered by distance
  • Facility name filtering — Case-insensitive partial match (e.g., "Horizon", "Recovery Centers")
  • State filtering — Narrow results to a single state (2-letter code, e.g., "CA", "NY")
  • Rich facility data — Name, street address, city, state, ZIP, main phone, intake phone, hotline, website, latitude/longitude
  • No authentication required — Public SAMHSA API, no keys or credentials needed
  • Batch-optimized output — Clean JSON ready for CRM ingestion, lead generation pipelines, or RAG processing

Output Data Fields

FieldTypeDescription
namestringFacility name (combines name1 and name2 if present)
streetstringStreet address (street1 + street2)
citystringCity
statestringState (2-letter code, e.g., "CA")
zipstringZIP code
phonestringMain facility phone number
websitestringFacility website URL
intakePhonestringIntake/admission phone number (often different from main)
hotlinestringCrisis/hotline phone number (if available)
latitudestringLatitude coordinate for mapping
longitudestringLongitude coordinate for mapping
serviceTypestringService type searched (SA, MH, or BOTH) — echoed from input

How to Scrape SAMHSA Treatment Facilities

Step-by-Step Tutorial

  1. Open the Actor — Navigate to the SAMHSA Treatment Locator Scraper on Apify Store and click Start.

  2. Select Service Type — Choose what type of facilities to extract:

    • SA (Substance Abuse) — Addiction/substance-use treatment centers, detox facilities, opioid treatment programs
    • MH (Mental Health) — Mental-health clinics, psychiatric hospitals, counseling services
    • BOTH — Include both substance-abuse and mental-health facilities in results
  3. Enter a Search Location — Provide any valid US ZIP code. Results are ordered by distance from this location.

    • Example: 10001 (Manhattan), 90210 (Los Angeles), 77002 (Houston)
    • Default is 10001 (New York) to return a large national result set
  4. (Optional) Filter by Facility Name — Enter a partial facility name to narrow results (case-insensitive).

    • Example: "Horizon" will match "Horizon Health Services", "New Horizon Treatment Center", etc.
    • Leave blank to include all facility names
  5. (Optional) Filter by State — Enter a 2-letter state code to limit results to one state.

    • Example: "CA" returns only California facilities, "TX" returns only Texas, etc.
    • Leave blank to include all states
  6. Set Max Results — Control the output size:

    • Default is 1000 (enough for most use cases)
    • Set to 0 for unlimited (scrapes all available facilities, typically 12,000+)
    • Larger runs consume more compute and may take longer; Apify charges for actual run time
  7. Click Start — The Actor begins paginating through the SAMHSA API and collecting facility records.

  8. Download Results — Once the run completes, navigate to the Dataset tab and download as:

    • JSON — For programmatic processing (CRM, database import, RAG pipelines)
    • CSV — For Excel/spreadsheet analysis
    • Excel — Direct Excel export with formatted columns

Input Example

{
"serviceType": "SA",
"zip": "10001",
"nameFilter": "Horizon",
"stateFilter": "NY",
"maxResults": 500
}

This configuration fetches up to 500 substance-abuse facilities in New York with "Horizon" in the name, ordered by distance from ZIP 10001.

Output Example

{
"name": "MRB Counseling Services Inc",
"street": "101 Chestnut Street, Suite 110",
"city": "Gaithersburg",
"state": "MD",
"zip": "20877",
"phone": "301-527-0854",
"website": "https://www.mrbcounseling.com",
"intakePhone": "",
"hotline": "",
"latitude": "39.1411626",
"longitude": "-77.2034853",
"serviceType": "SA"
}

Pricing

This Actor fetches data from the free public SAMHSA API with pagination.

  • Cost per run: Depends on result count and pagination depth
    • Small run (100 facilities, ~1-2 pages): ~$0.001 compute + Actor fee
    • Medium run (1,000 facilities, ~10 pages): ~$0.005 compute + Actor fee
    • Large run (12,000+ facilities, ~120 pages): ~$0.05 compute + Actor fee
  • Per-result pricing: $0.003/result
  • Actor start event: Default platform rate
  • Pagination overhead: Small (300ms delay between pages to be respectful to SAMHSA servers)

Typical small-to-medium runs complete in 30-60 seconds.

Use Cases

  • Lead generation for insurance/EAP companies — Build prospect lists of treatment facilities for partnership outreach
  • Healthcare marketing — Identify and contact facilities for pharmaceutical distribution or therapy software partnerships
  • Compliance/licensing tracking — Monitor treatment facility landscape in specific states or regions
  • Geographic analysis — Map treatment facility density and identify healthcare deserts
  • Integration with CRM systems — Import facility data into Salesforce, HubSpot, Pipedrive for automated outreach
  • RESTful lead enrichment — Feed facility names/addresses into enrichment APIs to append revenue, employee count, or additional contact details
  • RAG pipeline ingestion — Feed facility data into LLM-based systems for automatic lead scoring or personalized outreach generation
  • Research and analytics — Analyze treatment capacity, distribution of service types, and state-level treatment availability

FAQ

Yes. This Actor accesses publicly available data from findtreatment.gov, which is published by the U.S. Substance Abuse and Mental Health Services Administration as open public data. No authentication or terms-of-service bypass is required. The data is freely available for any lawful use.

Can I export the data as CSV or Excel?

Yes. After the run completes, the Dataset tab on Apify provides export options for JSON, CSV, Excel, XML, and other formats.

How fresh is the treatment facility data?

SAMHSA updates the treatment locator regularly, though the update frequency varies. For the most current data, you can schedule this Actor to run weekly or monthly.

What if I need facilities in multiple states?

Leave the stateFilter blank (default) to retrieve facilities from all states. Then filter client-side or use the CSV export to sort/segment by state in Excel.

Can I search by distance from a ZIP code?

Yes. Results are automatically ordered by distance from the ZIP code you provide. SAMHSA returns all nationwide facilities ordered by distance, with distance metadata included in the API response (though this Actor focuses on the facility contact data).

What does an empty intakePhone or hotline mean?

Many facilities only list a single main phone number. Empty fields are converted to empty strings ("") in the output. When importing into a database or CRM, treat empty strings as "not available" — do not assume the field is invalid.

How many facilities will I get for a ZIP code?

The SAMHSA API returns roughly 100 facilities per page, ordered by distance. For a centrally located ZIP (like 10001 in Manhattan), you may get 12,000+ results nationally. The Actor respects the maxResults limit to keep compute costs manageable. Set maxResults: 0 to retrieve all available facilities (may take 1-2 minutes for the full dataset).

Other Scrapers by SeatSignal

This Actor extracts publicly available data from findtreatment.gov, which is published by the U.S. Substance Abuse and Mental Health Services Administration as open government data. No authentication or terms-of-service violation is involved. Users are responsible for ensuring their use of the extracted data complies with applicable laws and regulations, including HIPAA (if processing protected health information) and state healthcare privacy laws. For support, contact the Actor developer through the Apify Store.