Enhanced Claim Status API

Submitted by katieaugustus on Mon, 01/22/2024 - 18:54

Enhanced Claim Status (claim-status 1.0.0)

The Enhanced Claim Status API consists of two workflows with two distinct calls in each:

searchBy276 + valueAdds277

  • searchBy276: Renders the standard ASC X12N 276 request for claim status information in a JSON format.

  • valueAdds277: Returns an ASC X12N 277 response combined with value-added information from the health plan merged into a single JSON API response. You must run an initial searchBy276 request before making a valueAdds277 request.

summarySearch and detailSearch

  • summarySearch: Search by service date, member ID, claim history, and/or check number to return high-level information about one or multiple claims.

  • detailSearch: Search by provider tax ID number/NPI and claim number to return detailed information about a single claim. You can make the detailSearch request indepedently or after running a summarySearch request.

Note: For more information about Availity's APIs, refer to the Availity API Guide.

Validation rules

The validation rules for Enhanced Claim Status can vary by plan, the type of claim requested, and the type of service to be performed. Availity organizes these rules and makes them available through the Configurations API, which documents the fields required to send an Enhanced Claim Status request and reports which values are valid for those fields.

In Configurations, the type name for Enhanced Claim Status is enhanced-claim-status. The subtypeId values for the various requests are as follows:

  • HIPAA_276 to view a health plan's validation rules for the standard X12 claim status inquiry.

  • VALUE_ADDS_277 to view validation rules for the valueAdds277 call.

  • SUMMARY to view validation rules for the summarySearch call.

  • DETAIL to view validation rules for the detailSearch call.

Here's an example of a Configurations request for an Enhanced Claim Status summarySearch for the payer Florida Blue:

curl --location --request GET
'https://api.availity.com/availity/v1/configurations?type=enhanced-claim-
status&subtypeId=SUMMARY&payerId=BCBSF' \

Refer to the Configurations reference section for details.

HTTP status codes

 
HTTP status codes for Enhanced Claim Status
CodeDescription
200Your request has been successfully processed.
400The request failed validation or was otherwise invalid.
403Requesting user is not allowed to view the request.
404There is an issue with the URL the resource tried to access.
410Response is outdated and too old for pick-up.
500Unexpected error processing request.
502The payer encountered an unexpected error processing the request outside of Availity's system.
503Service is temporarily unavailable. Please try again later.
504Processing took longer than expected and timed out. Please resubmit your request.

searchBy276

 

Make the standard ASC X12N 276 request for claim status information in a JSON format.

Endpoints

 
searchBy276 endpoints
 PathFunction
1POST/clmsmgmt/claim-status/claim-status/v1/status/searchBy276Perform a search for X12 276 claim status information.
2GET/clmsmgmt/claim-status/claim-status/v1/status/searchBy276?id={id}Replace {id} with the response ID returned in the URL of the initial POST request to "poll" whether the API has received the complete information from the payer.

Parameters

 
POST/searchBy276 parameters
ParameterTypeDefinition
filterBody object (required)Narrow the results of your search using the search filter body object. See the searchBy276 filter request body for fields and definitions.
Content-TypeHeader string (optional)Allows you to specify application/json or application/xml]
AcceptHeader string (optional)Allows you to specify application/json or application/xml
 
POST/searchBy276 search filters and definitions
FieldTypeDefinition
offsetInteger (optional)The zero-based starting index in the collection of the first item to return. Default = 0
limitInteger (optional)

The maximum number of collection items to return for a single request. Minimum = 1, maximum = 50.

payerIdQuery string (required)The Availity payer ID of the health plan targeted in your search.
traceIdQuery string (optional)A unique identifier from the requester's system that can be linked to the AVAILITY_TRACE_ID. It identifies a specific request and can be used for research purposes.
fromDateQuery string (date-time) (required)The service from (beginning) date.
toDateQuery string (date-time) (required)The service to (end) date.
claimNumberQuery string (optional)The health plan's identifier for the originally submitted claim.
claimAmountQuery string (optional)The monetary amount of the claim.
frequencyTypeCodeQuery string (optional)The code identifying the frequency of services. See X12 External Code Source 235: Claim Frequency Type Code.
patientMemberIdQuery string (optional)The patient's health plan member identifier.
patientAccountNumberQuery string (optional)Number that identifies the patient's health plan account.
patientLastNameQuery string (required)The patient's last name.
patientFirstNameQuery string (required)The patient's first name.
patientMiddleNameQuery stringThe patient's middle name.
patientSuffixQuery string (optional)The patient's suffix.
patientBirthDateQuery string (date-time) (required)The patient's date of birth.
patientSameAsSubscriberBoolean (required)Indicates whether the patient and health plan subscriber are the same person. Options: TRUE/FALSE.
patientGenderQuery string (optional)Indicates the patient's gender. Options: F (female), M (male), U (unknown)
providerLastNameQuery string (required)The last name or business name of the provider.
providerFirstNameQuery string (optional)The provider's first name.
providerMiddleNameQuery string (optional)The provider's middle name.
providerSuffixQuery string (optional)The provider's suffix.
providerNpiQuery string (optional)The provider's National Provider Identifier.
providerPayerAssignedIdQuery string (optional)The provider's identfier assigned by the payer.
providerTaxIdQuery string (optional)The provider's tax ID number.
subscriberLastNameQuery string (optional)The health plan subscriber's last name.
subscriberFirstNameQuery string (optional)The health plan subscriber's first name.
subscriberMiddleNameQuery string (optional)The health plan subscriber's middle name.
subscriberSuffixQuery string (optional)The health plan subscriber's suffix.
subscriberMemberIdQuery string (optional)The health plan subscriber's member idenfication number.
 
GET/searchBy276 parameters
ParameterTypeDefinition
idQuery string (required)The unique response ID from your initial request, which can be used in follow-up requests.
AcceptHeader (optional)Allows you to specify application/json or application/xml

Sample requests and responses

1. POST/searchBy276

Request:

curl --location --request POST 'https://qa-apps.availity.com/ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/v1/status/searchBy276' \
--header 'Content-Type: application/json' \
--data-raw '{
    "payerId": "CSP01",
    "patientMemberId": "E7E03022034A",
    "providerLastName": "last",
    "providerNpi": "1003868548",
    "subscriberMemberId": "E7E03022034A",
    "requestType": "HIPAA_276",
    "subscriberLastName": "sublast",
    "patientLastName": "Last",
    "patientFirstName": "First",
    "patientBirthDate": "2000-01-01",
    "fromDate": "2023-01-01",
    "toDate": "2023-01-01",
    "patientSameAsSubscriber": false
}'

Response:

{
    "id": "2af91dd0-68e4-4721-bbab-4fd40139dc4b"
}

2. GET/searchBy276

Request:

Use the response ID from your POST response to perform the GET request:

curl --location --request GET 'https://qa-apps.availity.com/ms/api/availity/internal/
clmsmgmt/claim-status/claim-status/internal/v1/status/searchBy276?id=2af91dd0-68e4-4721-bbab-
4fd40139dc4b'

