POST
/
change
/
medicalnetwork
/
eligibility
/
v3
curl --request POST \
  --url https://healthcare.us.stedi.com/2024-04-01/change/medicalnetwork/eligibility/v3 \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "controlNumber": "123456789",
  "tradingPartnerServiceId": "AHS",
  "externalPatientId": "UAA111222333",
  "encounter": {
    "serviceTypeCodes": [
      "MH"
    ]
  },
  "provider": {
    "organizationName": "ACME Health Services",
    "npi": "1999999984"
  },
  "subscriber": {
    "dateOfBirth": "19000101",
    "firstName": "Jane",
    "lastName": "Doe",
    "memberId": "123456789"
  }
}'
{
  "meta": {
    "senderId": "030240928",
    "submitterId": "117151744",
    "applicationMode": "production",
    "traceId": "01J2VZA127GH93JT74HJU",
    "outboundTraceId": "01J2VZA127GH93JT74HJU"
  },
  "controlNumber": "214976898",
  "reassociationKey": "123456789",
  "tradingPartnerServiceId": "123456789",
  "provider": {
    "providerName": "ACME HEALTH SERVICES",
    "entityIdentifier": "Provider",
    "entityType": "Non-Person Entity",
    "npi": "1999999984"
  },
  "subscriber": {
    "memberId": "123456789",
    "firstName": "JANE",
    "lastName": "DOE",
    "middleName": "A",
    "gender": "F",
    "entityIdentifier": "Insured or Subscriber",
    "entityType": "Person",
    "dateOfBirth": "19000101",
    "groupNumber": "123456789",
    "address": {
      "address1": "1234 FIRST ST",
      "city": "NEW YORK",
      "state": "WV",
      "postalCode": "123451111"
    }
  },
  "payer": {
    "entityIdentifier": "Payer",
    "entityType": "Non-Person Entity",
    "lastName": "ABCDE",
    "name": "ABCDE",
    "federalTaxpayersIdNumber": "123412345",
    "contactInformation": {
      "contacts": [
        {
          "communicationMode": "Telephone",
          "communicationNumber": "1234567890"
        },
        {
          "communicationMode": "Uniform Resource Locator (URL)",
          "communicationNumber": "website.company.com"
        }
      ]
    }
  },
  "planInformation": {
    "groupNumber": "12341234",
    "groupDescription": "ABCDE",
    "priorIdNumber": "1234567890"
  },
  "planDateInformation": {
    "planBegin": "20240101",
    "planEnd": "20241231",
    "eligibilityBegin": "20220102"
  },
  "planStatus": [
    {
      "statusCode": "1",
      "status": "Active Coverage",
      "planDetails": "Open Access Plus",
      "serviceTypeCodes": [
        "30"
      ]
    },
    {
      "statusCode": "1",
      "status": "Active Coverage",
      "serviceTypeCodes": [
        "A7",
        "BC",
        "A8",
        "A4",
        "A5",
        "A6",
        "7",
        "4",
        "BB",
        "22"
      ]
    },
    {
      "statusCode": "1",
      "status": "Active Coverage",
      "serviceTypeCodes": [
        "MH"
      ]
    }
  ],
  "benefitsInformation": [
    {
      "code": "1",
      "name": "Active Coverage",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "planCoverage": "Open Access Plus",
      "additionalInformation": [
        {
          "description": "Complete Care Management"
        }
      ]
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "6000",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Copay does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "500",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "3000",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        },
        {
          "description": "Copay does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "250",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "15000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No"
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "30000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No",
      "additionalInformation": [
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "benefitPercent": "0.1",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes"
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "7500",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No"
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "23",
      "timeQualifier": "Calendar Year",
      "benefitAmount": "15000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No",
      "additionalInformation": [
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "benefitPercent": "0.5",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No"
    },
    {
      "code": "1",
      "name": "Active Coverage",
      "serviceTypeCodes": [
        "A7",
        "BC",
        "A8",
        "A4",
        "A5",
        "A6",
        "7",
        "4",
        "BB",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric - Inpatient",
        "Day Care (Psychiatric)",
        "Psychiatric - Outpatient",
        "Psychiatric",
        "Psychiatric - Room and Board",
        "Psychotherapy",
        "Anesthesia",
        "Diagnostic X-Ray",
        "Partial Hospitalization (Psychiatric)",
        "Social Work"
      ],
      "inPlanNetworkIndicatorCode": "W",
      "inPlanNetworkIndicator": "Not Applicable"
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "BC",
        "A4",
        "A6",
        "4",
        "22"
      ],
      "serviceTypes": [
        "Day Care (Psychiatric)",
        "Psychiatric",
        "Psychotherapy",
        "Diagnostic X-Ray",
        "Social Work"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Outpatient Hospital"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A8"
      ],
      "serviceTypes": [
        "Psychiatric - Outpatient"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "4",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Diagnostic X-Ray",
        "Social Work"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "02"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "02"
        }
      ]
    },
    {
      "code": "B",
      "name": "Co-Payment",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "timeQualifierCode": "27",
      "timeQualifier": "Visit",
      "benefitAmount": "20",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "4",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Diagnostic X-Ray",
        "Social Work"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "B",
      "name": "Co-Payment",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "timeQualifierCode": "27",
      "timeQualifier": "Visit",
      "benefitAmount": "20",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Included For Specific Services"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "02"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "02"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Included For Specific Services"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "02"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "02"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "02"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "02"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "4",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Diagnostic X-Ray",
        "Social Work"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "B",
      "name": "Co-Payment",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "timeQualifierCode": "27",
      "timeQualifier": "Visit",
      "benefitAmount": "20",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "02"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "02"
        }
      ]
    },
    {
      "code": "B",
      "name": "Co-Payment",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "A4",
        "A6",
        "22"
      ],
      "serviceTypes": [
        "Psychiatric",
        "Psychotherapy",
        "Social Work"
      ],
      "timeQualifierCode": "27",
      "timeQualifier": "Visit",
      "benefitAmount": "20",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "7"
      ],
      "serviceTypes": [
        "Anesthesia"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "CB",
      "name": "Coverage Basis",
      "serviceTypeCodes": [
        "7",
        "BB"
      ],
      "serviceTypes": [
        "Anesthesia",
        "Partial Hospitalization (Psychiatric)"
      ],
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes"
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "7"
      ],
      "serviceTypes": [
        "Anesthesia"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "7"
      ],
      "serviceTypes": [
        "Anesthesia"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Office"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "4"
      ],
      "serviceTypes": [
        "Diagnostic X-Ray"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Outpatient Hospital"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "4"
      ],
      "serviceTypes": [
        "Diagnostic X-Ray"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "N",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Services rendered thru Client Specific Network"
        }
      ],
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "Mutually Defined",
        "industryCode": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "Mutually Defined",
          "industryCode": "Outpatient Hospital"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "BB"
      ],
      "serviceTypes": [
        "Partial Hospitalization (Psychiatric)"
      ],
      "benefitAmount": "0",
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "1",
      "name": "Active Coverage",
      "serviceTypeCodes": [
        "MH"
      ],
      "serviceTypes": [
        "Mental Health"
      ],
      "additionalInformation": [
        {
          "description": " Provider is out of network based on NPI ID provided in request."
        }
      ]
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "5760",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Copay does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "500",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "2760",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        },
        {
          "description": "Copay does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "250",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "additionalInformation": [
        {
          "description": "Includes services provided by Client Specific Network"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "15000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No"
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "FAM",
      "coverageLevel": "Family",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "30000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No",
      "additionalInformation": [
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        }
      ]
    },
    {
      "code": "C",
      "name": "Deductible",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "7500",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No"
    },
    {
      "code": "G",
      "name": "Out of Pocket (Stop Loss)",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "30"
      ],
      "serviceTypes": [
        "Health Benefit Plan Coverage"
      ],
      "timeQualifierCode": "29",
      "timeQualifier": "Remaining",
      "benefitAmount": "15000",
      "inPlanNetworkIndicatorCode": "N",
      "inPlanNetworkIndicator": "No",
      "additionalInformation": [
        {
          "description": "Deductible does apply to member's out-of-pocket maximum"
        },
        {
          "description": "Coinsurance does apply to member's out-of-pocket maximum"
        }
      ]
    }
  ],
  "errors": [],
  "x12": "ISA*00*          *00*          *ZZ*STEDI          *01*117151744      *111111*1234*^*00501*123456782*0*P*>~GS*HB*STEDI*117151744*20240326*111000*1*X*005010X279A1~ST*271*1001*005010X279A1~BHT*0022*11*01J2VZA127GH93JT74HJU*20240326*1514~HL*1**20*1~NM1*PR*2*ABCDE*****FI*111000123~PER*IC**TE*123456789*UR*website.company.com~HL*2*1*21*1~NM1*1P*2*ACME HEALTH SERVICES*****XX*1999999984~HL*3*2*22*0~NM1*IL*1*DOE*JANE*A***MI*123456789~REF*6P*123456789*ABCDE~REF*Q4*123456789~N3*1234 FIRST ST~N4*NEW YORK*WV*123451111~DMG*D8*19000101*F~INS*Y*18*001*25~DTP*356*D8*20220102~DTP*346*D8*20240101~DTP*347*D8*20241231~EB*1**30**Open Access Plus~MSG*Complete Care Management~EB*G*FAM*30***23*6000.00*****Y~MSG*Includes services provided by Client Specific Network~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Copay does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*C*FAM*30***23*500.00*****Y~MSG*Includes services provided by Client Specific Network~EB*G*IND*30***23*3000.00*****Y~MSG*Includes services provided by Client Specific Network~MSG*Copay does apply to member's out-of-pocket maximum~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*C*IND*30***23*250.00*****Y~MSG*Includes services provided by Client Specific Network~EB*C*FAM*30***23*15000.00*****N~EB*G*FAM*30***23*30000.00*****N~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*A*IND*30*****.10****Y~EB*C*IND*30***23*7500.00*****N~EB*G*IND*30***23*15000.00*****N~MSG*Deductible does apply to member's out-of-pocket maximum~MSG*Coinsurance does apply to member's out-of-pocket maximum~EB*A*IND*30*****.50****N~EB*1**A7^BC^A8^A4^A5^A6^7^4^BB^22*********W~EB*C*IND*BC^A4^A6^4^22****0.00****N*Y~MSG*Includes services provided by Client Specific Network~III*ZZ*22~EB*C*IND*A8****0.00****N*Y~MSG*Includes services provided by Client Specific Network~EB*C*IND*A4^A6^4^22****0.00****N*Y~MSG*Includes services provided by Client Specific Network~III*ZZ*11~EB*C*IND*A4^A6^22****0.00****N*Y~MSG*Includes services provided by Client Specific Network~III*ZZ*02~EB*B*IND*A4^A6^22***27*20.00****N*Y~III*ZZ*11~EB*A*IND*A4^A6^4^22*****.00***N*Y~III*ZZ*11~EB*B*IND*A4^A6^22***27*20.00****N*Y~MSG*Included For Specific Services~III*ZZ*02~EB*A*IND*A4^A6^22*****.00***N*Y~MSG*Included For Specific Services~III*ZZ*02~EB*A*IND*A4^A6^22*****.00***N*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*02~EB*A*IND*A4^A6^4^22*****.00***N*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*11~EB*B*IND*A4^A6^22***27*20.00****N*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*02~EB*B*IND*A4^A6^22***27*20.00****N*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*11~EB*A*IND*7*****.00***Y*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*11~EB*CB**7^BB********Y*Y~EB*C*IND*7****0.00****Y*Y~MSG*Includes services provided by Client Specific Network~III*ZZ*11~EB*A*IND*7*****.00***Y*Y~III*ZZ*11~EB*A*IND*4*****.00***N*Y~III*ZZ*22~EB*A*IND*4*****.00***N*Y~MSG*Services rendered thru Client Specific Network~III*ZZ*22~EB*C*IND*BB****0.00****Y*Y~MSG*Includes services provided by Client Specific Network~EB*1**MH~MSG* Provider is out of network based on NPI ID provided in request.~EB*G*FAM*30***29*5760.00*****Y~MSG*Includes services provided by Client Specific Network~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Copay does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*C*FAM*30***29*500.00*****Y~MSG*Includes services provided by Client Specific Network~EB*G*IND*30***29*2760.00*****Y~MSG*Includes services provided by Client Specific Network~MSG*Copay does apply to member's out-of-pocket maximum~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*C*IND*30***29*250.00*****Y~MSG*Includes services provided by Client Specific Network~EB*C*FAM*30***29*15000.00*****N~EB*G*FAM*30***29*30000.00*****N~MSG*Coinsurance does apply to member's out-of-pocket maximum~MSG*Deductible does apply to member's out-of-pocket maximum~EB*C*IND*30***29*7500.00*****N~EB*G*IND*30***29*15000.00*****N~MSG*Deductible does apply to member's out-of-pocket maximum~MSG*Coinsurance does apply to member's out-of-pocket maximum~SE*119*1001~GE*1*1~IEA*1*123456782~"
}

