← Back to home
Product

API

Programmatic access to the Epalith pipeline. Submit builds, check status, and retrieve audit reports — all through a REST API.

Coming soon — early access available

Planned endpoints

POST /api/v1/builds planned Submit a new build. Pass a task description and source context.
GET /api/v1/builds/:id planned Fetch a run's current status, phase, and cost.
GET /api/v1/builds/:id/reasoning planned Retrieve the full agent reasoning transcript for a run.
GET /api/v1/builds/:id/audit planned Fetch the VERIFY phase audit report for a run.
GET /api/v1/builds/:id/files planned List and download generated files from a completed run.

Authentication

All API requests require an API key passed as a bearer token in the Authorization header. Keys are generated per user in the dashboard under Settings → API Keys. Keys are scoped to your account and can be rotated at any time.

Rate limits

During early access: 60 requests/minute per key. Limits will be configurable by plan tier at general availability.

Versioning

API is versioned via URL prefix (/api/v1/). Breaking changes will be versioned. Deprecation notices will be sent 90 days in advance.

Audit logs

Every API call is logged as a pipeline event. You can retrieve your API activity history for compliance review.

Webhook support

Configure webhooks to receive run completion and audit report notifications via POST to your endpoint.

Want early API access? Reach out and tell us what you're building.

Request access →