Skip to main content
The Datachecks API gives you programmatic access to all operations — comparisons, validations, data sources, jobs, and more.

Authentication

All API requests require a Bearer token and a workspace ID header:
Authorization: Bearer <your-api-key>
Workspace-Id: <your-workspace-id>
You can create API keys under Settings → API Keys.

Base URL

The base URL depends on your deployment. Replace YOUR_BASE_URL in all examples with your instance URL.
https://YOUR_BASE_URL

Versioning

The current API version is v1. All endpoints are prefixed with /api/v1/.

Scopes

API keys are scoped to control what operations they can perform. Each endpoint requires a specific scope:
ScopeDescription
read:datasourceList and read data sources
read:jobList and read comparison jobs
write:jobTerminate jobs
write:comparisonCreate and execute comparisons

Response format

All responses use a consistent envelope format:
{
  "message": "...",
  "meta": {},
  "data": { ... }
}
Paginated responses include pagination metadata inside data:
{
  "data": {
    "items": [...],
    "page": 1,
    "size": 50,
    "total": 120,
    "pages": 3
  }
}