# The Batch Eligibility Check API endpoint now supports 10,000 checks per request

> You can now include up to 10,000 eligibility checks in a single request – 10x the previous 1,000-check limit. Learn when to use batch eligibility checks.

Published Nov 3, 2025

Updated Nov 11, 2026

Category: Products

The [Batch Eligibility Check API endpoint](https://www.stedi.com/docs/healthcare/api-reference/post-healthcare-batch-eligibility) now supports up to 10,000 eligibility checks in a single request – 10x the previous 1,000-check limit.

[Batch eligibility checks](https://www.stedi.com/docs/healthcare/batch-refresh-eligibility-checks) let you run multiple eligibility checks asynchronously in a dedicated pipeline, separate from your real-time checks.

## When to use batch eligibility checks

Use [real-time eligibility checks](https://www.stedi.com/docs/healthcare/send-eligibility-checks) for checks that need results in seconds, like when a patient is at the front desk. For bulk checks that aren’t time sensitive, like monthly refreshes, use [batch checks](https://www.stedi.com/docs/healthcare/batch-refresh-eligibility-checks). They handle queuing and retries over longer periods for you.

For details, see [How and why to move to batch eligibility checks](https://www.stedi.com/blog/how-and-why-to-move-to-batch-eligibility-checks).

## How to run batch eligibility checks

The [Batch Eligibility Check API endpoint](https://www.stedi.com/docs/healthcare/api-reference/post-healthcare-batch-eligibility) lets you run multiple eligibility checks through a single request. For example:

```bash
curl --request POST \
  --url "https://manager.us.stedi.com/2024-04-01/eligibility-manager/batch-eligibility" \
  --header "Authorization: <api_key>" \
  --header "Content-Type: application/json" \
  --data '{
    "name": "march-2024-eligibility-batch",
    "items": [
      {
        "submitterTransactionIdentifier": "ABC123456789",
        "controlNumber": "000022222",
        "tradingPartnerServiceId": "AHS",
        "encounter": {
          "serviceTypeCodes": [
            "30"
          ]
        },
        "provider": {
          "organizationName": "ACME Health Services",
          "npi": "1234567891"
        },
        "subscriber": {
          "dateOfBirth": "19000101",
          "firstName": "Jane",
          "lastName": "Doe",
          "memberId": "1234567890"
        }
      },
      ... // Additional checks (up to 10,000 total)
    ]
  }'
```

Batch requests return a `batchId`. You can use the ID to check progress using the [Poll Batch Eligibility Checks API](https://www.stedi.com/docs/healthcare/api-reference/get-healthcare-polling-eligibility) endpoint. Most batches complete in minutes.

If a check in the batch fails due to payer connectivity, Stedi retries the check for 8 hours by default. You can extend the retry window to up to 24 hours.

## Pricing

A batch check costs the same as the equivalent number of real-time checks. For example, running a batch of 500 checks costs the same as running 500 real-time checks.

There’s no charge for [non-billable checks](https://www.stedi.com/docs/healthcare/intro-eligibility-checks#billing-for-eligibility-checks) in a batch.

## Get started

If you’re not currently using batch checks but are considering building logic for bulk eligibility, [schedule a consultation](https://www.stedi.com/contact). We can help you figure out if batch checks are a fit for you.
