Providers listed in a plan
search_plan_providersProviders that a Marketplace (ACA) plan's network directory lists, with name, credential, primary specialty, network tiers and up to 5 locations. Filter by state, specialty (substring, e.g. "cardiology"), zip, or zip plus radius in miles. Pages are cursor-based: pass next_cursor back unchanged until it is null; with filters a page can hold fewer than limit providers. Medicare Advantage plans: use check_network or plans_for_provider instead. Needs the Growth plan or higher. Costs 1 call per page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | No | 5-digit ZIP code, as a string. Optional. | |
| year | No | Plan year, e.g. 2026. Optional; by default all plan years we hold are considered. | |
| limit | No | Providers per page, 1 to 100. Default 25. | |
| state | No | 2-letter US state code, e.g. "OH". Optional. | |
| cursor | No | next_cursor from the previous page. | |
| radius | No | Miles around zip, 1 to 100. Needs zip. | |
| plan_id | Yes | Plan ID. Marketplace (ACA) plans: 14 characters like "29276OH0970001" (a 16-character "-01" variant form is accepted). Medicare Advantage plans: "H1234-001-000" (the segment "-000" is optional). | |
| specialty | No | Specialty name or part of it, e.g. "family medicine". Optional. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The answer. Same shape as the matching InPlan API v1 endpoint. | |
| notes | No | How to read the answer. | |
| sources | Yes | Source types behind the answer (insurer_directory, plan_directory, provider_registry, plan_catalog), each with its as_of date. | |
| data_as_of | Yes | Date (YYYY-MM-DD) of the newest data behind this answer. | |
| request_id | Yes | Request id; quote it when you contact support. |