Real-Time Claim Status JSON

Submit a 276/277 real-time claim status check in JSON format

POST/change/medicalnetwork/claimstatus/v2

You may need to submit a 276 real-time claim status request when you don't receive a 277CA claim acknowledgment or 835 Electronic Remittance Advice (ERA) response from the payer within your expected timeframe.

  1. Call this endpoint with a JSON payload.
  2. Stedi generates the X12 276 EDI transaction and sends it to the payer.
  3. The endpoint returns a synchronous 277 claim status 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.

Visit Check claim status for a complete how-to guide.

Authorizationstringrequiredheader

A Stedi API Key for authentication.

Body

application/json
controlNumberstringrequired

An integer used to identify the transaction. It does not need to be globally unique. It is returned in the response as controlNumber.

  • Required string length: 9
dependentobject

Information about the dependent listed in the referenced claim. You must submit the dependent's firstName, lastName, dateOfBirth, and gender (if known). If the claim set the dependent's gender to U for unknown, you should omit the gender property.

Show attributes

The dependent's date of birth.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$
dependent.firstNamestringrequired

The dependent's first name as specified on their insurance policy.

  • Required string length: 1 - 35

A code indicating the dependent's gender. If the claim set the dependent's gender to U for unknown, you should omit this property from the claim status request.

Possible values
M
F

The group number associated with the subscriber and dependent's insurance policy.

  • Required string length: 1 - 50
dependent.lastNamestringrequired

The dependent's last name as specified on their insurance policy.

  • Required string length: 1 - 60
encounterobject

Information about the referenced claim or claims for which you want to retrieve status information.

We recommend supplying a date range that is at least plus or minus 7 days from the date of the services listed in the claim, using the beginningDateOfService and endDateOfService properties. 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.

Show attributes

The date the service began.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The billing type reference ID. For example, the billing type for inpatient services is 111.

  • Required string length: 1 - 50

The claim number provided by the clearinghouse.

  • Required string length: 1 - 50

The date the service ended.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The application or location identifier. Required if the application or location system identifier is known.

  • Required string length: 1 - 50

The patient account number provided by the service provider.

  • Required string length: 1 - 50

The patient's pharmacy prescription number.

  • Required string length: 1 - 50

The total charges submitted for the claim. Note that not all payer systems retain the original submitted charges; they are sometimes changed during processing.

  • Required string length: 1 - 18

This is the tracking number assigned to the claim status request. It is returned in the response as claims.trackingNumber. If the payer requires a tracking number and you do not supply one, Stedi generates a tracking number for you from a UUID.

  • Required string length: 1 - 50

An identifier for the claim, assigned by the payer.

  • Required string length: 1 - 50
providersarray<object>required

Information about the billing and/or service providers related to the referenced claim. For each provider, you must set the providerType and one of the following identifiers: npi, taxId, or etin. - When the providerType = BillingProvider, you must include the provider's etin. - When providerType = ServiceProvider, you must include the npi if the provider has one. Otherwise, include the taxId.

Array item

The Electronic Transmitter Identification Number (ETIN). This identifier is preferred if the payer specifically assigned one for the provider. If not, most payers will accept the provider's NPI or TIN instead.

  • Required string length: 2 - 80

The provider's first name. Use when the provider is an individual.

  • Required string length: 1 - 35

The provider's last name. Use when the provider is an individual.

  • Required string length: 1 - 60

The provider's organization name. Use when the provider is not an individual, such as a hospital or clinic.

  • Required string length: 1 - 60

Identifies the type of provider related to the referenced healthcare claim. You can include both a billing provider and a service provider if both are relevant to the request.

Possible values
BillingProvider
ServiceProvider
providers[].spnstringdeprecated

Deprecated; The service provider number. Use npi to identify the service provider instead.

  • Required string length: 2 - 80

The Taxpayer Identification Number (TIN).

  • Pattern: ^\d{9}$
  • Required string length: 2 - 80
serviceLineInformationobjectdeprecated

Identify a service line listed in the referenced claim. Used to request status for a specific service line.

Show attributes

The original submitted charge for the service line, expressed as a decimal. For example, 100.00.

An identifier for the service line. This matches the claimInformation.serviceLines.providerControlNumber submitted for the service line in the original claim.

The procedure code.

A modifier code that clarifies or improves the reporting accuracy of the associated procedureCode. If not required, do not send.

Code identifying the specific industry code list used for the procedureCode. Visit Check claim status for a complete list.

Possible values
AD
ER
HC
HP
IV

The revenue code for the service line. This is the National Uniform Billing Committee revenue code.