This endpoint sends real-time eligibility checks to payers. Visit Check eligibility for a full how-to guide.

  • Call this endpoint with a JSON payload.
  • Stedi translates your request to the X12 270 EDI format and sends it to the payer.
  • The endpoint returns a synchronous response from the payer in both JSON and raw X12 EDI format. The response contains the patient’s eligibility and benefits information.

Real-time eligibility checks are ideal for in-person patient visits, telehealth appointments, and other scenarios where you need immediate information about a patient’s coverage.

We recommend always starting with real-time checks when integrating with a new payer. This approach allows you to quickly test and refine your pipeline through fast feedback loops. Once you’re comfortable with real-time checks, you may also want to start sending asynchronous batch checks to perform periodic refreshes for all or a subset of patients.

Test endpoint with mock requests

When you submit specific mock requests, Stedi returns mock benefits data from the specified payer you can use for testing. Mock requests are free for testing purposes and won’t incur any charges in your Stedi account. Visit Send mock requests for additional mock requests.

Don’t send fake data

Some payers, particularly CMS (HETS), prohibit sending test eligibility checks for fake patients or providers to their production systems. Payers may block your access if you send these types of test transactions.

You can send as many mock requests to Stedi as you need, but if you need to send test data to payers in production, you must contact Stedi support to coordinate with the payer and obtain approval. For example, some payers require that you use specific test credentials.

