POST
/
change
/
medicalnetwork
/
eligibility
/
v3
cURL
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",
    "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "22",
        "industry": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "22",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "02",
        "industry": "Telehealth Provided Other than in Patient’s Home"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "02",
          "industry": "Telehealth Provided Other than in Patient’s Home"
        }
      ]
    },
    {
      "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "02",
        "industry": "Telehealth Provided Other than in Patient’s Home"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "02",
          "industry": "Telehealth Provided Other than in Patient’s Home"
        }
      ]
    },
    {
      "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "02",
        "industry": "Telehealth Provided Other than in Patient’s Home"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "02",
          "industry": "Telehealth Provided Other than in Patient’s Home"
        }
      ]
    },
    {
      "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "02",
        "industry": "Telehealth Provided Other than in Patient’s Home"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "02",
          "industry": "Telehealth Provided Other than in Patient’s Home"
        }
      ]
    },
    {
      "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "02",
        "industry": "Telehealth Provided Other than in Patient’s Home"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "02",
          "industry": "Telehealth Provided Other than in Patient’s Home"
        }
      ]
    },
    {
      "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "Office"
        }
      ]
    },
    {
      "code": "A",
      "name": "Co-Insurance",
      "coverageLevelCode": "IND",
      "coverageLevel": "Individual",
      "serviceTypeCodes": [
        "7"
      ],
      "serviceTypes": [
        "Anesthesia"
      ],
      "benefitPercent": "0",
      "authOrCertIndicator": "Y",
      "inPlanNetworkIndicatorCode": "Y",
      "inPlanNetworkIndicator": "Yes",
      "eligibilityAdditionalInformation": {
        "codeListQualifierCode": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "11",
        "industry": "Office"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "11",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "22",
        "industry": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "22",
          "industry": "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": "ZZ",
        "codeListQualifier": "Mutually Defined",
        "industryCode": "22",
        "industry": "Outpatient Hospital"
      },
      "eligibilityAdditionalInformationList": [
        {
          "codeListQualifierCode": "ZZ",
          "codeListQualifier": "Mutually Defined",
          "industryCode": "22",
          "industry": "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~"
}
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.
  1. Call this endpoint with a JSON payload. The required information can vary depending on the circumstances, but we recommend starting with a basic eligibility request.
  2. Stedi translates your request to the X12 270 EDI format and sends it to the payer.
  3. 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. Note that our documentation lists all enums officially allowed in the eligibility response. Some payers return non-compliant values, which Stedi passes through as is.
Visit Real-time eligibility checks for a full how-to guide.

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
controlNumber
string
required

An 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.

Required string length: 9
subscriber
object
required

The primary policyholder for the insurance plan or a dependent with a unique member ID. If a dependent has a unique member ID, include their information here and leave dependents empty.

  • At 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 you provide all four of memberId, dateOfBirth, firstName, and lastName, 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.
  • Enter the patient's name exactly as written on their insurance card, if available, including any special or punctuation characters such as apostrophes, hyphens (dashes), or spaces. Visit patient names for all best practices to avoid unnecessary failures.
tradingPartnerServiceId
string
required

This is 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.

Required string length: 1 - 80
provider
object
required

An object containing information about the entity requesting the eligibility check. This may be an individual practitioner, a medical group, a hospital, or another type of healthcare provider. You must provide the organizationName (if the entity is an organization) or firstName and lastName (if the provider is an individual). You must also provide an identifier - this is typically the provider's National Provider ID (npi).

encounter
object

Details about the eligibility or benefit information you are requesting for the patient.

  • If you don't specify either serviceTypeCodes or a procedureCode and productOrServiceIDQualifier, Stedi defaults to using 30 (Plan coverage and general benefits) as the only serviceTypeCodes value.
  • You 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.
  • When checking eligibility for today, omit the dateOfService property to ensure consistent behavior across payers.
  • We recommend submitting dates up to 12 months in the past or up to the end of the current month. Payers aren't required to support dates outside these ranges. However, some payers such as the Centers for Medicare and Medicaid Services (CMS) do support requests for dates further in the future - especially the next calendar month. Check the payer's documentation to determine their specific behavior.
externalPatientId
string

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.

Maximum length: 36
portalPassword
string

The password that the provider uses to log in to the payer's portal. This is not commonly used.

Required string length: 1 - 50
portalUsername
string

The username that the provider uses to log in to the payer's portal. This is not commonly used.

Required string length: 1 - 50
submitterTransactionIdentifier
string

This property is only relevant for asynchronous batch eligibility checks.

tradingPartnerName
string

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

Required string length: 1 - 80
informationReceiverName
object
deprecated

Use the corresponding properties in the provider object instead. This shape is deprecated.

dependents
object[]

A dependent for which you want to retrieve benefits information.

  • You can only submit one dependent per eligibility check.
  • An individual qualifies as a dependent for eligibility checks when they are listed as a dependent on the subscriber's insurance plan AND the payer cannot uniquely identify them through information outside the subscriber's policy. For example, if the dependent has their own member ID number, you should identify them in the subscriber object instead.
  • Each payer has different requirements, so you should supply the fields necessary for each payer to identify the dependent in their system. However, we strongly recommend including the dependent's date of birth in the request when available because many payers return errors without it.
  • Enter the patient's name exactly as written on their insurance card, if available, including any special or punctuation characters such as apostrophes, hyphens (dashes), or spaces. Visit patient names for all best practices to avoid unnecessary failures.
Required array length: 1 element

Response

EligibilityCheck 200 response

meta
object

Metadata about the response. Stedi uses this data for tracking and troubleshooting.

controlNumber
string

An identifier for the payer's response.

reassociationKey
string

Deprecated; do not use.

tradingPartnerServiceId
string

An ID for the payer you identified in the original eligibility check request. This value may differ from the tradingPartnerServiceId you submitted in the original request because it reflects the payer's internal concept of their ID, not necessarily the ID Stedi uses to route requests to this payer.

provider
object

Information about the entity that submitted the original eligibility check request. This may be an individual practitioner, a medical group, a hospital, or another type of healthcare provider. This object will always include at least one identifier, such as the provider's NPI, tax ID, or EIN.

subscriber
object

Information about the primary policyholder for the insurance plan listed in the original eligibility check request. The response will always include either the subscriber's name or member ID for identification, but most payers will also return the subscriber's date of birth and other identifying information.

subscriberTraceNumbers
object[]

A unique identifier the payer may assign to the transaction. Note that Stedi doesn't support setting a subscriber trace number in the eligibility check request because there is no need to include a trace number for real-time queries.

payer
object

Information about the payer providing the benefits information. The response will always include the payer's business name and an identifier, such as the payer's tax ID. Most payers also include contact information.

planInformation
object

Additional identification for the subscriber's healthcare plan.

planDateInformation
object

Contains the dates associated with the subscriber and dependents' (if applicable) insurance plan. This information is used to determine their eligibility for benefits.

  • Most fields contain a single date, but some can contain either a single date or a date range. Each field's documentation specifies its format.
  • Fields that can contain either a single date or date range include: plan, eligibility, planBegin, admission, and service.
  • The provided dates apply to every benefit within the patient's health plan unless specifically noted within a benefitsInformation.benefitsDateInformation object.
  • If the payer sends back date(s) that are different for the subscriber and dependents, Stedi includes only the dates for the dependent in this object and omits the subscriber's date(s). Dependents can have different coverage dates than the subscriber due to qualifying life events, such as starting a new job or passing the age limit for coverage through their parent's plan.
  • Most payers return either plan or planBegin and planEnd, but the exact dates returned depend on the payer's discretion and the patient's insurance plan.
  • If the date of service is after the earliest ending plan, eligibility, planEnd, eligibilityEnd, policyEffective, or policyExpiration value, the patient likely doesn't have active coverage.
errors
object[]

When a payer rejects your eligibility check, the response contains one or more AAA errors that specify the reasons for the rejection and any recommended follow-up actions.

Any errors that occur at the payer, provider, subscriber, or dependents levels are also included in this array, allowing you to review all errors in a central location. If there are no AAA errors, this array will be empty.

warnings
object[]

Warnings indicate non-fatal issues with your eligibility check or a non-standard response from the payer.

status
string

Errors Stedi encountered when generating or sending the final X12 EDI transaction to the payer. These can include validation errors and payer unavailable errors that prevent delivery.

transactionSetAcknowledgement
string

The transaction set acknowledgment code provided in in the X12 EDI 999 response.

implementationTransactionSetSyntaxError
string

The implementation transaction set error code provided in IK502 of the 999 transaction.

x12
string

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 the 999 is returned in this property, many of the other response properties will be empty, as they are mapped to information in the 271.

planStatus
object[]
deprecated

Please use benefitsInformation instead. This shape is deprecated.

dependents
object[]

Information about the patient when they are a dependent. When the patient is a dependent, this array will contain a single object with the patient's information. When the patient is a subscriber, or considered to be a subscriber because they have a unique member ID, their information is returned in the subscriber object, and this array will be empty.

When present, this object will always include the dependent's name for identification, but many payers will also return the date of birth and other identifying information.

benefitsInformation
object[]

Information about the subscriber or dependents' healthcare benefits, such as coverage level (individual vs. family), coverage type (deductibles, co-pays, etc.), out of pocket maximums, and more.

Payers typically return at least the following properties: code, coverageLevelCode, serviceTypeCodes, and either benefitAmount or benefitPercent. However, the exact properties returned in this object are up to the payer's discretion.

Visit Payer benefit response for more information about benefit types, details about how to interpret the response, and additional examples.