sql: SQL Query (Basic)

API: cms.gov:cms-provider-data-api
Endpoint: /datastore/sql
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 2245ms

Description

Execute SQL SELECT queries directly against the datastore. Supports standard SQL syntax for querying datasets with JOINs, aggregations, WHERE clauses, and column selection. Limited to SELECT statements on public datasets only. This endpoint provides maximum flexibility for data retrieval when the simple query endpoint doesn't meet your needs. Useful for complex filtering, joining multiple tables, or computing aggregations on the server side.

From spec: Execute a SQL query against the datastore. Limited to SELECT statements on public datasets.

Usage Tips

- Only SELECT statements are allowed; no INSERT, UPDATE, DELETE - Query must be URL-encoded when passed as a query parameter - Use square bracket notation for dataset names: [dataset_id][index] - Returns 400 for syntax errors with detailed error messages

Parameters (1)

query (string, query, required)

SQL SELECT query

Examples (1)

SQL Query - Select dialysis facility data with limit probe-gate
curl 'https://data.cms.gov/provider-data/api/1/datastore/sql?query=%5BSELECT+%2A+FROM+a106bb7d-22a0-5be5-be84-af58b992c236%5D%5BLIMIT+5%5D'
import requests

resp = requests.get(
    "https://data.cms.gov/provider-data/api/1/datastore/sql",
    params={
        'query': '[SELECT * FROM a106bb7d-22a0-5be5-be84-af58b992c236][LIMIT 5]',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("cms-provider-data")
result = api.fetch("datastore/sql", query="[SELECT * FROM a106bb7d-22a0-5be5-be84-af58b992c236][LIMIT 5]")

for item in result:
    print(item)
const resp = await fetch("https://data.cms.gov/provider-data/api/1/datastore/sql?query=%5BSELECT+%2A+FROM+a106bb7d-22a0-5be5-be84-af58b992c236%5D%5BLIMIT+5%5D");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:39:54.585642 200 2245ms
2026-04-15 03:20:43.364144 200 941ms
2026-04-14 02:52:45.044009 200 993ms
2026-04-12 14:44:39.045036 200 3237ms
2026-04-10 03:04:13.556410 200 988ms
2026-04-09 02:18:45.145331 200 826ms
2026-04-08 01:38:44.187794 200 918ms
2026-04-07 01:22:18.655456 503 1729ms
2026-04-06 06:00:10.207782 200 1773ms
2026-04-05 02:59:53.698253 200 1212ms
2026-04-04 02:28:40.168939 200 339ms
2026-04-03 12:53:10.931981 200 976ms
2026-03-30 02:43:48.724247 200 248ms
2026-03-29 13:18:57.807701 200 852ms