Pay per generation over x402 — no subscription, no balance to top up Read the docs

AI video and image.
Paid by the shot.

models on one rail. Every generation is priced before you sign for it, and nothing is charged until the model takes the job.

Charged when the model accepts the job. A generation that fails or is refused by moderation costs us nothing, so the whole amount comes back as credit against your next one.

Top models

View all

Your generations

Nothing yet. The first one lands here the second it is paid for — and the media is copied to Aeron's own storage, so the link outlives the model's own seven days.

Every model

The same studio, over HTTP

An agent carrying a wallet pays the 402 and polls the job. Same catalogue, same price, no key to hand out.

  • GET /v1/modelsthe catalogue, with indicative prices
  • POST /v1/quotea price for the exact parameters
  • POST /v1/generate402, pay, and the job comes back
  • GET /v1/jobs/{id}state and media; the id is the capability
  • GET /v1/creditswhat a failed generation put back
# quote, then pay the 402 with any x402 wallet
curl -s https://studio.aeron.sh/v1/quote \
  -H 'content-type: application/json' \
  -d '{"model":"kling-video-v2.5-turbo-pro-text-to-video",
       "params":{"prompt":"a kite over a grey sea","duration":5}}'

# aeron-wallet pays it and polls the job for you
npx @aeronlabs/aeron-wallet pay \
  https://studio.aeron.sh/v1/generate \
  --body '{"model":"higgsfield-ai-soul-standard","params":{"prompt":"a kite"}}'