Discover/recovery.com API
live

recovery.com APIrecovery.com

Access recovery center listings, location data, and facility details from Recovery.com via 3 endpoints. Filter by condition, insurance, and location.

Endpoints
3
Updated
14d ago
Try it
Page number for pagination (0-indexed).
Number of results per page.
Search keyword (center name or general term).
Filter by location as listed in get_locations_list (e.g. 'Texas', 'Austin', 'California').
Filter by condition treated (e.g. 'Drug Addiction', 'Alcohol', 'Cocaine', 'Opioids').
Filter by accepted insurance provider (e.g. 'Aetna', 'Cigna', 'BlueCross BlueShield').
api.parse.bot/scraper/86dc8dde-6b34-4095-85c7-6758917309f1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/86dc8dde-6b34-4095-85c7-6758917309f1/search_centers?page=0&limit=5&query=recovery&location=Austin' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for recovery centers with optional filters for location, condition, and insurance. Returns paginated results from the recovery.com index.

Input
ParamTypeDescription
pageintegerPage number for pagination (0-indexed).
limitintegerNumber of results per page.
querystringSearch keyword (center name or general term).
locationstringFilter by location as listed in get_locations_list (e.g. 'Texas', 'Austin', 'California').
conditionstringFilter by condition treated (e.g. 'Drug Addiction', 'Alcohol', 'Cocaine', 'Opioids').
insurancestringFilter by accepted insurance provider (e.g. 'Aetna', 'Cigna', 'BlueCross BlueShield').
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "limit": "integer, results per page",
    "centers": "array of center summary objects with name, slug, location, address, rating, review_count, price_label, short_description, thumbnail, and verified fields"
  },
  "sample": {
    "data": {
      "page": 0,
      "limit": 5,
      "centers": [
        {
          "name": "Infinite Recovery - Austin",
          "slug": "infinite-recovery-texas",
          "rating": 4.52,
          "address": "123 Main St, Springfield, IL 62704",
          "location": "Austin, Texas, United States",
          "verified": true,
          "thumbnail": "https://res.cloudinary.com/rehabpath/image/upload/v1733406757/j4c1dann0ccfwsorgzlu.jpg",
          "price_label": "$23,000 - $99,350",
          "review_count": 122,
          "short_description": "Helps clients create a life free from destructive behaviors..."
        }
      ]
    },
    "status": "success"
  }
}

About the recovery.com API

The Recovery.com API gives developers structured access to addiction and mental health treatment center data across the United States through 3 endpoints. Use search_centers to query the Recovery.com index by location, condition, or insurance provider and receive paginated summaries including ratings, pricing labels, and addresses. Use get_center_detail to pull full facility records including amenities, insurance acceptance, contact info, and FAQ entries for any specific center.

Searching for Recovery Centers

The search_centers endpoint accepts optional filters for location (state, city, or region name as returned by get_locations_list), condition (e.g. 'Drug Addiction', 'Opioids', 'Cocaine'), and insurance (e.g. 'Aetna', 'Cigna', 'BlueCross BlueShield'). You can also pass a freeform query string to match against center names or general terms. Results are paginated via page (0-indexed) and limit. Each item in the centers array includes the center's name, slug, address, rating, review_count, price_label, short_description, and a thumbnail URL.

Facility Detail

Passing a center's slug to get_center_detail returns a deeper record. The response includes contact (phone number and website), filters (primary focus and treatment setting), ratings (numeric rating and review count), Amenities (array of strings), insurance (accepted flag, list of provider names, and the facility's provider policy), price (duration and price strings), and a video embed URL if the facility has one. An faq array contains any FAQ entries the facility has published. The city and state fields identify the facility's location.

Location Browsing

The get_locations_list endpoint returns the full list of US states, cities, and regions that have at least one listed recovery center. Each entry carries a name and a count of listed facilities. This endpoint is the correct source for valid location values to pass to search_centers — using a name not in this list may return empty results.

Data Scope and Pagination

Coverage is limited to facilities listed on Recovery.com in the United States. Pagination in search_centers is 0-indexed, so the first page is page=0. The slug field returned in search results is the required identifier for get_center_detail; no other ID format is accepted.

Common use cases
  • Build a treatment center finder that filters results by insurance provider and condition type
  • Aggregate facility amenities and pricing labels across multiple centers for comparison tools
  • Map recovery center locations by state or city using the counts from get_locations_list
  • Display facility contact information and video embeds in a healthcare directory app
  • Enrich a CRM with insurance acceptance details pulled from get_center_detail
  • Monitor rating and review counts across a set of facilities over time using their slugs
  • Power a referral tool that matches patients to centers by condition and geographic region
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Recovery.com have an official developer API?+
Recovery.com does not publish a public developer API or documented data access program. This Parse API provides structured access to the data available on the site.
What does get_center_detail return beyond what search_centers provides?+
search_centers returns summary fields: name, slug, address, rating, review_count, price_label, short_description, and thumbnail. get_center_detail adds amenities, insurance provider names and acceptance status, provider policy, contact phone and website, treatment setting and primary focus filters, a video embed URL, FAQ entries, and price duration strings. The slug from search results is the required input.
How should I get valid location values for the search_centers location filter?+
Call get_locations_list first. It returns every state, city, and region that has at least one listed center, along with a center count. Pass one of those name strings as the location parameter in search_centers. Values not in that list may return empty results.
Does the API return user-written reviews or only aggregate ratings?+
The API currently returns aggregate ratings — a numeric rating and a review_count — through both search_centers and get_center_detail. Individual review text is not returned. You can fork this API on Parse and revise it to add an endpoint that returns per-review content if that data is present on a center's page.
Does the API cover facilities outside the United States?+
Coverage is limited to US facilities listed on Recovery.com. The get_locations_list endpoint reflects only US states, cities, and regions. You can fork this API on Parse and revise it to target international listings if Recovery.com carries them.
Page content last updated . Spec covers 3 endpoints from recovery.com.
Related APIs in HealthcareSee all →
goodtherapy.org API
Search and find therapists on GoodTherapy.org by location, name, or specialty, then view detailed profiles including credentials and practice information. Browse available therapists across different locations and filter results by specialty, insurance, language, and more to find the right mental health professional.
radiopaedia.org API
Search medical cases and images on Radiopaedia to find relevant radiology references, and stay updated with the latest articles in medical imaging. Access case details, diagnostic images, and recent content updates all in one place.
tbca.net.br API
Search Brazil's most comprehensive food database to get detailed nutritional profiles, household portion measurements, and statistical composition data for thousands of foods including regional and biodiversity-focused options. Find specific nutrients by component, browse foods by group or type, and access institutional food information all in one place.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
cabi.org API
Search and retrieve detailed information about plant diseases from the CABI Digital Library, including disease characteristics, symptoms, and management strategies. Find specific disease data by name or browse the comprehensive Compendium to identify and understand plant health issues.
azbar.org API
Search for Arizona lawyers by name, location, specialty, or company to find the right legal professional for your needs. View detailed lawyer profiles including their specializations, licensed jurisdictions, law school, admission history, and any disciplinary records.
arztsuche.116117.de API
Find therapists and doctors across Germany by postal code, radius, or medical specialty, getting detailed results with names, addresses, distances, and contact information. Quickly locate healthcare providers that match your needs using Germany's official 116117 doctor search portal.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.