The date the service line began.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The date the service line ended.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The number of units of service for the service line.

Identify a service line listed in the referenced claim. Used to request status for a specific service line.

Array item

The original submitted charge for the service line, expressed as a decimal. For example, 100.00.

An identifier for the service line. This matches the claimInformation.serviceLines.providerControlNumber submitted for the service line in the original claim.

The procedure code.

A modifier code that clarifies or improves the reporting accuracy of the associated procedureCode. If not required, do not send.

Code identifying the specific industry code list used for the procedureCode. Visit Check claim status for a complete list.

Possible values
AD
ER
HC
HP
IV

The revenue code for the service line. This is the National Uniform Billing Committee revenue code.

The date the service line began.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The date the service line ended.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The number of units of service for the service line.

subscriberobjectrequired

Information about the subscriber listed in the referenced claim.

  • You must set both the dateOfBirth and gender properties when the subscriber is the patient unless the gender is unknown. Stedi determines that the subscriber is the patient when the dependent object is not included in the request.
  • If either dateOfBirth or gender is set, you must include both properties unless the gender is unknown.
Show attributes

The subscriber's date of birth.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$
subscriber.firstNamestringrequired

The subscriber's first name as specified on their policy.

  • Required string length: 1 - 35

A code indicating the subscriber's gender. If the claim set the subscriber's gender to U for unknown, you should omit this property from the claim status request.

Possible values
M
F

The group number associated with the subscriber's insurance policy.

  • Required string length: 1 - 50
subscriber.lastNamestringrequired

The subscriber's last name as specified on their policy. The subscriber can be an individual or a business entity.

  • Required string length: 1 - 60
subscriber.memberIdstringrequired

The subscriber's insurance member ID. This is the unique identifier for the subscriber on the insurance policy.

  • Required string length: 2 - 80

This is the payer name, such as Cigna or Aetna.

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: 2 - 80

Response

application/json

ClaimStatus 200 response

claimsarray<object>

The status information for the claim referenced in the original claim status request.

The payer may return multiple claims in the response if they have more than one claim on file that matches the information you provided.

Array item

The status, required action, and paid information of a claim or service line.

Show attributes

The total amount paid for the claim. May be zero when no payment is being made. Some payers can provide the adjudicated payment amount before they issue the remittance.

The date the payer issued the check for payment. This may also contain a non-payment remittance advice date, if available from the payer.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The check identification number or electronic funds transfer (EFT) trace number. This number is used to track the payment. This may also contain a non-payment remittance advice Trace Number (835 or paper), if available from the payer.

Either a single date (formatted as YYYYMMDD) or a range of dates (formatted as YYYYMMDD-YYYYMMDD) identifying the period of service related to the claim. This property is derived from the service level dates.

The claim number provided by the clearinghouse.

The date the claim was placed in this status by the payer's adjudication process.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The description of the entityCode. For example, Home Health Care.

Code identifying the organizational entity, physical location, property, or individual associated with the statusCode. For example 1G - Oncology Center.

This is the date of denial or approval for the claim. This date may or may not be the same as the issue date of the check, EFT, or non-payment remittance. Some payers can provide this date before they issue the remittance.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The patient account number provided by the service provider in the original claim. You can use this value to correlate the claim status response to the original claim.

The status category code. Visit Claim Status Category Codes in the official X12 documentation for a complete list.

The description of the statusCategoryCode.

The status code used to identify the status of an entire claim or a service line. For example, 20 - Accepted for Processing.

This is either a Health Care Claim Status Code or a National Council for Prescription Drug Programs (NCPDP) Reject/Payment Code, when the status is related to pharmacy claims.