Basic eligibility check

The content of your eligibility request depends on your use case and the payer’s requirements. However, a basic eligibility check includes the following information in the request body:

InformationDescription
controlNumberAn integer used to identify the transaction. This is a requirement for the X12 EDI 270 transaction that Stedi will generate and send to the payer. It doesn’t need to be globally unique - you can use the same number for every request.
tradingPartnerServiceIdYou can find the payer ID in our list of supported payers. If you don’t know the payer, try submitting an insurance discovery check instead.
provider object, nameYou must include the provider’s name - either the firstName and lastName of a specific provider within a practice or the organizationName.
provider object, identifierYou must include an identifier. Most often this is the National Provider Identifier (NPI).
subscriber and/or dependents objectsAt a minimum, our API requires that you supply at least one of these fields in the request: memberId, dateOfBirth, or lastName. However, each payer has different requirements, so you should supply the fields necessary for each payer to identify the subscriber in their system. When all four of memberId, dateOfBirth, firstName, and lastName are provided, payers are required to return a response if the member is in their database. Some payers may be able to search with less information, but this varies by payer. We recommend always including the patient’s member ID when possible. Learn more about patient information.
encounter object, service datesYou can specify either a single dateOfService or a beginningDateOfService and endDateOfService. The payer defaults to using the current date in their timezone if you don’t include one. We recommend submitting dates up to 12 months in the past or up to the end of the current month. Dates outside of these ranges are likely to be rejected by many payers, since they may have archived older data and they cannot guarantee eligibility for future months.
encounter object, service or procedure codesSpecify serviceTypeCodes and/or a procedureCode and productOrServiceIDQualifier to request specific types of benefits information. We don’t know which payers support multiple service type codes, so we recommend including no more than one in each request. If you do not include any of these fields, Stedi defaults to using 30 (Plan coverage and general benefits) as the only serviceTypeCodes value. Learn more about checking eligibility for specific services.

