GET /v1/status
Returns pipeline / ingestion status. Per OpenAPI:
Credits: 100 base + 10 per row returned
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
api-key | string | Yes | — | Your API key. Send via X-API-Key header (recommended) or api-key query. See Authentication. |
limit | integer | No | 50 | Max ingestion rows (1–200). |
Response
Top-level object:
| Field | Type | Description |
|---|---|---|
status | string | Overall status string from the API. |
ingestion | array | One entry per ingestion source run (see below). |
Each element of ingestion:
| Field | Type | Description |
|---|---|---|
source | string | Source identifier. |
last_run | string | null | Last run timestamp or identifier. |
status | string | Status for that source. |
rows_inserted | integer | null | Rows inserted in the run, if reported. |
Example request
import requests
resp = requests.get(
"https://kwery-api.com/v1/status",
headers={"X-API-Key": "YOUR_KEY"},
params={"limit": 20},
)
print(resp.json())Query parameter alternative: Add api-key=YOUR_KEY to the URL for quick tests.
Example response
{
"status": "ok",
"ingestion": [
{
"source": "binance",
"last_run": "2026-03-09T15:00:12Z",
"status": "healthy",
"rows_inserted": 12400
}
]
}
See also
- GET /health — Public liveness check (no API key).
- OpenAPI spec — Authoritative schema for
StatusResponse.