Developer API
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
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}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 is zero-markup — your provider invoices you. Varosity Credits covers ops with a ~5% markup. Pick per provider. Mix freely.
| Model | Vendor | BYOK price | Credits price | Type |
|---|---|---|---|---|
Veo 3.1 veo-3.1 | fal | $0.150/s | $0.158/s | video · 8s |
Kling 3.0 Pro kling-3.0 | fal | $0.100/s | $0.105/s | video · 10s |
Seedance 4.5 seedance-4.5 | fal | $0.140/s | $0.147/s | video · 12s |
OmniHuman 1.5 omnihuman | fal | $0.080/s | $0.084/s | video · 60s |
Kling 3.0 Pro (Replicate) kling-3.0-replicate | replicate | $0.090/s | $0.095/s | video · 10s |
Pika 2.5 pika-2.5 | fal | $0.080/s | $0.084/s | video · 10s |
MiniMax Hailuo 02 hailuo-02 | hailuo | $0.110/s | $0.116/s | video · 10s |
FLUX.1 [schnell] flux-1-schnell | fal | $0.003/img | $0.003/img | image |
Sign up, issue a token, ship a shot. Agents and developers welcome.