Veltrix

AI models for image, video, speech and 3D, billed per output in USDG.

One request, paid with one signature.

x402 · live
$ curl -X POST veltrix.app/api/v1/run/flux-schnell \    -d '{"prompt":"a red fox in snow, 35mm"}'← 402 Payment Required  amount 0.0042 USDG · network eip155:46630→ X-PAYMENT: one signed TransferWithAuthorization  settled onchain · gas paid by Veltrix← 200 OK · 1 image · 2.1 s  images[0].url  https://fal.media/files/…/fox.jpg
Image
Video
Speech
3D

One image costs $0.0042. A failed run costs nothing.

See every price

Every agent gets its own key, budget and off switch.

Open playground

Price any run

Pick a model and its settings. The receipt shows the exact charge to the hundredth of a cent, and what a top-up or an agent's daily cap buys.

Your receipt
FLUX.1 [schnell]
1 image · 1 megapixel billed
List price
$0.0060
Launch discount
−$0.0018
You pay
$0.0042
2,380
runs from a 10 USDG top-up
1,190
runs a day for an agent capped at $5
Model
Images
Size
Top-up · 10 USDG
Agent daily cap · $5
Run FLUX.1 [schnell] in the playground

Every price, per output

Launch pricing: 30% off every list price, for every account. No subscription, no seats, no minimum.

From wallet to output

Five steps, and only the first two happen once. Open each one to see what Veltrix does on your behalf.

Sign one message with any EVM wallet. No email, no password, no gas. The signature proves the address is yours and starts a seven-day session.

Send USDG on Robinhood Chain to the Veltrix treasury from Billing. After three confirmations the full amount lands as credit, one credit per dollar.

Pick a model in the playground or call the API. The exact price is shown before you run and taken from your balance when the run starts.

If a run fails for any reason, the whole charge goes back to your balance in the same second and shows as a refund line in your ledger.

Create an agent, set its daily cap, total budget and allowed models, and hand it the key. It can never spend past those limits, and you can pause it any time.

Built for agents that spend

Every limit is checked before a run starts, so a looping agent stops at its cap.

Paused
Pause any agent
Its key stops spending at once. Resume when you're ready.
vx_live_oS9e…
One key per agent
Shown once, stored as a SHA-256 hash.
402
Pay per request
x402: one USDG signature, no account.
$3.80 / $5.00
Daily cap
Resets at 00:00 UTC.
refund+$0.2100
Failed runs refunded
Charged when a run starts, returned on any error.
generatequote
MCP tools
For Claude, Cursor or any MCP client.
30 / min
Loop breaker
A requests-per-minute limit on every key.
time_utc,kind,amount_usd,model,agent2026-11-11T09:14Z,charge,-0.004200,flux-schnell,research-bot2026-11-11T09:15Z,refund,+0.210000,wan-2.2-5b,research-bot
Every charge in the ledger
Filter by agent, export to CSV for your books.

Questions, answered

  • No. You sign one message with your wallet. Agents that pay with x402 don't even need that: one signed USDG authorization per request is enough.

  • Nothing. You're charged when a run starts, and if it fails for any reason the full amount returns to your balance at once, with a refund line in the ledger.

  • No subscription, no seats, no minimum. Top up any amount from 1 USDG and spend it on whichever models you like.

  • Each agent key carries its own daily cap, total budget, allowed models and requests per minute. A run that would cross any limit is refused before it costs anything.

  • Not yet. Top up what you plan to spend. Withdrawals to the wallet you deposited from are on the roadmap.

  • Inference runs on fal.ai. Veltrix handles the pricing, balances, agent keys and onchain settlement in USDG.

  • After the models. Per-second GPU rental with SSH and Jupyter is next on the roadmap.

Start with ten dollars

Ten USDG is about 2,380 FLUX images or 47 video clips. Connect a wallet, top up, and generate.