Varosity

Developer API

One key. Every model.

One bearer token reaches every major AI video, image, voice, and music model across providers — fal.ai, OpenAI (DALL-E 3), Runway, Google, Replicate, ElevenLabs, Cartesia, and Fish Audio. Normalized request shape, async jobs, capability discovery, transparent billing.

no credit card · bearer auth · JSON in, JSON out

Quick start

Generate a shot in one call.

Get a vsk_... token at /app/keys/api-keys, export it as VAROSITY_API_KEY, then:

curl -X POST https://varosity.ai/api/v1/video/generate \
  -H "Authorization: Bearer vsk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "modelId": "veo-3.1",
    "prompt": "A lighthouse keeper raises a brass telescope at dusk.",
    "aspectRatio": "16:9",
    "durationSec": 8
  }'
# → { ok: true, jobId: "..." }  — then poll GET /api/v1/jobs/{jobId}

What the API ships with.

One key, every provider

One vsk_... token reaches fal.ai, OpenAI, Runway, Google, Replicate, ElevenLabs, Cartesia, Fish Audio. Normalized request shape across all of them.

Async jobs + polling

Submit returns a job id immediately. Poll /api/generate/[shotId] or subscribe to webhooks (v2.1). No synchronous hangs on 60s video renders.

BYOK or Varosity Credits

Per-provider billing choice. BYOK = zero markup, your provider invoice. Credits = platform-managed, ~5% markup, no provider signup. Mix freely.

Capability discovery

GET /api/v1/models returns the full registry with aspect ratios, duration limits, native audio, price per second. Agents pick the right model per shot.

MCP-native

JSON-RPC 2.0 over Streamable HTTP at /api/mcp. Claude Desktop, Cursor, Cowork, and any MCP host drop in with a config snippet. Same token, same surface.

CLI + OpenAPI

npm install -g @varosity/cli. --json mode on every command. /api/openapi.json for any codegen you like. /llms.txt for LLM consumption.

Pricing

BYOK vs Varosity Credits, per second.

BYOK is zero-markup — your provider invoices you. Varosity Credits covers ops with a ~5% markup. Pick per provider. Mix freely.

ModelVendorBYOK priceCredits priceType
Veo 3.1
veo-3.1
fal$0.150/s$0.158/svideo · 8s
Kling 3.0 Pro
kling-3.0
fal$0.100/s$0.105/svideo · 10s
Seedance 4.5
seedance-4.5
fal$0.140/s$0.147/svideo · 12s
OmniHuman 1.5
omnihuman
fal$0.080/s$0.084/svideo · 60s
Kling 3.0 Pro (Replicate)
kling-3.0-replicate
replicate$0.090/s$0.095/svideo · 10s
Pika 2.5
pika-2.5
fal$0.080/s$0.084/svideo · 10s
MiniMax Hailuo 02
hailuo-02
hailuo$0.110/s$0.116/svideo · 10s
FLUX.1 [schnell]
flux-1-schnell
fal$0.003/img$0.003/imgimage
Failures never billStorage included in every renderNo per-key Varosity subscription

Ready to build?

Sign up, issue a token, ship a shot. Agents and developers welcome.