Skip to main content

Welcome to Kynva

Kynva turns structured briefs into on-brand visual content (PNG, JPG, GIF) through a deterministic rendering pipeline. Same input in → byte-identical pixels out. No surprises in production, no flaky renders.

What you can do with the API

Render in one call

Send a request, get a rendered image back. One endpoint for everything.

Signed image URLs

Mint URLs that render on first fetch and cache forever — perfect for OG images.

Brand consistency

Lock colors, type, logos. Every render respects your brand kit.

Async at scale

Queue renders, poll status, or subscribe to webhooks for completion.

Two ways to render

POST /generate { operation: "preview" } → the response carries the rendered outputs. Best when someone is waiting on the result.

Core principle

AI proposes; compiler decides; renderer renders (deterministic).
Read the full determinism contract — it’s the property everything else here is built on. Every endpoint that mutates state respects three contracts:
  • AuthAuthorization: Bearer kyn_live_... (details)
  • Idempotency — POST requests accept Idempotency-Key: <uuid v4> (details)
  • Versioning — pin behavior with X-API-Version: 2026-01-01 (details)

Get started

5-minute quickstart

Sign up, grab an API key, render your first image.

API reference

Every endpoint, every parameter, with a try-it console.