Skip to main content
The reference pages on the left are generated from openapi.yaml — the same spec the backend serves. They include an interactive Try it console so you can fire a real request against the API without leaving the docs.

Base URL

https://api.kynva.ai
Need a different region? Email support@kynva.ai.

Required headers

Every request must include:
HeaderExampleNotes
AuthorizationBearer kyn_live_...API key or JWT. See authentication.
X-API-Version2026-01-01Pin the response shape. See versioning.
POST/PATCH mutations also accept:
HeaderExampleNotes
Idempotency-KeyUUID v4Safe retry. See idempotency.

Response envelope

Successful responses are endpoint-specific — see each page. Errors always use the standard envelope.

Standard response headers

HeaderNotes
X-Request-IdUnique per request. Include in any support email.
X-RateLimit-RemainingCalls left in this category. See rate limits.
X-RateLimit-ResetUnix timestamp when the window resets.
X-Idempotency-Statusstored (first time) or cached (replay).

Tags

Endpoints are grouped by tag in the OpenAPI spec; the left nav mirrors that grouping. The major surfaces:
TagWhat it covers
Generate / Render NowSingle-call render of a brief or signed URL.
DraftsStateful workflow: create draft → set brief → compile → preview → render.
Render JobsAsync batch renders. List, get, cancel, retry.
Brands / BrandKitsCRUD for brand identity and versioned BrandKits.
AssetsUpload, register, list, delete files used in briefs.
WebhooksSubscribe to events, manage delivery, replay from DLQ.
Templates / Validation / Compile / Licenses (Advanced)Power-user endpoints for managing your own Spec pipeline.
ReferenceStatic lookup endpoints (export profiles, API versions).
SystemHealth checks.