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
QuickstartFirst successful workflow: upload a CSV, create a job, start a run, and export results.
Agent quickstartSelf-contained instructions for agents helping a user complete the quickstart.
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.
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": []
  }
}