API

API overview

Starting point for the public Everyn API contract.

The Everyn API is designed for durable run control. Clients create datasets and job specs, start runs, inspect outcomes, manage webhooks and exports, and receive stable public error responses.

API docs map

Start with the guide pages when building an integration:

AreaPurpose
AuthenticationBearer credentials, organizations, scopes, and auth failures.
IdempotencySafe create retries without duplicating product work.
PaginationCursor pagination and list-response shape.
API errorsError envelope, status/code meanings, and recovery rules.
QuickstartFirst successful workflow from API key to dataset, job spec, sample run, inspection, and export.
Dataset uploadsPublic CSV intake, processing states, and upload failures.
WebhooksEndpoint setup, signing, delivery inspection, and secret handling.
Generated referenceOpenAPI-backed reference pages generated from the FastAPI schema.

Initial public API surfaces:

SurfacePurpose
DatasetsRegister and upload CSV-backed data sources.
Job specsDefine reusable run instructions and output expectations.
RunsStart, inspect, retry, and export managed work.
OrganizationsManage membership, invitations, and API keys.
WebhooksConfigure delivery of run and result events.

The raw OpenAPI schema is published at /openapi/everyn-public-api.json for code generation, contract tests, and client tooling.

Every public error includes:

{
  "error": {
    "status": 422,
    "code": "validation_failed",
    "message": "Request validation failed.",
    "requestId": "req_example",
    "docsUrl": "https://www.geteveryn.com/docs/errors/validation_failed",
    "fieldErrors": []
  }
}