# AddictionCenter Scraper \[$3.50/1K💰] | Rehab Facilities (`ahmed_jasarevic/addictioncenter-scraper`) Actor

Scrape AddictionCenter rehab facilities with levels of care, specialties, insurance, accreditations, Google ratings, photos and contact details. $3.50 per 1,000 facilities.

- **URL**: https://apify.com/ahmed_jasarevic/addictioncenter-scraper.md
- **Developed by:** [Ahmed Jasarevic](https://apify.com/ahmed_jasarevic) (community)
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## AddictionCenter Scraper – Rehab Facilities & Treatment Data

Scrape **AddictionCenter.com** rehab and addiction-treatment facilities across the US. Get levels of care, specialties, substances treated, therapies, insurance accepted, accreditations, Google ratings, photos and contact details. **$3.50 per 1,000 facilities.**

### Map Rehab Supply, Insurance And Levels Of Care

AddictionCenter is one of the largest US directories of addiction-treatment facilities. This Actor turns public facility listings into structured records for operators, marketers, researchers and benefits teams.

- **Market mapping** — count facilities and care levels by state.
- **Competitive research** — compare services, accreditations and insurance.
- **Lead research** — build facility lists for outreach and partnerships.
- **Provider navigation** — filter by care type, payment options and location.

### How It Works

![How the AddictionCenter Scraper works: from a state directory to structured rehab facility records.](https://api.apify.com/v2/key-value-stores/oeuA0kLOyhbRM4fzt/records/how-it-works-addictioncenter-scraper.webp)

The Actor reads the public AddictionCenter directory for each state you select, then optionally opens each facility profile for richer detail. Every facility becomes one row with location, care types, insurance and contact data.

- Leave `states` empty to scan all 50 states plus Washington DC.
- Detail enrichment adds levels of care, specialties, amenities, accreditations and ratings.
- Up to 5,000 facilities per run.

### Scrape Facilities By State

Choose one state, several states or the entire US. State names, slugs and directory URLs are accepted. Canada and Puerto Rico slugs from the site also work.

- State and city
- Facility name and brand
- Street address, ZIP and coordinates
- Phone and website
- Google rating and review count

### Levels Of Care, Insurance, Accreditations And Ratings

Each enriched facility includes the treatment details that matter for comparison and qualification:

- Levels of care such as detox, inpatient, residential, PHP, IOP and outpatient
- Specialties and substances treated
- Mental-health conditions and therapies
- Special considerations such as veterans, LGBTQ+ and accessibility
- Amenities
- Accreditations such as Joint Commission and CARF
- Accepted insurance carriers and payment options
- Medicare and Medicaid acceptance
- Photos and verified status

### Input – Configure An AddictionCenter Run

| Field | Type | Default | Notes |
|---|---|---|---|
| `states` | array | `[]` | State names, slugs or URLs; empty scans all 50 states plus DC |
| `maxItems` | integer | `100` | Maximum facility records; hard cap: 5,000 |
| `includeDetails` | boolean | `true` | Adds levels of care, specialties, insurance, accreditations, ratings and photos |
| `proxy` | object | Apify Proxy off | Standard Apify proxy configuration |

### Output – Facility Fields

Each dataset item contains:

- `id`, `tcdbId`, `name`, `operator`, `brandName`
- `website`, `phone`
- `address` — street, city, state, stateSlug, zip, country, full
- `geo` — latitude and longitude
- `levelsOfCare`, `specialties`, `substancesTreated`, `mentalHealthTreated`
- `therapies`, `specialConsiderations`, `amenities`
- `accreditations`, `insuranceAccepted`, `paymentOptions`
- `acceptsMedicareMedicaid`
- `rating`, `reviewCount`, `reviewsSource`
- `photos`, `verified`, `listingUrl`
- `scrapedAt`

### Example Input – California Facilities

```json
{
  "states": ["California"],
  "maxItems": 100,
  "includeDetails": true
}
```

### Example Output – One Facility

```json
{
  "id": 30063,
  "tcdbId": 30063,
  "name": "Capo By The Sea",
  "operator": null,
  "brandName": "Capo By The Sea",
  "website": "https://capobythesea.com/",
  "phone": "833-774-2005",
  "address": {
    "street": "26682 Avenida Las Palmas",
    "city": "Dana Point",
    "state": "CA",
    "stateSlug": "california",
    "zip": "92624",
    "country": "US",
    "full": "26682 Avenida Las Palmas, Dana Point, CA 92624, USA"
  },
  "geo": { "latitude": 33.4592242, "longitude": -117.6643503 },
  "levelsOfCare": ["Detox", "Inpatient Rehab"],
  "specialties": ["Dual Diagnosis", "Professionals"],
  "substancesTreated": ["Alcohol", "Opioids", "Cocaine"],
  "therapies": ["Cognitive Behavioral Therapy (CBT)", "Dialectical Behavior Therapy (DBT)"],
  "amenities": ["Fitness Center", "Game Room"],
  "accreditations": ["Joint Commission", "CARF", "LegitScript"],
  "insuranceAccepted": ["Aetna", "Cigna", "Blue Cross Blue Shield"],
  "paymentOptions": ["Private Pay", "Financing Available"],
  "acceptsMedicareMedicaid": false,
  "rating": "4.5",
  "reviewCount": 50,
  "reviewsSource": "Google",
  "verified": true,
  "listingUrl": "https://www.addictioncenter.com/rehabs/california/dana-point/capo-by-the-sea/",
  "scrapedAt": "2026-10-30T10:40:00.000Z"
}
```

### Export Rehab Data To JSON, CSV Or Excel And Schedule Runs

Download results as JSON, CSV, Excel or XML from the run page or through the Apify API. Schedule monthly runs to track new facilities, insurance changes and ratings.

### Related Actors

- [Psychology Today Scraper](https://apify.com/ahmed_jasarevic/psychologytoday-scraper) — therapist and mental-health provider listings
- [Caring.com Scraper](https://apify.com/ahmed_jasarevic/caring-com-scraper) — senior-care and care-provider data
- [Google Maps Scraper](https://apify.com/apify/google-maps-scraper) — verify facility locations and nearby demand
- [Zocdoc Scraper](https://apify.com/ahmed_jasarevic/zocdoc-scraper) — healthcare provider directories

### FAQ

#### What is AddictionCenter?

AddictionCenter.com is a US directory of addiction and rehab treatment facilities. Listings include care levels, services, insurance, accreditations and contact details.

#### Do I need an account?

No. The Actor reads public facility information and does not require an AddictionCenter account or login.

#### Why is `operator` often null?

AddictionCenter does not publish a dedicated parent-company field. `operator` is filled only when the facility's public description names an operator or program; otherwise it stays `null`. `brandName` is the closest brand-level signal.

#### Are insurance carriers complete?

`insuranceAccepted` reflects the carrier logos a facility publishes. A carrier not shown on the profile will not appear, even if the facility accepts it.

#### Can I scrape all states?

Yes. Leave `states` empty to scan all 50 states plus Washington DC, but use `maxItems` to control cost and runtime.

#### How many facilities can I scrape?

Up to **5,000** per run with `maxItems`. Free Apify users get a 10-facility preview.

### For AI Agents & LLM Apps

Returns one row per rehab facility with location, care levels, insurance, accreditations and ratings.

Minimal working input:

```json
{ "states": ["California"], "maxItems": 24, "includeDetails": true }
```

Output fields: `id, name, operator, brandName, website, phone, address, geo, levelsOfCare, specialties, substancesTreated, mentalHealthTreated, therapies, specialConsiderations, amenities, accreditations, insuranceAccepted, paymentOptions, acceptsMedicareMedicaid, rating, reviewCount, verified, listingUrl, scrapedAt`.

Behaviors an agent should know:

- `maxItems` is capped at **5,000**.
- Free users are capped at **10** facilities.
- `states` accepts names, slugs or URLs; empty means all US states plus DC.
- `includeDetails: false` gives a cheaper directory-only run without rich care and insurance fields.
- `operator` is often `null`; use `brandName` as the brand signal.
- Missing rating, insurance or accreditation fields stay `null` or `[]`.

Billing: **$0.0025 per saved facility** plus **$0.001 per enriched detail** on FREE/BRONZE ($3.50 per 1,000 enriched facilities). Directory-only runs cost $2.50 per 1,000; SILVER and GOLD+ have lower base rates.

### Legal & Compliance Disclaimer

This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by AddictionCenter.com.

It collects publicly available facility information — no login and no private account. It does not collect patient data or protected health information. Facility details, insurance acceptance and accreditations are self-reported and may change. Users are responsible for complying with AddictionCenter's terms and applicable healthcare-marketing law. Nothing here is legal or medical advice.

### SEO Keywords

addictioncenter scraper, rehab facilities, addiction treatment centers, rehab directory, drug rehab centers, alcohol rehab, detox centers, inpatient rehab, outpatient rehab, rehab insurance, addiction treatment data, behavioral health facilities, rehab marketing leads, treatment center data, levels of care, rehab accreditations, substance abuse treatment, addictioncenter api

# Actor input Schema

## `states` (type: `array`):

US states to scrape, as names or slugs (e.g. "California" or "california"). Leave empty to scrape all 50 states + Washington DC. Canada/Puerto Rico slugs from the site also work.

## `maxItems` (type: `integer`):

Maximum number of facility records to output per run. Each state has up to 600 listings in the directory.

## `includeDetails` (type: `boolean`):

Fetch each facility profile page to extract levels of care, specialties, therapies, amenities, accreditations, insurance, Google rating and photos. Disable for a faster, directory-only run.

## `proxy` (type: `object`):

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "states": [],
  "maxItems": 100,
  "includeDetails": true,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "states": [],
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ahmed_jasarevic/addictioncenter-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "states": [],
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("ahmed_jasarevic/addictioncenter-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "states": [],
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call ahmed_jasarevic/addictioncenter-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,ahmed_jasarevic/addictioncenter-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/rRxnIg62j3n3xIA0j/builds/9EAoVeOYhmR9iVF29/openapi.json