Visit [Claim Status Codes](Health Care Claim Status Code in the official X12 documentation or the NCPDP website for a complete list of codes and their values.

The description of the statusCode.

The total charges submitted for the claim. The total claim charge may change from the submitted claim total charge based on claims processing instructions, such as claim splitting. Some payers may not store the original submitted charge. Some HMO encounters supply zero as the amount of original charges.

This is the trace or reference number of the original claim status request.

An identifier for the claim, assigned by the payer.

Information about specific service lines and their status.

Array item

Information about a service line listed in the referenced claim.

Show attributes

The amount paid for the service line, expressed as a decimal. For example, 100.00.

Identifying number for product or service.

The National Uniform Billing Committee revenue code.

The definition of the serviceIdQualifierCode. For example, American Dental Association Codes.

A code identifying the type/source of the procedureId. Visit Check claim status for a complete list.

Possible values
AD
ER
HC
HP
IV

The amount submitted for the service line, expressed as a decimal. For example, 100.00. This is the line item total on the current claim service status.

The number of units of service submitted.

Information about the status, required action, and paid information of a service line.

Array item

The date the service line was placed in this status by the payer's adjudication process.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The description of the entityCode. For example, Public Health Service Facility.

The code identifying the organizational entity, physical location, property, or individual associated with the statusCode. For example, 4H - Emergency Department.

The category code for the status. Visit Claim Status Category Codes in the official X12 documentation for a complete list.

The description of the statusCategoryCode.

The status code used to identify the status of an entire service line. This is either a Health Care Claim Status Code or a National Council for Prescription Drug Programs Reject/Payment Code, when the status is related to pharmacy claims.

The description of the statusCode.

The control number the payer provided in the claim status response. This is used to identify the transaction.

dependentobject

Information about the dependent listed in the referenced claim.

Show attributes

The dependent's date of birth.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$
dependent.firstNamestringrequired

The dependent's first name as specified on their insurance policy.

  • Required string length: 1 - 35

A code indicating the dependent's gender. If the claim set the dependent's gender to U for unknown, you should omit this property from the claim status request.

Possible values
M
F

The group number associated with the subscriber and dependent's insurance policy.

  • Required string length: 1 - 50
dependent.lastNamestringrequired

The dependent's last name as specified on their insurance policy.

  • Required string length: 1 - 60
Show attributes
Array item

The error code.

The description of the error code.

The attribute that caused the error.

Follow-up actions to correct the error.

Where the error occurred within the request syntax. If this is a network or system error, there is no location attribute.

The value that caused the error.

The syntax error code in the 999 Implementation Acknowledgment. It indicates the type of error (if present) in the EDI request syntax. Visit IK502 in the Implementation Acknowledgment specification for a complete list.

metaobject

Metadata about the response.

Show attributes

Identifies where this request can be found for support.

The biller ID assigned to this request.

The sender ID assigned to this request.

The submitter ID assigned to this request.

The unique ID assigned to this request within Stedi.

payerobject

Information about the payer listed in the referenced claim.

Show attributes

The payer's Health Plan ID (HPID) or Other Entity Identifier (OEID).

Show attributes

The payer's Electronic Data Interchange Access number.

The payer's email address.

The payer's fax number, without separators. For example, 5551123345 for 555-112-3345

The payer contact name.

The payer's telephone number. Phone numbers are formatted as AAABBBCCCC, where AAA represents the area code, BBB represents the telephone number prefix, and CCCC represents the telephone number. Phone numbers are provided without separators, such as dashes or parentheses. For example, 5551123345 for 555-112-3345.

The payer's telephone extension.

The payer's organization name. For example UNITEDHEALTHCARE.

The payer's identification number. This is the tradingPartnerServiceId.

providersarray<object>

Information about the billing and/or service providers related to the referenced claim.

Array item

The Electronic Transmitter Identification Number (ETIN).

  • Required string length: 2 - 80

The provider's first name.

  • Required string length: 1 - 35

The provider's last name.

  • Required string length: 1 - 60

The provider's organization name.

  • Required string length: 1 - 60

Identifies the type of provider related to the referenced healthcare claim.

Possible values
BillingProvider
ServiceProvider
providers[].spnstringdeprecated

The service provider number.

  • Required string length: 2 - 80

The Taxpayer Identification Number (TIN).

  • Pattern: ^\d{9}$
  • Required string length: 2 - 80

The control number for the transaction.

statusstring

The status of the entire claim.

Information about the subscriber listed in the referenced claim.

Show attributes

The subscriber's date of birth.

  • Pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$
subscriber.firstNamestringrequired

The subscriber's first name as specified on their policy.

  • Required string length: 1 - 35

A code indicating the subscriber's gender. If the claim set the subscriber's gender to U for unknown, you should omit this property from the claim status request.

Possible values
M
F

The group number associated with the subscriber's insurance policy.

  • Required string length: 1 - 50
subscriber.lastNamestringrequired

The subscriber's last name as specified on their policy. The subscriber can be an individual or a business entity.

  • Required string length: 1 - 60
subscriber.memberIdstringrequired

The subscriber's insurance member ID. This is the unique identifier for the subscriber on the insurance policy.

  • Required string length: 2 - 80

An ID for the payer you identified in the original claim status 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.

The acknowledgment code in the 999 Implementation Acknowledgment, an EDI file generated by the payer to acknowledge receipt of the claim status request. It indicates whether the claim status request was accepted or rejected due to errors in the EDI request syntax.

x12string

The raw X12 response from the payer.