Varosity

Agent API · video · voice · music · image

Your agent. Your accounts. Every model.

One API key for every major video, voice, music, and image model. Bring your own provider accounts at zero markup — or use Varosity credits and skip the setup.

REST · MCP · CLI · BYOK (zero markup) or credits · no lock-in

varosity · generate

Request

POST https://varosity.ai/api/v1/video/generate
Authorization: Bearer vsk_…

{
  "model": "kling-3.0",
  "prompt": "cinematic wide shot, golden hour",
  "duration": 5
}

Response

{
  "status": "succeeded",
  "video_url": "https://…/shot.mp4",
  "credits_spent": 20
}
Veo 3.1Kling 3.0RunwayLumaPikaHailuo+12 more
New here? Don't read the docs — delegate.

Paste this to your coding agent — Claude Code, Cursor, Codex — and it'll set up your key, wire up the MCP server, and run a test generation for you.

Set me up with Varosity (https://varosity.ai) — the one-key API for AI video, voice, music, and image models.

1. Read https://varosity.ai/agents.json and https://varosity.ai/llms.txt to learn the API.
2. Walk me through creating an account and a vsk_ API key.
3. Add the Varosity MCP server to this project (https://varosity.ai/api/mcp, streamable-http, Bearer my key).
4. Generate one test image so we confirm it works, then show me the result.

Your agent.

Any MCP-compatible agent — Claude Code, Claude Desktop, Cursor, Codex, Hermes, and more — calls Varosity. Install the MCP server, hit the REST API, or use the CLI. One key works across all three.

Your accounts.

Bring your own fal, Runway, ElevenLabs, Suno, or OpenAI account and pay the provider's list price — zero markup, no new subscription. No accounts? Use Varosity credits. The only aggregator that doesn't tax you for bringing your own keys.

Every model.

Veo 3.1, Kling 3.0, Runway Gen-4, Luma, Pika, ElevenLabs, Suno, Flux — 40+ frontier models for video, voice, music, and image behind one key. Pick per shot, or let your agent pick. New models show up automatically.

How it works

One key. Any model. Your agent does the rest.

Drop a single Varosity key into your agent or tool. It reaches every frontier video, voice, and music model — no separate accounts, no per-provider billing setup.

1 — one key

Get a single Varosity key.

One vsk_ token. Works in any HTTP client, Claude Desktop MCP, or the CLI. No provider signups required — Credits cover every model on the platform.

2 — pick your model

Choose the right model per shot.

Veo 3.1 for photorealism and native audio. Kling 3.0 for cinematic action. Runway Gen 4 for camera control. Luma for fluid motion. Pika for speed. Switch per request — no config changes.

3 — generate

Video back in under 2 minutes.

POST your prompt, poll the job ID, get your MP4. Works from any agent, any codebase. MCP tools available for Claude Desktop and Claude Code.

Every frontier model

One key. Every model. Credits or BYOK.

Models marked Varosity Credits require zero provider accounts — buy Credits and call them directly. BYOK models use your own provider key at list price with no Varosity markup.

See it in action

Real renders. Multiple models. One MP4.

Every clip below was produced via the Varosity API — different model per shot, stitched automatically.

Hypercar — wet-night reel

Three shots chained across Kling 3.0 Pro (wet-night aerial), Seedance 4.5 (carbon-fiber macros), and Veo 3.1 (neon tunnel chase) — stitched in-browser via ffmpeg-wasm and scored with ElevenLabs Music.

18s · $2.55Kling 3.0 Pro + Seedance 4.5 + Veo 3.1
  • Models in one request chain

    6+

    Veo, Kling, Runway, Luma, Seedance, OmniHuman

  • Avg. cost per shot

    $0.20–$0.80

    BYOK at provider cost · Credits +5%

  • Time to first frame

    ~2 min

    Per shot, then seconds to stitch

  • Lock-in

    Zero

    Switch models per request, cancel any time

Brand Studio — autonomous content ops

The same API, running on a schedule for your brand.

Brand Studio is an agent layer built on top of the Varosity API. Each brand gets its own agent that plans, generates, and publishes on a cadence — pausing once for your approval before anything goes live.

1 — identity

Pin the brand once.

Voice, visual style, characters, locations. The brand pack feeds every plan. Recurring characters stay locked across runs so your feed reads as one brand.

2 — cadence

Agents draft on schedule.

Daily, weekly, or your cron. The agent reads brand memory, picks a brief, writes a concept plan, and renders through whichever frontier model fits the shot — using your Varosity key.

3 — approve

One tap. Then it ships.

Every run pauses at a concept gate — review the script and shot plan in seconds. Approve, and the agent generates and publishes autonomously. Reject or revise and it re-plans.

4 — publish + learn

Ship + measure.

Approved runs publish to social. Engagement pulls back into brand memory 24h later — the next run inherits the lesson. That's the compounding moat.

Why Varosity

One key beats twelve.

Managing separate accounts at fal, Runway, Luma, Pika, ElevenLabs, and Suno adds up fast. Varosity consolidates all of them behind one API key and one Credits balance — or lets you BYOK at list price.

CapabilityVarosityOpenRouter (video)Direct provider accounts
Access every video model with one key
No per-provider account setup
Credits billing (pay as you go)
BYOK at list price, zero markup
MCP server for Claude Desktop / Code
Brand agent automation layer
Multi-shot stitching into one MP4

FAQ

Questions, answered.

What is Varosity Credits and how does it work?
Credits are a prepaid balance you top up once. When you call any video, voice, or music model via your Varosity key, the cost is deducted automatically — no separate provider accounts needed. The rate is the same as the provider's list price.
Can I use my own provider keys (BYOK)?
Yes. Add your fal.ai, Runway, ElevenLabs, or other provider keys in Settings → Providers. Varosity calls the provider on your behalf at list price — no markup. BYOK and Credits can be mixed per-provider.
How do you keep my API keys safe?
Every key is encrypted at rest with AES-256-GCM before hitting the database. We never log them, never return them to the client, and never expose them to the browser. Revoke any key in settings and it's gone.
How is this different from calling providers directly?
One key instead of twelve. One Credits balance instead of twelve billing accounts. MCP integration for Claude Desktop out of the box. And the Brand Studio agent layer on top if you want autonomous content ops.
Can I chain different models in one video?
Yes — that's a core use case. Pick Veo for a lip-sync close-up, Kling for an action wide, Runway for a camera-control transition. We stitch them into a single MP4 at render time.
Does the MCP server work with Claude Desktop and Claude Code?
Yes. Point Claude Desktop at https://varosity.ai/api/mcp with your vsk_ token. Forty-plus tools are available: generate_video, generate_voice, generate_music, get_job, list_models, render_project, suggest_model, and more.
What about Sora 2?
Sora 2's public API is waitlist-only as of April 2026. The integration is built — it flips on the moment OpenAI opens access.
Do you train on my prompts or renders?
No. Your prompts go straight to the provider you chose, your renders are yours. No analytics training, no model fine-tuning on your content.