{index}: Query dataset

API: cms.gov:cms-provider-data-api
Endpoint: /datastore/query/{dataset_id}/{index}
Response format: application/json
Auth: none
Method: GET
Last Status: 404
Latency: 552ms

Description

Queries actual data records from a specific dataset. This is the primary endpoint for accessing healthcare data. You provide a dataset ID (like '23ew-n7w9' for dialysis facilities) and an index (typically 0), and receive structured records matching that dataset's schema. Supports pagination with limit/offset parameters. Returns facility information, quality measures, contact details, and performance metrics depending on which dataset you query.

From spec: Query data from a specific CMS dataset.

Usage Tips

- The `index` parameter is typically 0 for the primary resource in a dataset - Default limit is 500 records; use pagination for large datasets - Results follow the dataset's specific schema - each dataset returns different fields - Response includes `results` array and `count` total matching records

Parameters (4)

dataset_id (string, path, required)

Dataset identifier (e.g., 23ew-n7w9)

index (integer, path, required, default: 0)

Index number (typically 0)

limit (integer, query, optional, default: 100)

Maximum number of records to return

offset (integer, query, optional, default: 0)

Offset for pagination

Examples (3)

Query dataset with default limit curl

Query actual data records from the dialysis facility dataset

curl 'https://data.cms.gov/provider-data/api/1/datastore/query/23ew-n7w9/0'
import requests

resp = requests.get("https://data.cms.gov/provider-data/api/1/datastore/query/23ew-n7w9/0")
data = resp.json()
import zingu_apis

api = zingu_apis.api("cms-provider-data")
result = api.fetch("datastore/query/{dataset_id}/{index}")

for item in result:
    print(item)
const resp = await fetch("https://data.cms.gov/provider-data/api/1/datastore/query/23ew-n7w9/0");
const data = await resp.json();
Query dataset with custom limit curl

Query a specific dataset with a limit of 50 records

curl 'https://data.cms.gov/provider-data/api/1/datastore/query/4pq5-n9py2/0?limit=50' \
  -d '{"message": "No resource found for dataset 4pq5-n9py2 at index 0"}'
import requests

resp = requests.get(
    "https://data.cms.gov/provider-data/api/1/datastore/query/4pq5-n9py2/0",
    params={
        'limit': 50,
    },
    json={
        'message': 'No resource found for dataset 4pq5-n9py2 at index 0',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("cms-provider-data")
result = api.fetch("datastore/query/{dataset_id}/{index}", limit=50)

for item in result:
    print(item)
const body = {
  "message": "No resource found for dataset 4pq5-n9py2 at index 0"
};

const resp = await fetch("https://data.cms.gov/provider-data/api/1/datastore/query/4pq5-n9py2/0?limit=50", {
  body: JSON.stringify(body),
});
const data = await resp.json();
Query dataset with pagination offset curl

Query dataset with pagination - skip first 100 records, return next 25

curl 'https://data.cms.gov/provider-data/api/1/datastore/query/b27b-2br7/0?limit=25&offset=100' \
  -d '{"message": "No resource found for dataset b27b-2br7 at index 0"}'
import requests

resp = requests.get(
    "https://data.cms.gov/provider-data/api/1/datastore/query/b27b-2br7/0",
    params={
        'limit': 25,
        'offset': 100,
    },
    json={
        'message': 'No resource found for dataset b27b-2br7 at index 0',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("cms-provider-data")
result = api.fetch("datastore/query/{dataset_id}/{index}", limit=25, offset=100)

for item in result:
    print(item)
const body = {
  "message": "No resource found for dataset b27b-2br7 at index 0"
};

const resp = await fetch("https://data.cms.gov/provider-data/api/1/datastore/query/b27b-2br7/0?limit=25&offset=100", {
  body: JSON.stringify(body),
});
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:42:52.165424 404 552ms
2026-04-16 02:56:09.953078 404 641ms
2026-04-16 00:55:47.474414 200 4725ms 2.0MB
2026-04-15 02:52:48.917041 200 4546ms 2.0MB
2026-04-15 02:07:05.377943 404 337ms
2026-04-15 00:34:10.551857 404 380ms
2026-04-14 02:40:46.357353 404 512ms
2026-04-14 02:09:07.196073 404 446ms
2026-04-14 01:23:46.964417 200 5315ms 2.0MB
2026-04-12 14:33:21.440898 404 719ms
2026-04-12 13:42:08.006999 200 14230ms 2.0MB
2026-04-12 13:29:27.021147 404 713ms
2026-04-10 02:26:30.842486 200 4657ms 2.0MB
2026-04-10 01:42:36.054148 404 280ms
2026-04-10 00:59:38.144230 404 304ms
2026-04-09 03:07:07.108358 404 593ms
2026-04-09 02:15:27.781437 404 434ms
2026-04-09 00:15:40.360572 200 4680ms 2.0MB
2026-04-08 01:37:32.930260 404 1353ms
2026-04-08 01:19:52.974578 404 452ms
2026-04-08 00:19:21.129788 200 4806ms 2.0MB
2026-04-07 01:07:18.282052 404 9948ms
2026-04-07 00:38:55.410701 404 17140ms
2026-04-07 00:09:26.002121 200 330ms 0.6MB
2026-04-06 06:41:28.983180 404 1012ms
2026-04-06 06:27:48.513368 404 500ms
2026-04-06 04:01:32.331838 200 6839ms 2.0MB
2026-04-05 15:16:51.397747 ERR
2026-04-05 02:53:10.237880 404 605ms
2026-04-05 02:13:53.860052 404 789ms
2026-04-05 00:53:45.756839 200 452ms 0.6MB
2026-04-04 03:28:29.353035 404 358ms
2026-04-04 02:55:57.357624 404 297ms
2026-04-04 02:40:18.674103 200 366ms 0.6MB
2026-04-03 13:25:45.946449 404 533ms
2026-04-03 12:57:09.033799 200 325ms 0.6MB
2026-04-03 12:12:18.288192 404 502ms
2026-03-30 02:42:41.522703 200 344ms 0.6MB
2026-03-30 02:31:32.093223 404 414ms
2026-03-30 02:10:27.941058 404 388ms
2026-03-29 13:25:40.034971 200 6864ms 2.0MB
2026-03-29 12:47:27.496267 404 380ms
2026-03-29 12:41:40.137932 404 374ms
2026-03-23 10:11:59.820672 200 4439ms 2.0MB
2026-03-23 10:10:26.840494 404 292ms
2026-03-23 09:01:44.535691 404 349ms