MBI lookup for CMS: You must include the patient’s Medicare Beneficiary Identifier (MBI) in every eligibility check to the Centers for Medicare and Medicaid Services (Payer ID: CMS). If the patient doesn’t know their MBI, you can perform an MBI lookup using their Social Security Number instead. Learn more

Character restrictions

Don’t include the following characters in your request data: ~, *, : and ^. They are reserved for delimiters in the resulting X12 EDI transaction, and X12 doesn’t support using escape sequences to represent delimiters or special characters. Stedi returns a 400 error if you include these restricted characters in your request.

Only use the X12 Basic and Extended character sets in request data. Using characters outside these sets may cause validation and HTTP 400 errors.

Autocorrection

Stedi automatically replaces backticks (`), also known as backquotes or grave accents, with a single quote (') in subscriber and dependents first and last names. This autocorrection prevents errors when submitting your request to payers and intermediary clearinghouses. Stedi returns a message in the response’s warnings array when it makes this replacement.

Conditional requirements

Note that objects marked as required are required for all requests, while others are conditionally required depending on the circumstances. When you include a conditionally required object, you must include all of its required properties.

For example, you must always include the provider object in your request, but you only need to include the dependents object when you need to request benefits information for a dependent on the subscriber’s insurance plan.

Benefit response

Visit Determine patient benefits for detailed explanations and examples of how to use the benefit response to determine the patient’s active coverage, financial responsibility, requirements such as referrals or authorizations, and more.

Network status: The response typically doesn’t confirm whether a particular provider is in- or out-of-network for the patient’s health plan. The most reliable way to confirm network status is by checking with the payer or provider directly. Learn more

Our documentation lists all enums officially allowed in the payer benefit response. Some payers return non-compliant values, which Stedi passes through as is.

Timeout

Insurance payers may take up to 60 seconds to respond to a request, but Stedi holds real-time eligibility check requests open for up to 120 seconds before timing out. During this period, Stedi attempts multiple retries to payers in an effort to complete your request.

Canceling and retrying requests before Stedi’s automatic retry period ends may create multiple ongoing requests to payers and increase your concurrency usage.

Request hedging

When eligibility responses are taking too long, you can use request hedging to try to get results faster. To implement request hedging, send a second request at some internal duration cutoff (for example, 30 seconds) without cancelling the first request. Then, you can use whichever result comes back first. If one of the requests fails, you can wait for the second request to see if it’s successful.

Concurrency limit

Our real-time eligibility check endpoint has rate limiting on a per-account basis. This limit is based on concurrent requests, not requests per second. The default rate limit is 5 concurrent requests; if you need a higher limit, reach out to Support.

Your transactions per second (and thus your concurrency limit) will vary based on the payer response time. If you reach the maximum concurrency limit, Stedi rejects additional requests with a 429 HTTP code until one of your previous requests is completed. Rejected requests have the following error message:

{
  "message": "The request can't be submitted because the sender's submission has been throttled: CUSTOMER_LIMIT",
  "code": "TOO_MANY_REQUESTS",
  "eligibilitySearchId": "019249c7-e176-76b0-a46a-3aef1a519bc4"
}

Asynchronous batch eligibility checks don’t count toward your Stedi account concurrency budget. This allows you to stage thousands of batch requests while continuing to send real-time requests.

Troubleshooting

For a list of possible errors and resolution steps, visit Errors and resolutions.

Authorizations

Authorization
string
header
required

A Stedi API Key for authentication.

Headers

stedi-test
boolean
deprecated

Please create a test API key to submit requests in test mode.

Body

application/json

Response

200
application/json
EligibilityCheck 200 response

The response is of type object.