Response:

After Availity processes the request, the resource returns the claim status information:

{

    "items": [
        {
            "customerId": "1194",
            "claimNumber": "20210AK6672",
            "status": "PAID",
            "statusCode": "107",
            "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
            "categoryCode": "F1",
            "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
            "exchangeDate": "2021-01-25T11:23:20Z",
            "effectiveDate": "2020-08-10T00:00:00Z",
            "finalizedDate": "2020-08-10",
            "fromDate": "2020-07-25",
            "toDate": "2020-07-25",
            "amounts": {
                "BILLED": {
                    "value": "3700"
                },
                "INSURANCE_TOTAL_PAID": {
                    "value": "211.73"
                }
            },
            "payer": {
                "id": "050",
                "name": "ANTHEM BLUE CROSS BLUE SHIELD"
            },
            "submitter": {
                "lastName": "AVAILITY, LLC",
                "id": "680594620"
            },
            "providers": [
                {
                    "lastName": "AVAILITY, LLC",
                    "taxId": "789345127",
                    "npi": "1003868548"
                }
            ],
            "subscriber": {
                "lastName": "LEEJONES",
                "firstName": "DARREN",
                "memberId": "E7E508T98764"
            },
            "patient": {
                "lastName": "LEEJONES",
                "firstName": "DARREN",
                "birthDate": "1984-03-04",
                "accountNumber": "UNKNOWN",
                "memberId": "E7E508T98764",
                "subscriberRelationship": "SELF",
                "subscriberRelationshipCode": "18"
            },
            "controlNumber": "20210AK6672",
            "userId": "aka00000000001",
            "remittanceInfo": [
                {
                    "checkNumber": "3101312484",
                    "checkDate": "2020-08-14"
                }
            ],
            "statusDetails": [
                {
                    "statusCode": "107",
                    "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                    "categoryCode": "F1",
                    "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                    "effectiveDate": "2020-08-10T00:00:00Z"
                }
            ],
            "serviceLines": [
                {
                    "procedureQualifierCode": "HC",
                    "procedureQualifierCodeDescription": "Health Care Financing Administration Common Procedural Coding System (HCPCS) Codes",
                    "procedureCode": "A0428",
                    "modifiers": {
                        "HH": "Mental hlth/substance abs pr"
                    },
                    "amounts": {
                        "BILLED": {
                            "detail": "USD",
                            "value": "3700"
                        },
                        "INSURANCE_TOTAL_PAID": {
                            "detail": "USD",
                            "value": "211.73"
                        }
                    },
                    "quantity": "1",
                    "controlNumber": "1",
                    "fromDate": "2020-07-25",
                    "toDate": "2020-07-25",
                    "statusDetails": [
                        {
                            "statusCode": "107",
                            "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                            "categoryCode": "F1",
                            "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                            "effectiveDate": "2020-08-10T00:00:00Z"
                        }
                    ],
                    "status": "PAID",
                    "statusCode": "107",
                    "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                    "categoryCode": "F1",
                    "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                    "effectiveDate": "2020-08-10T00:00:00Z"
                }
            ],
            "eligibleForValueAdds": true,
            "summary": false
        }
    ],
    "offset": 0,
    "limit": 50,
    "count": 1,
    "totalCount": 1,
    "completeCode": 4,
    "traceIds": {
        "AVAILITY_TRACE_ID": "2af91dd0-68e4-4721-bbab-4fd40139dc4b",
        "AVAILITY_SESSION_ID": "-3276736574235212345",
        "PAYER_TRACE_ID": "-6763811461698609176"
    },
    "errors": [],
    "request": {
        "offset": 0,
        "limit": 50,
        "payerId": "CSP01",
        "fromDate": "2023-01-01",
        "toDate": "2023-01-01",
        "patientMemberId": "E7E03022034A",
        "patientLastName": "Last",
        "patientFirstName": "First",
        "patientBirthDate": "2000-01-01",
        "patientSameAsSubscriber": false,
        "providerLastName": "last",
        "providerNpi": "1003868548",
        "subscriberLastName": "sublast",
        "subscriberMemberId": "E7E03022034A",
        "requestType": "HIPAA_276"
    }
}

valueAdds277

 

Return an ASC X12N 277 response combined with value-added information from the health plan merged into a single JSON API response. You must run an initial searchBy276 request before making a valueAdds277 request.

Endpoints

 
valueAdds277 endpoints
 PathFunction
