Authorization
: Generate an API key to use for authentication.Content-Type
: Set to application/json
.Information | Description |
---|---|
controlNumber |
|
tradingPartnerServiceId |
|
submitterTransactionIdentifier |
|
provider object, name and identifier |
|
subscriber and/or dependents objects |
|
encounter object, service dates |
|
encounter object, service or procedure codes |
|
subscriber
object for future reference. Visit Medicare Beneficiary Identifier (MBI) lookup
for complete details.
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.
400
errors.
Basic character set
ñ
are not included.The following special characters are included:Extended character set
@
.The following additional special characters are included:
~
, *
, :
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.
Autocorrection for backticks
Stedi automatically replaces backticks (`
), also known as backquotes or grave accents, with an apostrophe ('
) in subscriber
and dependents
first and last names. These corrections prevent errors when submitting your request. Stedi returns a message in the response’s warnings
array when it makes this replacement.
items
array, where each item represents an individual eligibility check. Stedi returns a batchId
that you can use to retrieve the results of these checks later.
Visit Determine patient benefits for detailed explanations of how to determine the patient’s active coverage, financial responsibility, whether referrals and authorizations are required, and more.
120
: Initial wait time (2 minutes)attempt
: Current retry attempt number (0-based)max_wait
: Maximum wait time cap (8 hours)random(0, 30s)
: Random jitter between 0-30ssubmitterTransactionIdentifier
of each request to the submitterTransactionIdentifier
in each response to ensure every check has been processed.batchId
: Retrieve results for a specific batch of eligibility checks. You can find this value in the synchronous response from the Batch Eligibility Check endpoint.startDateTime
: Retrieve results for checks submitted after a specific date and time (in ISO 8601 format).2025-12-31T00:00:00Z
:
benefitsInformation.code = “6”
(Inactive) in the response.benefitsInformation.code = “5”
, which stands for Active - Pending investigation, or a response containing a benefitsDateInformation.premiumPaidToDateEnd
before the current date. Some payers may still show active coverage while the subscriber is behind on premium payments.
You may want to conduct additional checks on these patients because they have an elevated risk of losing coverage soon.