SAMHSA Treatment Facility Locator Scraper β Rehab Centers
Pricing
from $3.00 / 1,000 results
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
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
| Field | Type | Description |
|---|---|---|
name | string | Facility name (combines name1 and name2 if present) |
street | string | Street address (street1 + street2) |
city | string | City |
state | string | State (2-letter code, e.g., "CA") |
zip | string | ZIP code |
phone | string | Main facility phone number |
website | string | Facility website URL |
intakePhone | string | Intake/admission phone number (often different from main) |
hotline | string | Crisis/hotline phone number (if available) |
latitude | string | Latitude coordinate for mapping |
longitude | string | Longitude coordinate for mapping |
serviceType | string | Service type searched (SA, MH, or BOTH) β echoed from input |
How to Scrape SAMHSA Treatment Facilities
Step-by-Step Tutorial
-
Open the Actor β Navigate to the SAMHSA Treatment Locator Scraper on Apify Store and click Start.
-
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
-
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
- Example:
-
(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
-
(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
-
Set Max Results β Control the output size:
- Default is
1000(enough for most use cases) - Set to
0for unlimited (scrapes all available facilities, typically 12,000+) - Larger runs consume more compute and may take longer; Apify charges for actual run time
- Default is
-
Click Start β The Actor begins paginating through the SAMHSA API and collecting facility records.
-
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
Is it legal to scrape SAMHSA treatment facility data?
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
- Medicare Provider Scraper β Extract Medicare hospital, nursing home, and clinic provider data
- HRSA Health Centers Scraper β Scrape Federally Qualified Health Centers (FQHCs)
- State Medical Board Scraper β Extract state medical license and provider credentialing data
- FDA Facility Locator Scraper β Scrape FDA-registered food and drug facilities
- OSHA Inspections Scraper β Extract OSHA workplace safety inspection records
Legal Disclaimer
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.
