Confirm the plan lists the clinician before you book.
One check between “choose a time” and “confirm”. Typical responses take under 50 ms, so the check fits inside the click.
“Does this patient's plan list this clinician, and as of when?”
Care teams match a patient to the right clinician by specialty, language and availability. The plan question often comes last, and by then the patient has picked a time.
InPlan moves that question to the front. Your scheduler asks it once, gets a plain answer with a date, and records it with the appointment.
Four moments in a booking, four calls.
- 01IntakeThe patient picks their plan. You confirm the plan name and plan year on screen.GET /v1/plans/{plan_id}
- 02MatchYou narrow your clinician list to the ones the patient's marketplace plan lists, then rank by your own rules.GET /v1/plans/{plan_id}/providers
- 03ConfirmRight before the booking is saved, you check the exact clinician and plan pair once more.GET /v1/check?npi=…&plan_id=…
- 04RecordYou save the request ID and the read date with the appointment, so anyone can see what was checked and when.request_id · evidence[].source.as_of
curl https://api.inplan.io/v1/check \
-H "Authorization: Bearer $INPLAN_KEY" \
-G -d npi=1184617268 -d plan_id=H2526-001-000{
"in_network": true,
"answer": "listed",
"plan_year": 2027,
"plan": { "plan_name": "DEVOTED CHOICE 001 OH (PPO)" },
"evidence": [{
"accepting_new_patients": true,
"source": { "type": "plan_directory", "as_of": "2026-10-29" }
}],
"request_id": "req_7f3a2c"
}Two fields decide the booking screen.
Words for each answer, ready to use.
Suggested patient-facing lines. Each one says only what the answer supports.
“Your plan's directory lists this clinician. Checked 29 October 2026.”
“We could not find this clinician in your plan's current directory. Please confirm with your plan before your visit.”
What your team gets.
Add the check to your next booking.
Single checks work on every plan, including Free. Narrowing a clinician list by plan uses plan-to-provider search, part of Growth at $599 a month with 150,000 calls and priority support.