Know which plans list a provider. Prove it, plan by plan.
InPlan is an API that tells your product which marketplace and Medicare Advantage plans list a provider.
Built for benefits, telehealth, broker and health‑tech teams.
- NPI INSend one provider's NPI
- PLANS OUTGet every plan that lists them
- EVIDENCEEach with its source and read date
| PLAN | MARKET | STATUS | EVIDENCE |
|---|---|---|---|
| Anthem Bronze Pathway 10600 | ACA · 2026 | Listed | directory · 2026-07-27 |
| Anthem Silver Pathway 4000 | ACA · 2026 | Listed | directory · 2026-07-27 |
| Devoted Choice 001 OH (PPO) | MA · 2027 | Listed | directory · 2026-10-29 |
| Devoted Core 001 OH (HMO) | MA · 2027 | Listed | directory · 2026-10-29 |
From NPI to network answer in three steps.
No data pipelines to build, no directories to scrape, no spreadsheets to reconcile. One key and one request.
Look up a provider
Send an NPI. Get the profile, practice locations and every plan that lists the provider.
GET /v1/providers/{npi}/plansVerify against a plan
Check one provider against one plan, or up to 100 pairs in a single batch call.
GET /v1/check?npi=…&plan_id=…Show the receipt
Display the answer with its source type, tier and date, so users trust what they see.
evidence[].as_of → 2026-07-27One question. Answered honestly.
Network status drives real decisions: which plan to buy, which doctor to book. InPlan never turns missing data into a "no".
Built for teams that route patients to care.
Screens are illustrative. App names are placeholders. Provider, plans and dates are real sample answers.
A clean API, documented like a product.
REST and JSON. Predictable errors. Every response carries a request ID, rate-limit headers and its evidence.
- OpenAPI 3.1 spec
- Batch: 100 pairs a call
- Typical response < 50 ms
- Examples in curl, JS, Python
curl https://api.inplan.io/v1/check \ -H "Authorization: Bearer $INPLAN_KEY" \ -G -d npi=1184617268 -d plan_id=H2526-001-000
const url = new URL("https://api.inplan.io/v1/check");url.search = new URLSearchParams({ npi: "1184617268", plan_id: "H2526-001-000" });const res = await fetch(url, { headers: { Authorization: `Bearer $${process.env.INPLAN_KEY}` } });const { data } = await res.json();
import os, requestsres = requests.get( "https://api.inplan.io/v1/check", params={"npi": "1184617268", "plan_id": "H2526-001-000"}, headers={"Authorization": f"Bearer {os.environ['INPLAN_KEY']}"},)data = res.json()["data"]
{ "npi": "1184617268", "in_network": true, "answer": "listed", "evidence": [{ "plan_year": 2027, "accepting_new_patients": true, "source": { "type": "plan_directory", "as_of": "2026-10-29" } }], "plan_year": 2027, "plan": { "plan_name": "DEVOTED CHOICE 001 OH (PPO)" }}
Plans on file in all 50 states and DC.
Marketplace plans for 2026 and Medicare Advantage plans for 2027, read from network directories published by insurers and matched to national provider registries. Every answer keeps the date its directory was read.
Explore coverage by stateOr browse by state and by insurer.Health plans on file by state
- Alabama185
- Alaska24
- Arizona356
- Arkansas147
- California404
- Colorado112
- Connecticut58
- Delaware87
- District of Columbia24
- Florida981
- Georgia170
- Hawaii71
- Idaho52
- Illinois149
- Indiana228
- Iowa204
- Kansas156
- Kentucky131
- Louisiana232
- Maine58
- Maryland56
- Massachusetts107
- Michigan308
- Minnesota75
- Mississippi159
- Missouri300
- Montana140
- Nebraska225
- Nevada107
- New Hampshire152
- New Jersey82
- New Mexico71
- New York233
- North Carolina396
- North Dakota91
- Ohio378
- Oklahoma276
- Oregon162
- Pennsylvania346
- Rhode Island32
- South Carolina230
- South Dakota104
- Tennessee324
- Texas1,265
- Utah116
- Vermont15
- Virginia157
- Washington123
- West Virginia115
- Wisconsin491
- Wyoming40
- Under 100
- 100 to 199
- 200 to 299
- 300 to 499
- 500 or more
Simple pricing that scales with your calls.
Compare all plans and data files| Free | $0 | 500 calls a month · every lookup endpoint | Start free |
|---|---|---|---|
| Builder | $199 /mo | 25,000 calls · batch checks · email support | Choose Builder |
| Growth RECOMMENDED | $599 /mo | 150,000 calls · plan-to-provider search · priority support | Choose Growth |
| Scale | Custom | Higher volume · bulk data files · SLA | Talk to us |
Questions buyers ask.
Where does the network data come from?
From network directories that insurers publish, combined with national provider registries. Each answer shows its source type and the date the data was read.
How current is it?
Network data is refreshed on a regular cycle, and every answer carries its own date, so you always know how fresh it is.
Do you handle patient data?
No. InPlan holds provider and plan data only. No patient information is sent to us or stored.
Can we get the data as files?
Yes. State and national data files carry the same fields and evidence as the API. The Scale plan includes bulk data files.