/api/v1/datasets/{dataset_id}/recordsRead spec-ordered records with cursor or offset pagination.
Developers
Every serving interface exposes the same approved, spec-ordered dataset. Use paginated REST records, download complete CSV or JSON exports, or connect an agent through MCP.
Authentication
Create a live key in the dashboard and send it in the Authorization header. Keys can cover the organization or be restricted to a single dataset, and can be revoked at any time.
curl -H "Authorization: Bearer cvg_live_..." \
"https://api.example.com/api/v1/datasets/DATASET_ID/records?limit=100"HTTP API
/api/v1/datasets/{dataset_id}/recordsRead spec-ordered records with cursor or offset pagination.
/api/v1/datasets/{dataset_id}/records.csvStream the complete approved dataset as CSV with no row cap.
/api/v1/datasets/{dataset_id}/records.jsonStream the complete approved dataset as one JSON document.
/api/v1/external/datasets/{dataset_id}/rowsCompatibility path returning the same page as the records API.
Records response
Each page includes the approved fields, specification version, and a snapshot token alongside ordered record payloads. Use the cursor for stable key-based pagination, or offset for simpler consumers.
{
"success": true,
"data": {
"dataset_id": "...",
"name": "Weekly sales",
"spec_version": 3,
"snapshot": "3:1482:...",
"fields": [
{ "name": "date", "type": "date", "required": true },
{ "name": "revenue", "type": "decimal", "required": true }
],
"records": [
{ "date": "2026-09-24", "revenue": 1842.50 }
],
"total": 1482,
"limit": 100,
"offset": 0,
"next_cursor": "..."
}
}Full exports
CSV and JSON exports stream internally in 500-row pages with no total row cap. Responses include the specification version and snapshot token in headers.
curl -L -H "Authorization: Bearer cvg_live_..." \
"https://api.example.com/api/v1/datasets/DATASET_ID/records.csv" \
--output weekly-sales.csvUnapproved datasets return 404 and are never exposed.
Choose 1–500 records and follow next_cursor until it is null.
120 requests per 60 seconds for each tenant and dataset.
Agents can inspect schema, query rows, and review ingest runs.
Integrate once
Define the target contract first, normalize representative company data into it, and test the exact REST, export, or agent interface your team will use.