bhcto.com
Stage 1

Step 1 — The Data Source Cohort

Everything downstream is built from a cohort of addiction-treatment providers assembled from four directories plus the content we harvested from their websites. This page is the raw material.

7,791
Unique provider domains
union of CARF · JC · NAATP
3,603
With an open WP API
46% — the content fast lane
~896k
Content items harvested
pages + posts, all domains
11
In all three directories
almost no overlap — each adds reach

The five sources

CARF
Accreditation directory

National roster of CARF-accredited providers. The only source carrying EINs — the bridge to IRS Form 990 financials.

43% expose a WordPress API
Joint Commission
Accreditation directory

Behavioral-health programs accredited by the Joint Commission, with location and service signals.

58% expose a WordPress API
NAATP
Membership directory

National Association of Addiction Treatment Providers — the highest-quality content cohort and our editorial quality bar.

66% expose a WordPress API
SAMHSA findtreatment.gov
Federal locator

Every facility carries latitude/longitude and a service category — the geographic spine for joins.

12,167 facilities nationally
WordPress content corpus
Harvested site content

Full page/post content scraped from every provider domain exposing an open WP REST API, converted to a deduped Markdown corpus.

~896k items · 4.6 GB

Why WordPress was the unlock

Reading thousands of provider sites by hand is a non-starter. But nearly half of them run WordPress with the REST API left open — meaning their entire catalog of pages and blog posts is available as structured JSON. That “fast lane” is what made a corpus of this size tractable.

We probed every domain, harvested the ~3,600 that answered, and converted 18 GB of raw HTML into a 4.6 GB Markdown corpus — word-counted, content-hashed, and deduplicated (11.7% of content was duplicated across the set).

Coverage by cohort
  • NAATP — 66% expose a WP API (best content, our quality bar)
  • Joint Commission — 58%
  • CARF — 43% (largest roster, lower WP rate)

The 4.6 GB corpus itself isn't shipped to this review site — it is represented downstream by the blog inventories and topic mine built from it.

Where Northern Illinois Recovery fits

Northern Illinois Recovery is one domain inside this cohort — northernillinoisrecovery.com. Notably, its WordPress REST API is deliberately disabled, so its own 394 pages and posts were harvested through a purpose-built sitemap lane instead. The next step narrows all 7,791 domains down to the two groups that define NIR's competitive landscape: its Illinois peers and the national NAATP membership.