Real-time eligibility check

POST /eligibility-check

Changed on

Submit a real-time 270/271 eligibility check in JSON format

Request

  • Base URL
    https://healthcare.us.stedi.com/2026-06-01
  • URL
    https://healthcare.us.stedi.com/2026-06-01/eligibility-check
  • Auth
    API key in header Authorization

Headers

X-Forwarded-Forstring

(CMS requests only): Starting November 8, 2025, the Centers for Medicare & Medicaid Services (CMS) requires submitters to include network IP addresses from an eligibility request's point of origin through receipt by the HETS system. To comply with this requirement, you may need to include this header in requests to CMS.

When present, this header should contain a comma-separated list of upstream IP addresses, starting with the originating system and continuing through every intermediary. You can exclude your IP address from the list. Note that Stedi blocks eligibility requests to CMS when any IP address in the chain – the originating IP address or any in the X-Forwarded-For header – is located outside the United States.

Visit CMS traceability requirements for details and examples.

Request body

eligibilitySearchIdstring

An identifier that allows Stedi to group eligibility checks for the same patient into a unified record in the Stedi portal called an eligibility search.

externalPatientIdstring

A unique identifier for the patient that Stedi uses to identify and correlate historical eligibility checks for the same individual. We recommend including this value in all requests.

payerIdstring required

The payer ID. Visit the Payer Network for a complete list.

  • You can send requests using the primary payer ID, the Stedi payer ID, or any alias listed in the payer record.
  • You must include leading 0 characters - payer IDs are alphanumeric strings and must be treated as complete strings, not integers. For example, use 00540 for SISCO, not 540.
payerNamestring

The payer's name, such as Cigna or Aetna.

Response

CreateEligibilityCheck 200 response

eligibilitySearchIdstring

An identifier that allows Stedi to group eligibility checks for the same patient into a unified record in the Stedi portal called an eligibility search.

This property is for use by Stedi tools only, such as Stedi's MCP server.

idstring required

A globally unique identifier for this eligibility check across all Stedi accounts. It's formatted as ec_<uuid>. For example: ec_550e8400-e29b-41d4-a716-446655440000. You can use this ID to track this eligibility check and to construct deep links to eligibility checks in the Stedi portal.

payerIdstring

The primary payer ID from the Stedi Payer Network. This ID is consistent across eligibility and claims systems and matches the payer ID printed on the member's ID card. You can use it as the payerId in subsequent eligibility check requests.

x12string required

Typically this property contains the raw X12 EDI 271 Eligibility Benefit Response from the payer.

In some circumstances, this property may contain a 999 Implementation Acknowledgment instead of a 271. A 999 indicates validation errors in the X12 EDI transaction, such as improper formatting or missing or invalid values.

If this property contains a 999, many of the other response properties will be empty, as Stedi populates them with information from the 271.

Changes

    • info

      the request property / became optional

    • info

      the request property //// became optional

    • info

      the request property's maxLength was increased from 60 to 120