Skip to content

REST API Overview

The DataRecs REST API provides full programmatic access to the platform.

https://api.datarecs.com/v1

All requests require a Bearer token in the Authorization header:

Terminal window
curl -H "Authorization: Bearer $DATARECS_API_KEY" \
https://api.datarecs.com/v1/workspaces

API keys are scoped to a workspace and can be created in the Console or via Terraform.

MethodPathDescription
GET/workspacesList all workspaces
POST/workspacesCreate a workspace
GET/connectionsList connections in current workspace
POST/connectionsCreate a connection
GET/jobsList reconciliation jobs
POST/jobsCreate a job
POST/jobs/:id/runTrigger a job run
GET/jobs/:id/runsList run history for a job
GET/jobs/:id/runs/:runIdGet run results
{
"statusCode": 400,
"message": "Validation failed",
"errors": [
{ "field": "name", "message": "name is required" }
]
}

API requests are rate-limited to 100 requests per minute per API key. The response includes X-RateLimit-Remaining and X-RateLimit-Reset headers.