Authorization
: Generate an API key to use for authentication.Content-Type
: Set to application/json
.Information | Description | |
---|---|---|
tradingPartnerServiceId | This is the payer ID. Visit the Payer Network for a complete list. | |
submitter object | Information about the entity submitting the claim. This is an organization, such as a hospital or other treatment center. | |
receiver object | Information about the entity responsible for the payment of the claim, such as an insurance company or government agency. | |
subscriber and/or dependent objects | Information about the patient who received the medical services. Note that if a dependent has their own, unique member ID for their health plan, you should submit their information in the subscriber object and omit the dependent object from the request. You can check whether the dependent has a unique member ID by submitting an Eligibility Check to the payer for the dependent. The payer will return the member ID in the dependents.memberId field, if present. | |
claimInformation object | Information about the claim, such as the claim filing code (identifies the type of claim), claim charge amount, and place of service code. It also includes information about each individual service line included in the claim. | |
Billing provider | You must supply information about the billing provider in either the providers or billing object. This includes the provider’s NPI, name, and other information. |
patientControlNumber
, but only pertains to some of the service lines.
However, the claimInformation.serviceLines.lineItemControlNumber
serves as a unique identifier for each service line in your claim submission. This value appears in the 277CA claim acknowledgment and 835 ERA as the lineItemControlNumber
, allowing you to correlate these responses to specific service lines from the original claim. We strongly recommend setting the lineItemControlNumber
to a ULID or other unique identifier for each service line. We recommend using a ULID instead of a UUID because the property has a max of 30 characters.
subscriber
object in your request, but you only need to include the supervising
object when the rendering provider is supervised by a physician.
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.
usageIndicator
property in the test claim body to T
.ISA15
(Interchange Usage Indicator) to T
(Test Data) instead of P
(Production Data).MC
(Medicaid) or CI
(Commercial Insurance Co.).
Choosing the correct claim filing indicator code is important for successful claim submission. Visit the Claims code lists documentation for best practices for selecting the appropriate code.
claimInformation.claimSupplementalInformation.reportInformation
claimInformation.serviceLines.serviceLineSupplementalInformation
claimInformation.claimFrequencyCode
to 7
- Replacement of Prior Claim. We also recommend setting a new, unique patientControlNumber
. The payer includes this value in their 835 ERA, allowing you to easily correlate that response with your resubmission.claimInformation.claimFrequencyCode
to 8
- Void/Cancel of Prior Claim.claimInformation.claimSupplementalInformation.claimControlNumber
to the Payer Claim Control Number (sometimes called the ICN). This is different from the patientControlNumber
you sent in the claim and the Stedi-generated controlNumber
returned in the API response. You can retrieve the Payer Claim Control Number from one of the payer’s 277CA claim acknowledgments in the transactions.payers.claimStatusTransactions.claimStatusDetails.patientClaimStatusDetails.claims.claimStatus.tradingPartnerClaimNumber
property.
subscriber.paymentResponsibilityLevelCode
to either S
(when submitting to the secondary payer) or T
(when submitting to the tertiary payer).
You must also include the following information about how prior payers have adjudicated the claim. For example, if a patient’s private insurance plan (primary payer) adjusted the requested reimbursement amount and paid for its portion of the services, you must include that information in the claim you submit to Medicare (secondary payer). You can find these details in 835 ERA responses from prior payers.
claimInformation.otherSubscriberInformation
object for each prior payer. Supply all the required properties in the object plus the following additional information:
claimLevelAdjustments
: Provide if the prior payer made adjustments at the claim level. Codes and their associated amounts must come from ERAs sent by the prior payers. You can find these codes in the ERA’s transactions.detailInfo.paymentInfo.claimAdjustments
object.medicareInpatientAdjudication
(institutional claims only): You must include this if Medicare was one of the prior payers and reported inpatient adjudication information on the ERA.medicareOutpatientAdjudication
: You must include this if Medicare was one of the prior payers and reported outpatient adjudication information on the ERA.otherPayerName.otherPayerAdjudicationOrPaymentDate
: The date the payer adjudicated or paid the claim. You must provide this if you aren’t providing a value in the claimInformation.serviceLines.lineAdjudicationInformation.adjudicationOrPaymentDate
property.payerPaidAmount
: This is the total amount in dollars the payer paid on this claim.serviceLines.lineAdjudicationInformation
objects when the prior payers provided line-level adjudication information. Submit one object for each prior payer. For each object, you should include the following properties.
adjudicationOrPaymentDate
: The date the payer adjudicated or paid the claim. Don’t include this if you’re providing a date in the otherPayerName.otherPayerAdjudicationOrPaymentDate
property.claimAdjustmentInformation
: You can find this information in the ERA’s transactions.detailInfo.paymentInfo.serviceLines.serviceAdjustments
object.otherPayerPrimaryIdentifier
: The identifier for the other payer. This value should match the identifier you supplied for the payer in the claimInformation.otherSubscriberInformation.otherPayerName.otherPayerIdentifier
property.procedureCode
: The adjudicated procedure code for the service line.serviceIdQualifier
: A code identify the type of procedure code. Visit Claims code lists for a complete list.serviceLinePaidAmount
: The total amount in dollars the prior payer paid on this service line.paidServiceUnitCount
: The number of paid units for the service line. When paid units are not present on the remittance advice, use the original billed units.remainingPatientLiability
: The amount of the service line the patient is responsible for paying.