Real-Time Claim Status (276/277) Raw X12
This endpoint sends 276 Claim Status requests to payers in raw X12 EDI format. This is ideal if you have an existing system that generates X12 EDI files and you want to send them through Stedi.
- Call this endpoint with a payload in 276 X12 EDI format.
- Stedi validates the EDI and sends the status request to the payer.
- The endpoint returns a synchronous response from the payer in JSON format. The response contains information about the claims matching the criteria you provided in the request and their current status.
The response may contain information about more than one claim, if the payer has multiple claims on file that match the information you provided.
Best practices
We recommend the following best practices to increase your chances of receiving status information.
Supply a date of services range
Supply a date range that is at least plus or minus 7 days from the date of the services listed in the claim. The payer may have stored a different date for the encounter than the one in your records, so providing a date range increases the likelihood that the payer will find a match.
We also recommend keeping the dates of service range to 30 days or less. Some payers may reject requests with a date range that is too wide.
Don’t provide too much information
Providing too much information in a claim status request can negatively affect the results. That’s why we recommend first sending a request with only the following information:
Loop 2100C
:NM109
(National Provider Identifier) andNM103
(Provider Last Name or Organization Name)Loop 2000D
or2000E
:DMG02
(Subscriber/Patient Birth Date)Loop 2100B
:NM1
(Information Receiver Name)Loop 2100D
:NM103
(Subscriber Last Name),NM103
(Subscriber First Name), andNM109
(Member Identification Number)Loop 2200D
:DTP03
(Claim Service Period) that is plus or minus 7 days from the date of service listed in the claimLoop 2200D
or2200E
:TRN
(Claim Status Tracking Number)
If this base request fails to return results, try adding in other information like Loop 2200D REF02
(Payer Claim Control Number).
You will eventually learn payer-specific nuances and can build logic in your system to supply additional information to specific payers. For example, some payers may have better success rates when you include the claim number.
Character restrictions
Only use the following characters as delimiters: ~
, *
, :
and ^
. The X12 format doesn’t support using escape sequences, so you can’t include delimiters or special characters as part of the request data. Stedi returns a 400
error if you include restricted characters as anything other than delimiters in the 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.
Payer limitations
Payers generally only allow a provider organization to check the status of the claims they submitted. This means that you likely won’t be able to check the status of a claim submitted by a different provider organization or by the patient themselves, even if you have all of the details about the claim. Payers impose these access controls to protect plan member privacy and confidential commercial data.
Payers also often archive claims older than 18 months, but this varies by payer. If you try to check the status of a claim from several years ago, the payer may return an error even if the information you submit matches a real historical claim.
Timeout
Requests to payers typically time out at 1 minute, though Stedi can keep connections open longer than that if needed.
Authorizations
A Stedi API Key for authentication.
Body
Response
The response is of type object
.