https://www.hitheo.ai/api/v1/. All endpoints require authentication via Bearer token except /health.
Base URL
Authentication
All requests must include your API key in theAuthorization header:
OpenAPI Spec
The full OpenAPI 3.1 specification is available at:Endpoints at a Glance
Response Format
All responses follow a consistent JSON structure:X-Request-Id header; successful JSON responses surface the same value as a top-level request_id field. Include it in support tickets so the request can be looked up in logs.
Idempotency Keys
POST requests to state-changing endpoints (create canvas, create workflow, run workflow, submit skill, create webhook, install hook, publish event, create iframe, duplicate iframe, start browser session, install skill) accept anIdempotency-Key header:
- Responses are cached for 24 hours per (user, key). Retried requests with the same key return the original response body with
X-Idempotent-Replay: true. - The key is at most 256 characters and must match
[A-Za-z0-9\-_.:]+. Use a UUID, ULID, or your own deterministic request id. - Two concurrent requests with the same key resolve to
409 idempotency_conflicton the second caller — retry shortly. - Idempotency is scoped per user, so keys can’t collide across tenants.
Errors
Errors return a structured JSON body:
Some errors carry a semantic
code that reflects the key’s orchestration (both the native and OpenAI-compatible endpoints apply it):
