Router One

Veo API in China — no VPN, no Google Cloud billing

Veo, Google's video generation model, sits behind endpoints and a billing profile that don't work from Mainland China. Router One lists Veo 3.1 alongside Grok Video behind its China-reachable gateway: submit a prompt, poll the task, download the clip — per-video unit pricing from the same wallet and key you use for chat and image models.

Direct access, no VPN

The gateway endpoint at https://api.router.one/v1 is reachable from Mainland China. No Google account, no Google Cloud billing profile, no foreign card.

Per-video unit pricing

Video models are unit-priced per generated clip — the flat USD amount is shown live in the catalog, deducted from your wallet, and recorded in the per-request cost trace.

One key for video, image, and chat

The same key drives Veo and Grok Video, the text-to-image lineup, and the full chat catalog. Per-key budgets cap a production video key independently.

Video models in the catalog

The lineup follows the live catalog — current per-video prices are on the models page under the video category.

Model IDWhat it is
veo3.1-fastVeo 3.1, speed-first tier
veo_3_1-components-4K · veo_3_1-fast-components-4KVeo 3.1 4K components tiers
grok-video-10s · grok-video-15sxAI video in 10-second and 15-second durations
grok-video-1.5-preview-10s · grok-video-1.5-preview-15sGrok Video 1.5 preview durations
See live video model pricing

Submit, then poll

Video generation is asynchronous: the POST returns a task, and a GET on the task ID reports its status until the clip is ready. Don't wrap the call in a tight client timeout — poll instead. Full request and response fields are in the docs.

  1. 1Create a Router One API keySign up at router.one and create an API key in the dashboard. Top up with Alipay, WeChat Pay, Stripe, or USDT/USDC — no foreign credit card required.
  2. 2Submit a generation taskPOST to https://api.router.one/v1/videos/generations with a video model ID from the catalog and your prompt. The response returns a task ID.
  3. 3Poll until the clip is readyGET the task by ID until it completes, then download the result. The request appears in Dashboard → Logs with its model, unit cost, and status.
veo-via-router-one.sh
# Submit a video generation task, then poll it
curl -X POST https://api.router.one/v1/videos/generations \
  -H "Authorization: Bearer sk-your-router-one-key" \
  -H "Content-Type: application/json" \
  -d '{"model": "veo3.1-fast",
       "prompt": "Waves lapping at the shore, dusk light on the water"}'

curl https://api.router.one/v1/videos/generations/{task_id} \
  -H "Authorization: Bearer sk-your-router-one-key"

No low fixed cap for normal paid usage. Abuse prevention, per-account protection limits, and upstream constraints may still apply; if a request returns 429, check Dashboard -> Logs or contact support to raise limits.

FAQ

Which Veo models are available?

The current Veo 3.1 tiers — fast and the 4K components variants — are listed on /models under the video category, next to the Grok Video durations. The lineup follows the live catalog as new models ship.

How is video generation billed?

Per video, at a flat unit price shown in the catalog, deducted from your metered wallet balance. Each task's unit cost is recorded in its request trace — there is no token accounting on generated video.

How long does a generation take?

It varies by model and load, which is why the API is asynchronous: submit the task, keep the task ID, and poll its status endpoint until the clip is ready rather than holding a request open.

Is this the Sora API?

No — Sora is not currently in the catalog. The video lineup today is Veo 3.1 and Grok Video; check /models for current coverage as the catalog evolves.

Can the same key generate images?

Yes — the text-to-image lineup (gpt-image-2, Gemini 3 Pro Image, Doubao Seedream, Grok Imagine) is served at /v1/images/generations with the same key and wallet. See the image generation API page.

Start generating video from China

Get your API key