List every payer available for fee_schedules[].payer on Create Search. The payer field is the exact string to pass back in a search request — use this endpoint to populate a dropdown or validate input rather than hardcoding a list.
Example request:GET/v1/payers
GET requests have no body — pass the API key in the Authorization header.
cURL
curl https://api.keeperhealth.com/v1/payers \
-H "Authorization: Bearer $KEEPER_API_KEY"Headers
| Header | Required | Value |
|---|---|---|
Authorization | Yes | Bearer kh_live_<your_key> — see Authentication |
Response
200 OK
JSON
[
{ "payer_key": "anthem", "payer": "Anthem" },
{ "payer_key": "bcbs_az", "payer": "Blue Cross Blue Shield of Arizona" },
{ "payer_key": "cigna", "payer": "Cigna" },
{ "payer_key": "cigna", "payer": "HealthPartners" },
{ "payer_key": "united", "payer": "UnitedHealthcare" }
]| Field | Type | Description |
|---|---|---|
payer | string | The exact value to pass as fee_schedules[].payer on Create Search. |
payer_key | string | Dataset identifier. Pass to List Plans to enumerate plans for a (payer_key, payer) pair. Not used by Create Search. |
The same
payer_keymay appear more than once. A single dataset can host multiple payer brands (e.g.cignahosts bothCignaandHealthPartners). Treat the(payer_key, payer)pair as the unit of identity.
Results change infrequently and are safe to cache on the client for at least an hour.
Error responses
All error responses use the standard error envelope.
error.type | HTTP | Meaning |
|---|---|---|
unauthorized | 401 | Missing, malformed, or invalid API key. See Authentication. |
forbidden | 403 | API key revoked or organization inactive. See Authentication. |
internal_error | 500 | Contact support. |
See also
- List Plans — enumerate plan names for a given payer
- Create Search — pass the returned
payervalues infee_schedules