Providers
Individual practitioners, keyed by NPI. Taxonomy, addresses, directory verification, participation confidence.
Normalized access to US public healthcare data — providers, facilities, plans, drugs, codes, and clinical guidance. Agent-ready. Free to use. No signup required.
Sources
45+
Signup
none
License
MIT
~ ❯ curl "https://api.healthapi.dev/v1/providers/1234567893"
// HTTP/2 200 · 42ms · x-maely-source: cms.nppes { "npi": "1234567893", "kind": "individual", "name": "Jane Smith, MD", "taxonomy": "Internal Medicine", "addresses": […3], "meta": { "source": "cms.nppes", "as_of": "2026-04-01", "confidence": 0.98 } }
01 / POSTURE
MIT-licensed. Self-hostable. Fork the ingest pipeline or run ours.
#OSS02 / SHAPE
Atomic resources. Provenance + confidence as first-class fields. Anthropic tool-spec at /tools.
#AGENT03 / HISTORY
Every ingest is an immutable snapshot. Query historical state with ?as_of=YYYY-MM-DD.
#TIME— no signup, no header, no SDK —
Anonymous tier is IP-rate-limited. Get an API key for higher limits.
$ curl "https://api.healthapi.dev/v1/search?q=lisinopril" | jq '.results[0]'
— one API surface
Individual practitioners, keyed by NPI. Taxonomy, addresses, directory verification, participation confidence.
Institutional providers by CCN. Hospital Compare quality, Care Compare measures.
Issuers, plans, formularies. TiC MRFs normalized.
RxNorm concepts, NADAC pricing, formulary tiers.
USPSTF, MedDRA conditions, coverage recommendations.
ICD-10, CPT, HCPCS. License-aware serving.
Free-text → canonical identifier. "lipitor 20mg" → RxCUI 617312.
— live playground
01 / Endpoint
Look up an individual practitioner by NPI.
02 / Parameters
// press ⏎ run to send — the curl below shows what we'll do curl "https://api.healthapi.dev/v1/providers/1234567893"
— built for agents
Every endpoint returns
meta.source,
meta.as_of, and
meta.confidence,
so your LLM can reason about data freshness and cross-source
agreement without guessing.
{ "name": "search_providers", "description": "Find US healthcare providers...", "input_schema": { "type": "object", "properties": { "q": { "type": "string" }, "taxonomy": { "type": "string" }, "state": { "type": "string", "pattern": "^[A-Z]{2}$" } }, "required": ["q"] } }
install
pnpm add @maely/sdk
Typed client for every endpoint — zero config.
claude skill
pnpm dlx @maely/cli skill install claude
Ships Maely for Claude with every endpoint pre-wired.
— open source
45+ public data sources ingested. MIT-licensed glue code — the moat is the pipeline, not the ~5K lines of TS/SQL. Fork it, run it on your own infra, or use ours.
SOURCES INGESTED
INGEST INTEGRITY
Free forever on the anonymous tier. Higher limits are one signup away.