1POST/clmsmgmt/claim-status/claim-status/v1/status/valueAdds277Request value-added information for a previously received 277 response. You must successfully make a searchBy276 request before making the POST/valueAdds277 request.
2GET/clmsmgmt/claim-status/claim-status/v1/status/valueAdds277?id={id}Replace {id} with the response ID returned in the URL of the POST request to "poll" whether the API has received the complete information from the payer. `

Parameters

 
POST/valueAdds277 parameters
ParameterTypeDefinition
filterBody object (required)Narrow the results of your search using the search filter body object. See the POST/valueAdds277 filter request body for possible fields and definitions.
AcceptHeader string (optional)Allows you to specify application/json or application/xml
Content-TypeHeader string (optional)Allows you to specify application/json or application/xml
 
POST/valueAdds277 filter fields and definitions
ParameterTypeDefinition
parentTransactionIdQuery string (required)ID that was returned from the POST for the previous searchBy276 request or found as the AVAILITY_TRACE_ID in the response.
claimNumberQuery string (required)The identifier of the originally submitted claim assigned by the health plan.
claimIndexInteger (required)The zero-based index for where the claim was returned in the parent transaction.
payerIdQuery string (required)The Availity payer ID targeted in the search. Note: This value must match the payer ID in the searchBy276 request.
traceIdQuery string (optional)A unique identifier from the requester's system that can be linked to the AVAILITY_TRACE_ID. It identifies a specific request and can be used for research purposes.
requestTypeQuery string (optional)Identifies the type of request being made, allowing the service to perform any type-specific validation or logic that may be required. The only option for valueAdds277 is VALUE_ADD_277
providerTaxIdQuery string (optional)The provider's tax ID number.
processedDateQuery string (date) (optional)The date the claim was processed.
 
GET/valueAdds277 parameters
ParameterTypeDefinition
idQuery string (required)The unique response ID from your initial request, which can be used in follow-up requests.
AcceptHeader string (optional)Allows you to specify application/json or application/xml

Sample requests and responses

1. POST/valueAdds277

Request:

curl --location --request POST 'https://qa-apps.availity.com/ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/v1/status/valueAdds277' \
--header 'Content-Type: application/json' \
--data-raw '{
    "parentTransactionId": "2af91dd0-68e4-4721-bbab-4fd40139dc4b",
    "payerId": "CSP01",
    "claimNumber": "20210AK6672",
    "claimIndex": "0",
    "providerNpi": "1003868548",
    "requestType": "VALUE_ADDS_277"
}'

Response:

{
    "id": "179f76b0-159e-41d7-9b2c-6a900ebfc11f"
}

2. GET/valueAdds277

Request:

Use the Response ID from your POST response to perform the GET request:

curl --location --request GET 'https://qa-apps.availity.com/
ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/
v1/status/valueAdds277?id=179f76b0-159e-41d7-9b2c-6a900ebfc11f'

Response:

After Availity processes the request, the resource returns the value-added 277 information:

{
    "completeCode": 4,
    "traceIds": {
        "AVAILITY_TRACE_ID": "2af91dd0-68e4-4721-bbab-4fd40139dc4b",
        "AVAILITY_SESSION_ID": "-3276736574235212345",
        "PAYER_TRACE_ID": "-6763811461698609176",
        "VALUE_ADD_AVAILITY_TRACE_ID": "179f76b0-159e-41d7-9b2c-6a900ebfc11f"
    },
    "claim": {
        "type": "DENTAL",
        "customerId": "1194",
        "claimNumber": "20210AK6672",
        "status": "PENDING",
        "statusCode": "45",
        "statusCodeDescription": "Processed according to contract provisions Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
        "categoryCode": "F1",
        "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
        "receivedDate": "2022-08-30",
        "exchangeDate": "2021-01-25T11:23:20Z",
        "effectiveDate": "2020-08-10T00:00:00Z",
        "finalizedDate": "2020-08-10",
        "fromDate": "2020-07-25",
        "toDate": "2020-07-25",
        "amounts": {
            "INELIGIBLE": {
                "value": "0.00"
            },
            "COPAY": {
                "value": "10.00"
            },
            "PATIENT_RESPONSIBILITY": {
                "value": "0.00"
            },
            "COINSURANCE": {
                "value": "10.00"
            },
            "ALLOWED": {
                "value": "0.00"
            },
            "BILLED": {
                "value": "3700"
            },
            "DISCOUNT": {
                "value": "0.00"
            },
            "DEDUCTIBLE": {
                "value": "10.00"
            },
            "INSURANCE_TOTAL_PAID": {
                "value": "211.73"
            }
        },
        "payer": {
            "id": "050",
            "name": "ANTHEM BLUE CROSS BLUE SHIELD"
        },
        "submitter": {
            "lastName": "AVAILITY, LLC",
            "id": "680594620"
        },
        "providers": [
            {
                "lastName": "AVAILITY, LLC",
                "firstName": "Provider",
                "middleName": "GP",
                "payerAssignedId": "PAId1",
                "taxId": "789345127",
                "npi": "1003868548"
            },
            {
                "type": "BILLING",
                "taxId": "789345126",
                "npi": "1003868540",
                "address": {}
            }
        ],
        "subscriber": {
            "lastName": "LEEJONES",
            "firstName": "DARREN",
            "memberId": "E7E508T98764"
        },
        "patient": {
            "lastName": "LEEJONES",
            "firstName": "DARREN",
            "birthDate": "1984-03-04",
            "accountNumber": "UNKNOWN",
            "memberId": "E7E508T98764",
            "subscriberRelationship": "SELF",
            "subscriberRelationshipCode": "18"
        },
        "controlNumber": "20210AK6672",
        "userId": "aka00000000001",
        "remittanceInfo": [
            {
                "checkNumber": "3101312484",
                "checkDate": "2020-08-14"
            },
            {
                "checkDate": "1999-07-11"
            }
        ],
        "statusDetails": [
            {
                "statusCode": "107",
                "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                "categoryCode": "F1",
                "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                "effectiveDate": "2020-08-10T00:00:00Z"
            }
        ],
        "serviceLines": [
            {
                "lineNumber": 1,
                "procedureQualifierCode": "HC",
                "procedureQualifierCodeDescription": "Health Care Financing Administration Common Procedural Coding System (HCPCS) Codes",
                "procedureCode": "A0428",
                "procedureCodeDescription": "XYZ Codes description",
                "modifiers": {
                    "HH": "Mental hlth/substance abs pr"
                },
                "amounts": {
                    "INELIGIBLE": {
                        "value": "250.00"
                    },
                    "COPAY": {
                        "value": "0.00"
                    },
                    "PATIENT_RESPONSIBILITY": {
                        "value": "0.00"
                    },
                    "COINSURANCE": {
                        "value": "0.00"
                    },
                    "ALLOWED": {
                        "value": "0.00"
                    },
                    "BILLED": {
                        "detail": "USD",
                        "value": "3700"
                    },
                    "DISCOUNT": {
                        "value": "0.00"
                    },
                    "DEDUCTIBLE": {
                        "value": "0.00"
                    },
                    "INSURANCE_TOTAL_PAID": {
                        "detail": "USD",
                        "value": "211.73"
                    }
                },
                "quantity": "1",
                "controlNumber": "1",
                "fromDate": "2020-07-25",
                "toDate": "2020-07-25",
                "statusDetails": [
                    {
                        "statusCode": "107",
                        "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                        "categoryCode": "F1",
                        "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                        "effectiveDate": "2020-08-10T00:00:00Z"
                    }
                ],
                "status": "PENDING",
                "statusCode": "107",
                "statusCodeDescription": "Processed according to contract provisions (Contract refers to provisions that exist between the Health Plan and a Provider of Health Care Services)",
                "categoryCode": "F1",
                "categoryCodeDescription": "Finalized/Payment  The Claim/Line has been paid",
                "effectiveDate": "2022-08-31T00:00:00Z",
                "additionalProperties": {
                    "approvedLengthOfStay": "5"
                }
            }
        ],
        "eligibleForValueAdds": true,
        "summary": false
    },
    "errors": [],
    "request": {
        "parentTransactionId": "2af91dd0-68e4-4721-bbab-4fd40139dc4b",
        "payerId": "CSP01",
        "claimNumber": "20210AK6672",
        "requestType": "VALUE_ADDS_277"
    }
}

summarySearch

 

Search by service date, member ID, claim history, and/or check number to return high-level information about one or multiple claims.

Note: You must set up provider tax identification numbers (TINs) and National Provider Identifiers (NPIs) through the Availity organization you registered on Availity for Developers.

Endpoints

 
summarySearch endpoints
 PathFunction
1POST/clmsmgmt/claim-status/claim-status/v1/status/summarySearchSearch for a summary of claim status information in real time.
2GET/clmsmgmt/claim-status/claim-status/v1/status/ summarySearch/{id}Use the response ID returned in the URL of the POST request to "poll" whether the API has received the complete information from the payer.

Parameters

 
POST/summarySearch parameters
ParameterTypeDefinition
filterBody object (required)Narrow the results of your search using the search filter body object. See the POST/summarySearch filter request body for possible fields and definitions.
Content-TypeHeader string (optional)Allows you to specify application/json or application/xml]
AcceptHeader string (optional)Allows you to specify application/json or application/xml
 
POST/summarySearch filter fields and definitions
ParameterTypeDefinition
offsetInteger (optional)The zero-based starting index in the collection of the first item to return.
limitInteger (optional)The maximum number of collection items to return for a single request. Minimum = 1, maximum = 50.
payerIdQuery string (required)The targeted health plan's Availity payer ID.
requestTypeQuery string (required)Identifies the type of request being made. For a Summary Search, accepted values are SERVICE_DATE and MEMBER_ID.
traceIdQuery string (optional)An Availity-specific identifier that links to the Availity transaction.
memberIdQuery string (optional)Member ID of the patient or subscriber, depending on search type.
memberBirthDateQuery string (date) (optional)The member's birthdate.
groupNumberQuery string (optional)The health plan policy group number.
fromDateQuery string (date) (optional)The service from (beginning) date.
toDateQuery string (date) (optional)The service to (end) date.
processedDateQuery string (date) (optional)The date the transaction was processed.
providerNpiQuery string (optional)The provider's National Provider ID.
providerTaxIdQuery string (optional)The provider's tax ID number.
requestedStatusQuery string (optional)

Allows provider to search by status group. These groups are as follows:

  • ALL (returns all statuses, including ACKNOWLEDGED)
  • ALL_PENDING (returns ACTION_REQUIRED and PENDING statuses)

  • ALL_FINALIZED (returns ADJUSTED, CAPITATED, DENIED, FINALIZED, and PAID statuses)

  • ALL_ERROR_REJECTED (returns ERROR, REJECTED, and RETURNED_TO_ PROVIDER statuses)

checkNumberQuery string (optional)Check or EFT number.
patientAccountNumberQuery string (optional)Number for the patient's account.
payerAssignedProviderIdQuery string (optional)The provider's ID assigned by the payer.
 
GET/summarySearch parameters
ParameterTypeDefinition
idQuery string (required)The unique response ID from your initial request, which can be used in follow-up requests.
AcceptHeader string (optional)Allows you to specify application/json or application/xml

Sample requests and responses

  1. POST/summarySearch

Request:

curl --location --request POST 'https://qa-apps.availity.com/ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/v1/status/summarySearch' \
--header 'Content-Type: application/json' \
--data-raw '{
    "payerId": "CSP01",
    "fromDate": "2023-01-01",
    "providerNpi": "1234567890",
    "requestedStatus": "ALL",
    "toDate": "2023-01-01",
    "memberId": "5832330507714560",
    "groupNumber": "123456",
    "requestType": "MEMBER_ID"
}'

Response:

{
    "id": "ef5c581b-234e-41cc-b0be-d00bf965d4f4"
}

2. GET/summarySearch

Request:

Use the Response ID from your POST response to perform the GET request:

curl --location --request GET 'https://qa-apps.availity.com/ms/
api/availity/internal/clmsmgmt/claim-status/claim-status/internal/v1/status/
summarySearch?id=ef5c581b-234e-41cc-b0be-d00bf965d4f4'

Response:

After Availity processes the request, the resource returns the summary information:

{
    "items": [
        {
            "claimNumber": "EVJKAJ78G00",
            "status": "RETURNED_TO_PROVIDER",
            "exchangeDate": "2023-10-11T17:22:04Z",
            "fromDate": "2007-01-01",
            "toDate": "2008-01-01",
            "amounts": {
                "BILLED": {
                    "value": "11000.00"
                }
            },
            "patient": {
                "lastName": "Lazzerini",
                "firstName": "Mollie",
                "middleName": "R",
                "suffix": "MR",
                "birthDate": "2009-01-01",
                "gender": "U",
                "accountNumber": "30039697289884",
                "memberId": "268088081645568",
                "subscriberRelationship": "PARENT",
                "subscriberRelationshipCode": "32"
            },
            "remittanceInfo": [
                {
                    "checkAmount": "55.00",
                    "checkNumber": "44207199433523",
                    "checkDate": "2011-01-01"
                }
            ],
            "summary": true
        },

        {
            "claimNumber": "DVGGHK85544",
            "status": "PAID",
            "exchangeDate": "2023-10-11T17:22:04Z",
            "fromDate": "2007-03-25",
            "toDate": "2007-03-25",
            "amounts": {
                "BILLED": {
                    "value": "11000.00"
                }
            },
            "patient": {
                "lastName": "Lazzerini",
                "firstName": "Mollie",
                "middleName": "R",
                "suffix": "MR",
                "birthDate": "2009-01-01",
                "gender": "U",
                "accountNumber": "30039697289884",
                "memberId": "268088081645568",
                "subscriberRelationship": "PARENT",
                "subscriberRelationshipCode": "32"
            },
            "remittanceInfo": [

                {
                    "checkAmount": "55.00",
                    "checkNumber": "44207199433523",
                    "checkDate": "2011-01-01"
                }
            ],
            "summary": true
        }
    ],
    "offset": 0,
    "limit": 50,
    "count": 2,
    "totalCount": 2,
    "completeCode": 4,
    "traceIds": {

        "AVAILITY_TRACE_ID": "ef5c581b-234e-41cc-b0be-d00bf965d4f4"

    },

    "errors": [],

    "request": {
        "offset": 0,
        "limit": 50,
        "payerId": "CSP01",
        "requestType": "MEMBER_ID",
        "memberId": "5832330507714560",
        "providerNpi": "1234567890",
        "fromDate": "2023-01-01",
        "toDate": "2023-01-01",
        "groupNumber": "123456",
        "requestedStatus": "ALL"

    }

}

detailSearch

 

Search by provider tax ID number/NPI and claim number to return detailed information about a single claim. You can make the detailSearch request indepedently or after running a summarySearch request.

Note: You must set up provider tax identification numbers (TINs) and National Provider Identifiers (NPIs) through the Availity organization you registered on Availity for Developers.

Endpoints

 
detailSearch endpoints
 PathFunction
1POST/clmsmgmt/claim-status/claim-status/v1/status/detailSearchPerform a detailed search for a claim status.
2GET/clmsmgmt/claim-status/claim-status/v1/status/detailSearch/{id}Use the response ID returned in the URL of the POST request to "poll" whether the API has received the complete information from the payer.

Parameters

 
POST/detailSearch parameters
ParameterTypeDefinition
filterBody object (required)Narrow the results of your search using the search filter body object. See the POST/detailSearch filter request body for possible fields and definitions.
Content-TypeHeader string (optional)Allows you to specify application/json or application/xml]
AcceptHeader string (optional)Allows you to specify application/json or application/xml
 
POST/detailSearch filters and definitions
FieldTypeDefinition
parentTransactionIdQuery string (optional)Identification number that was returned from the POST request for a previously run summarySearch, or found as the AVAILITY_TRACE_ID in the summarySearch response. Note: You are not required to make a summarySearch request before making a detailSearch request.
payerIdQuery string (required)The Availity payer ID of the health plan targeted in your search.
requestTypeQuery string (required)Identifies the type of request being made to allow the service to perform type-specific validation or logic that may be required. The only accepted value for detailSearch is CLAIM_NUMBER.
traceIdQuery string (optional)A unique identifier from the requester's system that can be linked to the AVAILITY_TRACE_ID. It identifies a specific request and can be used for research purposes.
claimNumberQuery string (required)The health plan's identifier for the originally submitted claim.
processedDateQuery string (date-time) (optional)The date the claim was processed.
providerNpiQuery string (optional)The provider's National Provider Identifier.
providerTaxIdQuery string (optional)The provider's tax ID number.
fromDateQuery string (date-time) (optional)The service from (beginning) date.
toDateQuery string (date-time) (optional)The service to (end) date.
 
GET/detailSearch parameters
ParameterTypeDefinition
idQuery string (required)The unique response ID from your initial request, which can be used in follow-up requests.
AcceptHeader (optional)Allows you to specify application/json or application/xml

Sample requests and responses

  1. POST/detailSearch

Request:

curl --location --request POST 'https://qa-apps.availity.com/ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/v1/status/detailSearch' \
--header 'Content-Type: application/json' \
--data-raw '{
"payerId": "CSP01",
"requestType": "CLAIM_NUMBER",
"providerNpi": "1234567890",
"providerTaxId": "123456789",
"claimNumber": "EVJKAJ78G00",
"claimIndex": "0",
"fromDate": "2023-01-01",
"toDate": "2023-01-01",
"parentTransactionID": "ef5c581b-234e-41cc-b0be-d00bf965d4f4"

}' 

Response:

{
    "id": "3925be8f-ef1b-4010-8412-9da2f39d9ac0"
}

2. GET/detailSearch

Request:

Use the Response ID from your POST response to perform the GET request:

curl --location --request GET 'https://qa-apps.availity.com/
ms/api/availity/internal/clmsmgmt/claim-status/claim-status/internal/
v1/status/detailSearch?id=3925be8f-ef1b-4010-8412-9da2f39d9ac0'

Response:

After Availity processes the request, the resource returns the detail information:

{
    "completeCode": 4,
    "traceIds": {
        "AVAILITY_TRACE_ID": "3925be8f-ef1b-4010-8412-9da2f39d9ac0"
    },
    "claim": {
        "type": "DENTAL",
        "customerId": "1194",
        "claimNumber": "EVJKAJ78G00",
        "status": "RETURNED_TO_PROVIDER",
        "statusCode": "100",
        "statusCodeDescription": "Dsc-100",
        "categoryCode": "F1",
        "categoryCodeDescription": "Dsc-F1",
        "customCategoryCode": "F1.1",
        "customCategoryCodeDescription": "Dsc-F1.1",
        "receivedDate": "2002-01-01",
        "effectiveDate": "2005-01-01T00:00:00Z",

        "finalizedDate": "2006-01-01",
        "fromDate": "2007-01-01",
        "toDate": "2008-01-01",
        "amounts": {
            "PATIENT_RESPONSIBILITY": {
                "value": "22.0"
            },
            "BILLED": {
                "value": "3.0"
            },
            "PATIENT_PAID": {
                "value": "21.0"
            },
            "DISCOUNT": {
                "value": "6.5"
            },
            "COINSURANCE": {
                "value": "4.0"
            },
            "INELIGIBLE": {
                "value": "8.0"
            },
            "DEDUCTIBLE": {
                "value": "6.0"
            },
            "COPAY": {
                "value": "5.0"
            },
            "INSURANCE_TOTAL_PAID": {
                "value": "11.0"
            },
            "ADJUSTMENT": {
                "value": "1.0"
            },
            "ALLOWED": {
                "value": "2.0"
            }
        },
        "payer": {
            "id": "CSP01",
            "name": "HEALTHPLAN0",
            "contact": {
                "lastName": "Smart",
                "firstName": "Joe",
                "middleName": "Z",
                "suffix": "DRR"
            },
            "phone": "8006245861",
            "extension": "123",
            "fax": "9008975861",
            "email": "JohnSmith@HealthPlan0.com",
            "address": {
                "address1": "123 Sunny Lane",
                "address2": "Suite 0",
                "city": "France",
                "state": "IN",
                "zip": "22245",
                "zipPlus4": "0000"
            }
        },
        "providers": [
            {
                "lastName": "Generic",
                "firstName": "Provider",
                "middleName": "GP",
                "payerAssignedId": "PAId1",
                "taxId": "789345127",
                "npi": "1003868540"
            },
            {
                "lastName": "Day",
                "firstName": "Polly",
                "middleName": "A",
                "suffix": "MS",
                "type": "BILLING",
                "payerAssignedId": "487593506504704",
                "taxId": "123456789",
                "npi": "1234567890",
            },
            {
                "lastName": "Johnson",
                "firstName": "Fred",
                "middleName": "Z",
                "suffix": "MR",
                "type": "RENDERING",
                "payerAssignedId": "487593506504704",
                "taxId": "111111119",
                "npi": "222222228",
            }
        ],
        "subscriber": {
            "lastName": "Burgess",
            "firstName": "Russell",
            "middleName": "D",
            "suffix": "MRS",
            "memberId": "5832330507714560",
            "groupNumber": "4126016859537408",
            "taxId": "867758125"
        },
        "patient": {
            "lastName": "Lazzerini",
            "firstName": "Mollie",
            "middleName": "R",
            "suffix": "MR",
            "birthDate": "2009-01-01",
            "gender": "U",
            "accountNumber": "30039697289884",
            "memberId": "268088081645568",
            "subscriberRelationship": "PARENT",
            "subscriberRelationshipCode": "32"
        },
        "lineOfBusiness": "55 - HealthPlan3",
        "billTypeIdentifier": "111",
        "billTypeIdentifierDescription": "Dsc-111",
        "drgCode": "768",
        "drgVersion": "39",
        "drgWeight": "2.0",
        "controlNumber": "3075730734841856",
        "userId": "JohnSnow1",
        "claimGenKey": "002",
        "facilityTypeCode": "11",
        "facilityTypeCodeDescription": "Dsc-11",
        "frequencyTypeCode": "1",
        "frequencyTypeCodeDescription": "Dsc-1",
        "remittanceInfo": [
            {
                "id": "856128994934784",
                "remittanceDate": "2010-01-01",
                "payeeName": "Theodore Gibson",
                "payeeType": "INSTITUTIONAL",
                "payeeTaxId": "863192687",
                "payeeNPI": "1123456789",
                "payeeId": "6364516023533568",
                "checkAmount": "55.00",
                "checkNumber": "44207199433523",
                "checkDate": "2011-01-01",
                "checkStatus": "CASHED",
                "checkCashedDate": "2012-01-01T00:00:00Z",
                "deliveryInfo": {
                    "address1": "678 Barber St",
                    "address2": "None",
                    "city": "Geneva",
                    "state": "FL",
                    "zip": "23567",
                    "zipPlus4": "2346"
                }
            }
        ],
        "statusDetails": [
            {
                "statusCode": "200",
                "customStatusCode": "200.1",
                "categoryCode": "F2",
                "customCategoryCode": "F2.1",
                "entityCode": "E2",
                "effectiveDate": "2013-01-01T00:00:00Z"
            }
        ],
        "serviceLines": [
            {
                "lineNumber": 1,
                "procedureQualifierCode": "AA",
                "procedureQualifierCodeDescription": "Dsc-AA",
                "procedureCode": "AAAAA",
                "procedureCodeDescription": "Dsc-AAAAA",
                "revenueCode": "111",
                "revenueCodeDescription": "Dsc-111",
                "modifiers": {
                    "primary": "HH"
                },
                "amounts": {
                    "PATIENT_RESPONSIBILITY": {
                        "value": "222.0"
                    },
                    "BILLED": {
                        "value": "23.0"
                    },
                    "PATIENT_PAID": {
                        "value": "221.0"         
                    },
                    "DISCOUNT": {
                        "value": "26.5"
                    },
                    "COINSURANCE": {
                        "value": "24.0"
                    },
                    "INELIGIBLE": {
                        "value": "28.0"
                    },
                    "DEDUCTIBLE": {
                        "value": "26.0"
                    },
                    "COPAY": {
                        "value": "25.0"
                    },
                    "INSURANCE_TOTAL_PAID": {
                        "value": "211.0"
                    },
                    "ADJUSTMENT": {
                        "value": "21.0"
                    },
                    "ALLOWED": {
                        "value": "22.0"
                    }
                },
                "serviceCode": "11111",
                "quantity": "2",
                "controlNumber": "3869389619200000",
                "fromDate": "2015-01-01",
                "toDate": "2016-01-01",
                "statusDetails": [
                    {
                        "statusCode": "300",
                        "statusCodeDescription": "Dsc-300",
                        "customStatusCode": "300.1",

                        "customStatusCodeDescription": "Dsc-300.1",
                        "categoryCode": "F3",
                        "categoryCodeDescription": "Dsc-F3",
                        "customCategoryCode": "F3.1",
                        "customCategoryCodeDescription": "Dsc-F3.1",
                        "entityCode": "E1",
                        "entityCodeDescription": "Dsc-E1",
                        "effectiveDate": "2022-01-01T00:00:00Z"
                    }
                ],
                "status": "ACTION_REQUIRED",
                "statusCode": "400",
                "statusCodeDescription": "Dsc-400",
                "effectiveDate": "2021-01-01T00:00:00Z",
                "additionalProperties": {
                    "toothNumber": "1",
                    "approvedLengthOfStay": "5",
                    "writeOffAmt": "50.00",
                    "notCoveredAmt": "100.00"
                }
            },
            {
                "lineNumber": 2,
                "amounts": {
                    "INSURANCE_TOTAL_PAID": {
                        "value": "111.0"
                    },
                    "BILLED": {
                        "value": "13.0"
                    }
                },
                "serviceCode": "33333",
                "quantity": "10",
                "controlNumber": "3869389619200000",
                "fromDate": "2017-01-01",
                "toDate": "2018-01-01"
            }
        ],
        "additionalProperties": {
            "estimatesFlag": "Y",
            "toothNumber": "1",
            "approvedLengthOfStay": "5",
            "writeOffAmt": "50.00",
            "notCoveredAmt": "100.00"
        },
        "adjusted": false,
        "eligibleForAttachment": true,
        "requiresAttachment": false,
        "eligibleForCorrection": true,
        "eligibleForMessaging": true,
        "eligibleForAppeal": true,
        "eligibleForValueAdds": true,
        "summary": true,
        "eligibleForChat": true,
        "eligibleForOverpayment": true
    },
    "request": {
        "parentTransactionId": "ef5c581b-234e-41cc-b0be-d00bf965d4f4",
        "payerId": "CSP01",
        "requestType": "CLAIM_NUMBER",
        "claimNumber": "EVJKAJ78G00",
        "claimIndex": 0,
        "providerNpi": "1234567890",
        "providerTaxId": "123456789",
        "fromDate": "2023-01-01",
        "toDate": "2023-01-01"
    }
}

Response definitions

 

 
Enhanced Claim Status response definitions: Primary objects and fields
FieldTypeDefinition
offsetString (integer)The zero-based starting index in the collection of the first item to return.
limitString (integer)The maximum number of collection items returned for a single request. Minimum = 1, maximum = 50.
countString (integer)The number of items returned.
totalCountString (integer)The total number of items available that match the parameters specified.
idStringTransaction ID created for this request.
errorsArrayArray detailing errors that occurred during the search. Fields include code, level (values: ERROR and WARNING), developerMessage, and userMessage.
requestObjectObject detailing the request parameters sent for the search.
itemsArrayArray that returns the claim object(s) with information about the claim status. Refer to the claim table for field definitions within the claim object.
traceIdsObject

Object providing a map of reference IDs assigned by Availity and the health plan to uniquely identify this claim. Possible fields include:

  • SUBMITTER_TRACE_ID
  • AVAILITY_TRACE_ID
  • PAYER_TRACE_ID
  • FAST_PATH_ID
  • AVAILITY_LEGACY_TRACE_ID
  • VALUE_ADD_AVAILITY_TRACE_ID
  • VALUE_ADD_AVAILITY_LEGACY_ TRACE_ID
  • VALUE_ADD_SUBMITTER_TRACE_ID
 
Enhanced Claim Status response definitions: Fields within claim
FieldTypeDefinition
claimNumberStringThe health plan-assigned identifier for the claim.
typeStringAn indicator of the type of claim. Values: INSTITUTIONAL, PROFESSIONAL, DENTAL.
customerIdStringThe Availity ID of the organization that submitted the claim status. Availity may ask for this during support calls.
statusString

The current status of the claim. Values:

  • ACKNOWLEDGED
  • ACTION_REQUIRED
  • ADJUSTED
  • CAPITATED
  • DENIED
  • ERROR
  • FINALIZED
  • PAID
  • PENDING
  • REJECTED
  • RETURNED_TO_PROVIDER
commentStringPayer-provided information about the claim.
statusCodeStringThe code for the claim's status. Refer to X12 External Code Source 508: Claim Status Codes.
statusCodeDescriptionStringDescription of the status associated with the claim.
customStatusCodeStringProprietary or custom identifier for the status associated with the claim or service line.
customStatusCodeDescriptionStringDescription of the proprietary or custom status code associated with the claim or service line.
categoryCodeStringCode for the claim status's category. Refer to X12 External Code Source 507: Claim Status Category Codes.
categoryCodeDescriptionStringDescription of the claim status's category.
customCategoryCodeStringProprietary or custom code that specifies the category of the claim status.
customCategoryCodeDescriptionStringDescription of the proprietary or custom category of the claim status.
submittedDateString (date)Date the provider submitted the claim for processing.
receivedDateString (date)Date the claim was received by the payer.
exchangeDateString (date-time)The date/time Availity received the claim status data.
promptPayPenaltyDateString (date)The date after which the prompt pay penalty takes effect.
effectiveDateString (date)Date the claim status was last updated.
finalizedDateString (date)The date the claim was or will be finalized.
fromDateString (date)Service from date.
toDateString (date)Service to date.
lineOfBusinessStringThe line of business associated with the claim.
billTypeIdentifierStringIdentifier linked to the billing type.
billTypeIdentifierDescriptionStringDescription of the billing type identifier.
drgCodeStringThe claim's Diagnosis Related Grouping (DRG) code.
drgVersionStringThe version of the DRG code used.
drgWeightStringThe weighting factor assigned for the DRG code.
controlNumberStringUnique number assigned by the sender to each claim item reported.
userIdStringIdentifier used to reference the user.
claimGenKeyStringIdentifier linked to the generation of the claim.
facilityTypeCodeStringCode identifying the type of facility where services were or may be performed for institutional claims. Code source: First and second positions of Uniform Bill Type Code for Institutional Services.
facilityTypeCodeDescriptionStringDescription of the facility type.
frequencyTypeCodeStringCode specifying the frequency of the claim. Refer to X12 External Code Source 235: Claim Frequency Type Code.
frequencyTypeCodeDescriptionStringDescription of the frequency type.
otherIdsObjectObject detailing non-standard identifiers associated with the claim.
adjustedBooleanIndicates whether the claim has been adjusted. Values: TRUE/FALSE.
summaryBooleanIndicates whether this claim object is a summary and does not include all details. Values: TRUE/FALSE.
remarksArrayArray providing additional remarks about the claim. Includes fields for code (source: X12 External Code Source 411), reason, and additional properties.
customRemarksArrayArray providing custom or proprietary remarks about the claim. Includes fields for code, reason, and additional properties.
amountsObjectObject providing a map of amount types and amounts related to the claim at the claim level. Refer to the claim.amounts table for fields and field definitions.
payerObjectObject providing contact and identifying information about the payer. Refer to the claim.payer table for fields and definitions.
otherInsurancesArrayArray providing information about insurance other than the primary payer involved in the claim. Includes amounts and additionalProperties objects.
submitterObjectObject providing information about the submitter of the claim. Refer to the claim.submitter table for fields and definitions.
providersObjectObject providing contact and identifying information about the provider(s) involved in the claim. Refer to the claim.providers table for fields and definitions.
subscriberObjectObject providing contact and identifying information about the subscriber of the health plan. Refer to the claim.subscriber table for fields and definitions.
patientObjectObject providing contact and identifying information about the patient involved in the claim. Refer to the claim.patient table for fields and definitions.
remittanceInfoArrayArray providing information about remittance of the claim. Refer to the claim.remittanceInfo table for field definitions.
statusDetailsArrayArray providing additional status information reported for the original claim at the claim level. Refer to the claim.statusDetails table for field definitions.
serviceLinesArrayArray providing service line information from the originally submitted/processed claim. Refer to the claim.serviceLines table for field definitions.
additionalPropertiesObject

Object providing optional custom properties regarding the claim. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).

 
Enhanced Claim Status response definitions: Fields within claim.amounts
FieldTypeDefinition
ADJUSTMENTStringAmount insurer has reduced the billed amount to the contractually allowed amount
ALLOWEDStringContractual amount a health plan will pay for service
BILLEDStringThe total claim amount billed by the provider.
COINSURANCEStringCost that the patient is responsible for after the deductible has been met (typically a percentage).
COPAYStringAmount the patient is responsible for for certain medical treatments and medication.
DEDUCTIBLEStringAmount a patient must pay for covered healthcare services before insurance starts to pay.
HEALTH_CARE_ACCOUNTStringAmount paid from an HSA or FSA.
INELIGIBLEStringAmount denied by health plan.
INSURANCE_CURRENT_PAIDStringAmount insurance paid in this round of processing. Does not include copay, deductible, coinsurance.
INSURANCE_PRIOR_PAIDStringAmount of all prior payments. Does not include copay, deductible, coinsurance.
INSURANCE_TOTAL_PAIDStringTotal amount of all payments. Does not include copay, deductible, coinsurance.
INTEREST_OR_PENALTYStringAny additional amount incurred over time due to lack of prompt payment.
MEDICARE_PAIDStringAmount Medicare has paid towards the claim.
OTHER_INSURANCE_CARRIERStringUsed for coordination of benefits.
OTHER_INSURANCE_ COINSURANCEStringUsed for coordination of benefits.
OTHER_INSURANCE _COINSURANCE_ DEDUCTIBLEStringUsed for coordination of benefits.
OTHER_INSURANCE_ DEDUCTIBLEStringUsed for coordination of benefits.
OTHER_INSURANCE_PAIDStringUsed for coordination of benefits.
OUT_OF_NETWORK _COINSURANCEStringUsed for coordination of benefits.
OUT_OF_NETWORK _DEDUCTIBLEStringUsed for coordination of benefits.
PATIENT_PAIDStringAmount patient has paid out of pocket.
PATIENT _RESPONSIBILITYStringAmount patient is responsible for paying out of pocket. Does not include copay.
PRIOR_NOTIFICATION _COINSURANCEStringCoinsurance amount notified in previous round of claim processing.
PRIOR_NOTIFICATION _DEDUCTIBLEStringDeductible amount notified in previous round of claim processing.
PRIOR_NOTIFICATION _INSURANCE_PAIDStringInsurance paid amount notified in previous round of claim processing
POOL_LIABILITYStringAmount risk pool is responsible for (typically for a defined set of services).
SEQUESTRATIONStringAcross-the-board Medicare cuts controlled by the Budget Control Act.
THIRD_PARTY _ADMINISTRATORStringAdministrator if the insurance carrier outsources some of the claims processing.
additionalPropertiesObject

Object providing optional custom properties regarding the amounts. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).

 
Enhanced Claim Status response definitions: Fields within claim.payer
   
idStringThe payer identifier.
nameStringThe payer's name.
 
Enhanced Claim Status response definitions: Fields within claim.submitter
   
idStringThe submitter's identifier.
lastNameStringThe submitter's last name.
 
Enhanced Claim Status response definitions: Fields within claim.providers
   
idStringThe provider's identifier.
lastNameStringThe provider's last name.
npiStringThe provider's National Provider Identifier.
typeStringThe provider's type.
 
Enhanced Claim Status response definitions: Fields within claim.subscriber
   
lastNameStringThe health plan subscriber's last name.
firstNameStringThe health plan subscriber's first name.
middleNameStringThe health plan subscriber's middle name.
suffixStringThe health plan subscriber's suffix.
memberIdStringThe health plan subscriber's member ID number.
groupNumberStringThe health plan subscriber's group number.
 
Enhanced Claim Status response definitions: Fields within claim.patient
   
lastNameStringThe patient's last name.
firstNameStringThe patient's first name.
middleNameStringThe patient's middle name.
suffixStringThe patient's suffix.
birthDateStringThat patient's date of birth.
subscriberRelationshipBooleanIndicates whether the patient and health plan subscriber are the same person.
subscriberRelationshipCodeStringCode indicating the patient's relationship to the subscriber.
genderStringThe patient's gender.
memberIdStringThe patient's member ID number.
accountNumberStringNumber that identifies the patient's health plan account.
 
Enhanced Claim Status response definitions: Fields within claim.remittanceInfo
FieldTypeDefinition
idStringThe remittance's identifier.
remittanceDateString (date)The date the payment check was issued.
payeeTypeString

The type of entity receiving the payment. Values:

  • SUBSCRIBER
  • PROVIDER
  • ALTERNATE
  • INSTITUTIONAL
  • UNKNOWN
payeeNameStringName of the payee on the remittance information.
payeeTaxIdStringThe tax ID of the payee on the remittance information.
payeeNPIStringThe NPI for the payee on the remittance information.
payeeIdStringThe identifier for the payee on the remittance information.
checkAmountStringThe amount the check was written for.
checkNumberStringThe check or EFT number.
checkDateString (date)The date the check was issued.
checkStatusStringThe check's status.
checkCashedDateString (date-time)The date the check was cashed.
deliveryInfoObjectObject providing address information for the organizational entity, physical location, or individual associated with the check. Definitions for the fields within this object are omitted for brevity
additionalPropertiesObject

Object providing optional custom properties regarding the remittance. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).

 
Enhanced Claim Status response definitions: Fields within claim.statusDetails
FieldTypeDefinition
statusCodeStringThe code for the claim's status. Refer to X12 External Code Source 508: Claim Status Codes.
statusCodeDescriptionStringDescribes the claim's code status. Refer to X12 External Code Source 508: Claim Status Codes.
customStatusCodeStringProprietary or custom code indicating the current claim status.
customStatusCodeDescriptionStringDescription of the proprietary or custom code indicating the current claim status.
categoryCodeStringCode indicating the category of the associated claim status code. Refer to X12 External Code Source 507: Claim Status Category Codes.
customCategoryCodeStringProprietary or custom code that specifies the category of the claim status.
customCategoryCodeDescriptionStringDescription of the proprietary or custom category of the claim status.
entityCodeStringThe code identifying the organizational entity, physical location, or individual associated with the claim status. Refer to the X12 276/277 (Healthcare Claim Status Request and Response) TR3 for the full list of codes.
entityCodeDescriptionStringDescription of the entity associated with the claim status.
effectiveDateString (date)The effective date for the status information.
finalizedDateString (date)Date the status detail was finalized.
additionalPropertiesObject

Object providing optional custom properties regarding the the claim at the claim level. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).

 
Enhanced Claim Status response definitions: Fields within claim.serviceLines
FieldTypeDefinition
lineNumberIntegerNumber identifying the location of the service line.
procedureQualifierStringDescribes the type/source of the procedure code for this service line.
procedureQualifierCodeStringCode identifying the type/source of the procedure or product/service code used for this service line. Refer to the X12 276/277 (Healthcare Claim Status Request and Response) TR3 for the full list of product/service ID qualifier codes.
procedureCodeStringCode for the procedure performed. Refer to the X12 276/277 (Healthcare Claim Status Request and Response) TR3 for code sources.
procedureCodeDescriptionStringDescription of the code representing the procedure performed.
revenueCodeStringThe service line revenue code. Refer to X12 External Code Source 132: NUBC Codes.
revenueCodeDescriptionStringThe explanation for the revenue code.
diagnosisCodesArrayArray detailing the codes that represent the diagnosis. Code source: ICD-9-CM.
modifiersObjectObject providing information about special circumstances related to performing the service.
amountsObject

Object providing information about amounts involved in the claim. May include the following fields and associated monetary values:

  • COPAY
  • ALLOWED
  • DISCOUNT
  • INSURANCE_PRIOR_PAID
  • INTEREST_OR_PENALTY
  • BILLED
  • ADJUSTMENT
  • PATIENT_RESPONSIBILITY
  • DEDUCTIBLE
remarksArrayArray providing additional remarks about the claim. Includes fields for code (source: X12 External Code Source 411), reason, and additional properties.
customRemarksArrayArray providing custom or proprietary remarks about the claim. Includes fields for code, reason, and additional properties.
adjustmentsObjectObject providing information about any adjustments made to the claim at the service line level. Refer to the claim.serviceLines.adjustments table for field definitions.
serviceCodeStringAn identifier of the product or service reported in this service line.
quantityStringNumber of units involved in the product or service.
controlNumberStringThe service line control number.
fromDateString (date)The service from (beginning) date.
toDateString (date)The service to (end) date.
statusDetailsArrayAn array of status information reported for the original claim at the service line level. Refer to the claim.statusDetails table for field definitions.
status 

The current status of the claim. Values:

  • ACKNOWLEDGED
  • ACTION_REQUIRED
  • ADJUSTED
  • CAPITATED
  • DENIED
  • ERROR
  • FINALIZED
  • PAID
  • PENDING
  • REJECTED
  • RETURNED_TO_PROVIDER
statusCodeStringA code indicating the current claim status. Refer to X12 External Code Source 508: Claim Status Codes.
customStatusCodeStringProprietary or custom code indicating the current claim status.
customStatusCodeDescriptionStringDescription of the proprietary or custom code indicating the current claim status.
categoryCodeStringCode for the claim status's category. Refer to X12 External Code Source 507: Claim Status Category Codes.
categoryCodeDescriptionStringDescription of the claim status's category.
customCategoryCodeStringProprietary or custom code that specifies the category of the claim status.
customCategoryCodeDescriptionStringDescription of the proprietary or custom category of the claim status.
effectiveDateString (date-time)Date the status was last updated.
additionalPropertiesObject

Object providing optional custom properties regarding the the claim at the service line level. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).

 
Enhanced Claim Status response definitions: Fields within claim.serviceLines.adjustments
FieldTypeDefinition
contractualObligationsArrayArray of objects providing information about obligations agreed to under contract. Refer to the adjustments details table for definitions.
otherObligationsArrayArray of objects providing information about non-standard obligations. Refer to the adjustments details table for definitions.
payerInitiatedObligationsArrayArray of objects providing information about obligations initiated by the payer on the claim. Refer to the adjustments details table for definitions.
patientResponsibilityArrayArray of objects providing information about obligations that are the patient's responsibility. Refer to the adjustments details table for definitions.
 
Enhanced Claim Status response definitions: Fields within claim.serviceLines.adjustments details
FieldTypeDefinition
reasonCodeStringCode that communicates the reason for a payment adjustment. Refer to X12 External Code Source 139: Claim Adjustment Reason Code.
reasonDescriptionStringDescription of the reason code and for the adjustment in payment.
amountStringThe payment/billed amount that is being adjusted.
quantityStringThe number of adjustments being made.
additionalPropertiesObject

Object providing optional custom properties regarding the the adjustments at the service line level. The additionalProperties sections are for custom fields and are reserved for cases when the standard options are not suitable for a trading partner. They are not required for implementing Enhanced Claim Status.

Fields include key (string) and value (object).