Skip to content

Get Payer

Returns a single payer from the registry.

Endpoint

GET /v2/payers/{payer_id}

Path Parameters

Parameter Type Required Description
payer_id string Yes Payer registry id, from List Payers. Not the same as payer_code.

Request

curl --location '{base_url}/v2/payers/8206' \
  --header 'Authorization: Bearer JWT_TOKEN'

Response

Success Response

Code: 200 OK

{
  "id": "8206",
  "name": "Cascade Health Plan",
  "payer_code": "CHP204",
  "parent_name": "Cascade Health",
  "type": "commercial",
  "state": "OR",
  "clearing_house": "CLAIM_MD",
  "capabilities": {
    "eligibility": "SUPPORTED",
    "era": "SUPPORTED",
    "institutional_claims": "SUPPORTED",
    "professional_claims": "SUPPORTED",
    "attachments": "SUPPORTED",
    "secondary": true,
    "workers_comp": false
  }
}

Response Fields

Field Type Description
id string The payer registry id — the value to send as payer_id when creating a coverage. For billing-profile payers send payer_code instead.
name string
payer_code string or null The payer's clearing-house code, kept separate from the registry id. Two distinct payers can share a name and be told apart only by this. Send this as payer_id when adding a payer to a billing profile.
parent_name string or null
type string or null Payer category, in lower case.
state string or null
clearing_house string or null
capabilities object Which transactions this payer supports. See Capabilities.

Capabilities

Field Type Description
eligibility string Whether the payer supports real-time eligibility. ENROLLMENT_REQUIRED means the clinic must enrol with the payer before it works — materially different from SUPPORTED, which is why this is not a boolean. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED.
era string ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED.
institutional_claims string ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED.
professional_claims string ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED.
attachments string ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED.
secondary boolean Whether the payer accepts secondary claims.
workers_comp boolean

Error Response

Code: 400 Bad Request

{
  "code": "bad_request",
  "message": "Validation failed",
  "errors": [
    {
      "field": "patient_id",
      "message": "must be a string"
    }
  ]
}

Every error has the same shape — a machine-readable code, a message, and an errors[] array that's empty when there's nothing field-specific to report. The HTTP status is authoritative.

Status code Meaning
400 Bad Request bad_request The request body or parameters failed validation. errors[] names the offending fields.
401 Unauthorized unauthorized The access token is missing, malformed or expired.
403 Forbidden forbidden The request references a resource outside the token's organisation or clinic scope.
404 Not Found not_found No such resource, or it's outside your scope.
429 Too Many Requests rate_limited Rate limit exceeded. Back off and retry.
500 Internal Server Error internal_error Unexpected server error.
502 Bad Gateway upstream_error Upstream service failed or timed out.