Developers
Pay-per-call API over the Healthparse dataset family: hospital cost-report financials, price-transparency negotiated rates, sanctions screening, nonprofit Form 990 filings, Medicare provider analytics, wage benchmarks, and CMS quality ratings. Every response carries a signed attestation (_meta.signature) and per-dataset license terms.
Base URL: https://api.healthparse.io · Machine-readable catalog · license terms · MCP server at https://api.healthparse.io/mcp (streamable HTTP, x-api-key auth; every endpoint below is a tool).
Two ways to pay
1. API key — metered billing via Stripe. Pass it in the x-api-key header (or as a Bearer token). Get an API key below.
curl -H "x-api-key: YOUR_KEY" \ "https://api.healthparse.io/v1/hospitals/search?state=TX&limit=5"
2. x402 — no account, no key. Call any endpoint bare and the gateway answers 402 Payment Required with the exact USDC price on Base in the accepts array; an x402 client (e.g. x402-fetch) pays and retries automatically. Settlement is on-chain and gasless for the payer.
# Bare call returns the 402 challenge with pricing:
curl -i "https://api.healthparse.io/v1/hospitals/450054"
# An x402 client handles the payment round-trip for you:
# import { privateKeyToAccount } from "viem/accounts";
# import { wrapFetchWithPayment } from "x402-fetch";
# const payFetch = wrapFetchWithPayment(fetch, privateKeyToAccount(PK));
# await payFetch("https://api.healthparse.io/v1/hospitals/450054");Get an API key
Keys bill per call at the prices in the table below — no flat fee, no monthly minimum. Subscribing (free to start, card on file) activates metered billing for your account; you then create a key and pass it as x-api-key.
After checkout you'll land on a welcome page to set your password. Once signed in, create and manage keys at healthparse.io/account (each key is shown once — save it), or via the API:
curl -X POST https://healthparse.io/api/platform/api-keys \
-H "cookie: $HEALTHPARSE_SESSION_COOKIE" \
-H "content-type: application/json" \
-d '{"name": "my-agent"}'How billing works
- Every endpoint has a fixed price per call — listed in the table below and in the machine-readable catalog. There is no flat fee, no monthly minimum, and no per-seat charge.
- Each successful call is metered as it happens. Your invoice is simply the sum of the per-call prices for the month. Failed calls (4xx/5xx) are not billed.
- One invoice per month from Stripe (Healthparse), charged to your card on file at the end of each billing cycle. Example: 1,000 hospital searches at $0.02 + 200 exclusion screens at $0.15 = $20.00 + $30.00 = $50.00.
- Under the hood, usage is reported to Stripe in millionths of a dollar so the month-end sum is exact to the cent — a $0.02 call meters as 20,000 units at $0.000001 each. You'll see this unit math on the invoice line item; the dollar total always equals the catalog prices you saw.
- Prefer no account at all? Every endpoint also accepts x402: call it bare, get an HTTP 402 challenge, settle in USDC on Base per call. Same prices, no subscription, no invoice.
Questions, invoicing, or higher rate limits: hello@healthparse.io.
Endpoints (23)
| ID | Endpoint | Price | What it answers |
|---|---|---|---|
| hcris.hospital.search | GET /v1/hospitals/search | $0.020 | Search US hospitals by state, city, type, control, beds, discharges, revenues, or operating margin. Answers: which hospitals in a market match a financial or operational profile? Source: CMS cost reports (HCRIS 2552-10). |
| hcris.hospital.byCcn | GET /v1/hospitals/:ccn | $0.010 | Hospital cost-report record by CMS Certification Number (CCN). Answers: what are the financial and operational metrics for this hospital across fiscal years? Includes identity, beds, discharges, revenues, net income, operating margin. |
| hcris.asc.search | GET /v1/asc/search | $0.020 | Search ambulatory surgical centers (ASCs) by state, CCN, or name. Answers: which ASCs are in a given market? Source: CMS ASC cost data. |
| hcris.provider.search | GET /v1/providers/search | $0.020 | Search Medicare providers by NPI, state, specialty, service volume, beneficiaries, or payments. Answers: which providers in a market match this specialty, volume, or beneficiary profile? Source: CMS Medicare claims. |
| irs990.org.search | GET /v1/nonprofits/search | $0.020 | Search nonprofit health organizations by state, NTEE code, revenue or expense range, or name. Answers: which nonprofit hospitals/health orgs match this financial profile? Source: IRS Form 990 e-filings. |
| irs990.org.byEin | GET /v1/nonprofits/:ein | $0.010 | Nonprofit health organization Form 990 filing history by EIN. Answers: what are the revenues, expenses, and trends for this nonprofit across fiscal years? Source: IRS Form 990 e-filings. |
| irs990.officers.search | GET /v1/nonprofits/officers/search | $0.020 | Search nonprofit hospital executive compensation: officers and key employees by organization (EIN), name, or compensation range. Answers: who are the executives at this nonprofit health org and what do they earn? Source: IRS Form 990 Schedule J. |
| sanctions.leie.search | GET /v1/exclusions/search | $0.030 | Search the OIG List of Excluded Individuals/Entities (LEIE) by name, NPI, state, or exclusion type. Answers: is this provider excluded from federal healthcare programs? Monthly refresh. |
| oews.wage.search | GET /v1/wages/search | $0.020 | Healthcare wage benchmarks by SOC occupation and area (national, state, metro): median, mean, and P25–P90 percentiles plus employment. Answers: what does this role pay in this market? Source: BLS OEWS. |
| carecompare.hospitals.search | GET /v1/facilities/hospitals/search | $0.020 | Search hospitals quality data by state, city, ZIP, or CMS star rating. Answers: which hospitals meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. |
| carecompare.hospitals.byCcn | GET /v1/facilities/hospitals/:ccn | $0.010 | CMS Care Compare quality record by CCN for a hospitals. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. |
| carecompare.snf.search | GET /v1/facilities/snf/search | $0.020 | Search snf quality data by state, city, ZIP, or CMS star rating. Answers: which snf meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. |
| carecompare.snf.byCcn | GET /v1/facilities/snf/:ccn | $0.010 | CMS Care Compare quality record by CCN for a snf. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. |
| carecompare.home-health.search | GET /v1/facilities/home-health/search | $0.020 | Search home health quality data by state, city, ZIP, or CMS star rating. Answers: which home health meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. |
| carecompare.home-health.byCcn | GET /v1/facilities/home-health/:ccn | $0.010 | CMS Care Compare quality record by CCN for a home health. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. |
| carecompare.hospice.search | GET /v1/facilities/hospice/search | $0.020 | Search hospice quality data by state, city, ZIP, or CMS star rating. Answers: which hospice meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. |
| carecompare.hospice.byCcn | GET /v1/facilities/hospice/:ccn | $0.010 | CMS Care Compare quality record by CCN for a hospice. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. |
| carecompare.dialysis.search | GET /v1/facilities/dialysis/search | $0.020 | Search dialysis quality data by state, city, ZIP, or CMS star rating. Answers: which dialysis meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. |
| carecompare.dialysis.byCcn | GET /v1/facilities/dialysis/:ccn | $0.010 | CMS Care Compare quality record by CCN for a dialysis. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. |
| hpt.rates.search | GET /v1/prices/search | $0.030 | Search hospital price-transparency negotiated rates by billing code (CPT/HCPCS/MS-DRG), state, payer, hospital CCN, or rate type. Answers: what do payers actually pay for this procedure at these hospitals? Source: hospital-published MRFs. |
| sanctions.screen | GET /v1/screen | $0.150 | Screen a provider (name and/or NPI) against all federal and state exclusion lists in one call — OIG LEIE, GSA SAM, OFAC SDN, FDA debarment, state Medicaid exclusions, and licensing-board sanctions from 13 states. Returns an attested clear/flagged verdict with per-list counts. NPI-only screens (no name) cover 4 of 6 lists — OFAC SDN and FDA debarment need a name; see lists_checked/lists_not_applicable. For hiring, credentialing, and vendor-onboarding agents. |
| hpt.code.stats | GET /v1/prices/stats/:code | $0.005 | National price statistics for a billing code (CPT/HCPCS/MS-DRG) from hospital price-transparency files: median and spread of payer-negotiated rates. Answers: what is a fair price for this procedure? Shape varies: a code under one billing_code_type (common case) returns the flat row shown below; a code ambiguous across types instead returns { billing_code, stats_by_type: [...] } — check for a top-level stats_by_type array to tell them apart. |
| hcris.hospital.financials | GET /v1/hospitals/:ccn/financials | $0.050 | Multi-year financial history for one hospital by CCN: beds, discharges, revenues, net income per fiscal year, up to 15 years. Source: CMS cost reports. |
Full input schemas and output examples for every endpoint are in the JSON catalog. Data is derived from public U.S. government sources; per-dataset attribution and redistribution terms are at /v1/license.