Every generator behind one API

Photos, music, video, 3D models, chat and code — each one an address you can POST to, all of them on one balance of credits. The app runs the same generators on the same account, on a computer or a phone.

See it in the app

Integration

Connect once. Build anything.

submit.sh
curl -X POST https://queue.auray.run/auray-ai/krea-2-turbo/text-to-image \
  -H "Authorization: Bearer $AURAY_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a brass orrery on a walnut desk, morning light",
    "aspect_ratio": "16:9",
    "resolution": 1024
  }'

# charged on submit, refunded if it fails
# { "status": "IN_QUEUE", "request_id": "…", "status_url": "…" }
Krea 2 TurboMiniMax H3MiniMax Music 3Hunyuan3D OmniSeedance 2.5Kling VIDEO 3.0 ProVeo 3.1Sora 2 ProNano Banana ProGPT Image 2FLUX.2 [max]Seedream 5.0 ProWan3.0 PrimeIdeogram 4.0Recraft V4.1 ProRay3.2Runway Gen-4.5Qwen-Image-3.0-ProMiniMax Music 2.6TRELLIS.2
Explore all

Model catalogue

The models you need, all in one place.

Every model on one URL scheme. The model name is the address — no API version in front of it, no model field in the body.
An astronaut, the visor reflecting a planet, made with Krea 2 TurboIn the apps

Krea 2 Turbo

A prompt, a style and an aspect ratio in. A finished image out.

Text to image
Wadden Sea Walking Campaign Hero, made with GPT Image 2

GPT Image 2

Wadden Sea Walking Campaign Hero

Text to image
Edwardian Station VFX Clean Plate, made with Seedream 5.0 Pro

Seedream 5.0 Pro

Edwardian Station VFX Clean Plate

Text to image
Sail-Assisted Freighter Woodblock Feature, made with Nano Banana Pro

Nano Banana Pro

Sail-Assisted Freighter Woodblock Feature

Text to image
Subsea Cable Engineer Editorial Portrait, made with FLUX.1.1 [pro]

FLUX.1.1 [pro]

Subsea Cable Engineer Editorial Portrait

Text to image
Rainwater Rebate Social Campaign Image, made with Kling IMAGE O3

Kling IMAGE O3

Rainwater Rebate Social Campaign Image

Text to image
Water Tower Listening Lounge, made with Krea 2 Raw

Krea 2 Raw

Water Tower Listening Lounge

Text to image
In the apps

MiniMax H3

A scene in. Video with its own audio out, 768p at 24 fps.

Text to video
In the apps

MiniMax Music 3

Words and a mood in. A full song with vocals out, 44.1 kHz stereo.

Text to audio
A ceramic owl figurine on a plain ground — the picture a mesh was made fromIn the apps

Hunyuan3D Omni

One image in. A textured, rigged mesh out.

Image to 3D
Subsea Cable Documentary Thumbnail, made with Ideogram 2a

Ideogram 2a

Subsea Cable Documentary Thumbnail

Text to image
Nordic Floating Sauna Menu Hero, made with Grok Imagine Image Quality

Grok Imagine Image Quality

Nordic Floating Sauna Menu Hero

Text to image

Behind the apps

The models behind Photos, Music, Video, 3D and Chat

A queue you can shape per request — priority, queue length, a timeout — priced in credits and shown before you generate.

Loading the mesh…

ModelIn → out
  • Photos

    A prompt, a style and an aspect ratio in. A finished image out.

    POST auray-ai/krea-2-turbo/text-to-image
    TEXT → IMAGE
  • Music

    Words and a mood in. A full song with vocals out, 44.1 kHz stereo.

    POST auray-ai/minimax-music-3/text-to-audio
    TEXT → AUDIO
  • Video

    A scene in. Video with its own audio out, 768p at 24 fps.

    POST auray-ai/minimax-h3/text-to-video
    TEXT → VIDEO
  • 3D

    One image in. A textured, rigged mesh out.

    POST auray-ai/hunyuan-3d/image-to-3d
    IMAGE → 3D
  • Chat

    3 language models with tools, through /v1/chat or any OpenAI client.

    TEXT → TEXT

Ideas to build

Don't start from a blank page

Product shots

Packshots, hero images and colourways, lit and framed the way the prompt says.

Matte black headphones on wet slate
Krea 2 Turbo
A concept car in a white studio
Krea 2 Turbo
A ceramic cup in morning light
Krea 2 Turbo

Motion

A scene in words, a clip out — camera moves, weather and light included.

MiniMax H3
MiniMax H3
MiniMax H3

Editorial portraits

Faces with the light, the lens and the setting written into the prompt.

An editorial portrait in hard sunlight
Krea 2 Turbo
Subsea Cable Engineer Editorial Portrait
FLUX.1.1 [pro]
Rare Book Conservator Press Portrait
Wan2.7 Image Pro

Places and interiors

Spaces that were never photographed, lit for the hour you name.

A cabin interior at dusk
Krea 2 Turbo
Converted Bowling Alley Office Interior
FLUX.1.1 [pro] Ultra
Winter Silo Lighting Visualization
Nano Banana 2

Posters and illustration

Type, texture and a point of view — from woodblock to sticker sheet.

Sail-Assisted Freighter Woodblock Feature
Nano Banana Pro
Municipal Sewer Crew Sticker Pack
Ideogram 4.0
Flower Market Thriller Series Poster
FLUX.2 [klein] 9B KV

Built for things that run unattended

See where every credit goes

Charged when a job is accepted, refunded when it fails, and every movement on one ledger you can read back with GET /v1/usage — by day, by address, by key.
Credits spent, by dayExample

2,452

spent this month

+180

refunded on failures

LedgerGET /v1/usage
  • 09:41auray-ai/krea-2-turbo/text-to-image−4
  • 09:43auray-ai/minimax-h3/text-to-video−5
  • 09:44auray-ai/minimax-h3/text-to-video+5
  • 09:58auray-ai/minimax-music-3/text-to-audio−10
  • 10:02auray-ai/hunyuan-3d/image-to-3d−13

An example: a photo, a 5-second clip that failed and was refunded, a 30-second song and a textured mesh, at list prices. Generate shows the exact cost before anything is charged.

  • Idempotency that is owned

    Retry a submit as often as you like — charged once. Another key replaying yours gets a 409, not your image.

  • 19 scopes and a spending cap per key

    Chosen when the key is made, with a monthly key spending cap, so a leaked key is bounded even though the balance is shared.

  • Webhooks with a public key

    Ed25519 signatures against a JWKS anyone can fetch — no shared secret on your side to leak.

  • 410 when an address is withdrawn

    With the successor and the date, so a typo and a retirement stop looking alike.

  • Every address answers what it takes

    Its OpenAPI 3.1 document and its llms.txt, from the address itself.

  • 322 error codes, each with a fix

    Every refusal carries a request id and a link to the entry that says what to do.

Get started

Three steps from key to result

The same flow for every address — image, video, audio or mesh. The clients, the CLI and the MCP server are all in the docs.

Read the docs
  1. 1

    Mint a key

    In the app, under Account → API Keys: pick its scopes, give it a ceiling, copy it once.

    export AURAY_API_KEY=auray_sk_…
  2. 2

    POST to an address

    The model name is the URL. Send the fields it takes and an idempotency key; the job comes back before anything has rendered.

    curl -X POST https://queue.auray.run/auray-ai/krea-2-turbo/text-to-image \
      -H "Authorization: Bearer $AURAY_API_KEY" -H "Idempotency-Key: $(uuidgen)" \
      -d '{"prompt":"a brass orrery on a walnut desk","aspect_ratio":"16:9","resolution":1024}'
  3. 3

    Collect the result

    Poll the status URL the submit handed back, or let a signed webhook tell you — then fetch the files.

    GET /requests/{request_id}/status   →   COMPLETED
    GET /v1/jobs/{request_id}/assets    →   signed URLs

Every generator, one key away

Auray is free to open and free to look around. Credits are only spent when you generate something.

329 running now · 16 namespaces · Latest: Passes: one model, without credits, for a day or a week

Pricing

Pick your plan

Credits, not seats — one balance across every generator and the API.

Free

TRY NOW

$0/ month

50 CR

Use credits to try photos, video, music, 3D, chat, code and Cinema Studio.

Open the desktop
  • 50 credits a month
  • Spend them on photos, video, music, 3D, chat, code and Cinema Studio
  • A paid plan opens catalogue models and calls in Cinema Studio
  • API keys can generate too, 5 a minute

What 50 credits make (estimate)

Batches of 4 images at 1K
About 7
5-second clips
About 10
60-second songs
About 2
Textured 3D models
About 3

Pro

UNLIMITED CHAT · VIDEO · CODE

$50/ month

2,000 CR

Every model, and API keys to build with.

Take the offer
Limited offer150 of 150 places left

Unlimited on

  • Video
  • Chat
  • Code

For as long as you stay on Pro, while the offer runs

You pay $50 a month as usual — the place is taken by your first payment

Offer terms
  • Anything the offer does not name uses your credits.
  • It covers what you run in the apps and with your API keys; a key's own monthly spending cap still counts what it covers.
  • Then 2,000 credits a month, as the plan gives — they arrive with each payment either way.
  • If the offer closes, a place holds to the end of its billing period.
  • One place per person: not for an account that has held a place in this offer before, or holds one in another.
What Pro gives every month

Everything in Free, plus:

  • 2,000 credits a month
  • Every catalogue model, plus our own photo, music, video and 3D models, chat and code
  • API keys with per-key scopes and ceilings
  • API keys: 300 reads, 60 writes and 20 generations a minute

What 2,000 credits make (estimate)

Batches of 4 images at 1K
About 285
5-second clips
About 400
60-second songs
About 117
Textured 3D models
About 153

Max

UNLIMITED ON ALL OUR MODELS

$150/ month

7,000 CR

More credits, and the rate limits to spend them at.

Take the offer
Limited offer100 of 100 places left

Unlimited on

  • Images
  • Music
  • 3D
  • Video
  • Chat
  • Code
  • AI Director

Catalogue

  • ByteDance Seedance 2.5
  • Google Nano Banana Pro
  • Google Nano Banana 2
  • OpenAI GPT-Image-2.5 Flare

For as long as you stay on Max, while the offer runs

You pay $150 a month as usual — the place is taken by your first payment

Offer terms
  • Anything the offer does not name uses your credits.
  • Catalogue models are covered up to 2,500 credits a month per person; past that they use your credits until the month ends.
  • It covers what you run in the apps and with your API keys; a key's own monthly spending cap still counts what it covers.
  • Then 7,000 credits a month, as the plan gives — they arrive with each payment either way.
  • If the offer closes, a place holds to the end of its billing period.
  • One place per person: not for an account that has held a place in this offer before, or holds one in another.
What Max gives every month

Everything in Pro, plus:

  • 7,000 credits a month
  • API keys: 600 reads, 120 writes and 60 generations a minute
  • API keys: download links for 20 GB a day
  • Higher limits on jobs at once, chat context, reply length, Code projects, Cinema Studio projects and teams, API keys, webhook endpoints and saved drafts

What 7,000 credits make (estimate)

Batches of 4 images at 1K
About 1,000
5-second clips
About 1,400
60-second songs
About 411
Textured 3D models
About 538

Ultimate

UNLIMITED ON ALL MODELS

$500/ month

25,000 CR

For a team, or one person running a lot of agents.

Take the offer
Limited offer20 of 20 places left

Unlimited on

  • Images
  • Music
  • 3D
  • Video
  • Chat
  • Code
  • AI Director

Catalogue

  • Every model

For as long as you stay on Ultimate, while the offer runs

You pay $500 a month as usual — the place is taken by your first payment

Offer terms
  • Catalogue models are covered up to 2,500 credits a month per person; past that they use your credits until the month ends.
  • It covers what you run in the apps and with your API keys; a key's own monthly spending cap still counts what it covers.
  • Then 25,000 credits a month, as the plan gives — they arrive with each payment either way.
  • If the offer closes, a place holds to the end of its billing period.
  • One place per person: not for an account that has held a place in this offer before, or holds one in another.
What Ultimate gives every month

Everything in Max, plus:

  • 25,000 credits a month
  • API keys: 1,200 reads, 240 writes and 120 generations a minute
  • API keys: download links for 50 GB a day
  • Higher limits on jobs at once, reply length, Code projects, Cinema Studio projects and teams, API keys, webhook endpoints and saved drafts

What 25,000 credits make (estimate)

Batches of 4 images at 1K
About 3,571
5-second clips
About 5,000
60-second songs
About 1,470
Textured 3D models
About 1,923

Compare every plan

Still have questions?

What is it, in one sentence?

Generators for photos, music, video, 3D models, chat and code, each one an address you can POST to and all of them spending one balance of credits. There is also an app, on a computer or a phone, running the same generators on the same account, if you would rather click than call.

Do I have to use the app?

No. Every generator has an address you can POST to, and the app is one client of that same API rather than a separate product — both go through the same wallet and the same job records. Plenty of people never open the app after minting a key.

How many models can I actually run today?

Every model on the Models page runs today, and the count there is live. GET /v1/models lists every address with whether it is available, and each has a page with its request shape and price.

Can I call it from the browser?

No, and that is deliberate rather than unfinished. There are no CORS headers anywhere and a request carrying an Origin is refused. A secret key in a browser is a leaked key, and there is no browser-safe credential yet to offer instead. Call it from a server.

What does the free plan include?

The app, your library and 50 credits a month to spend in it — on photos, video, music, 3D, chat and code. The paid plans open the catalogue's models.

What happens if I retry a request?

Nothing extra. Send the same idempotency key and you are charged once; the replay answers with the original job. A different key on the same account gets a 409 rather than your image — an idempotency key belongs to the key that first used it.

Do you train on my work?

Only if you let us. Sign-up asks in a box of its own, separate from the Terms, whether you use an email address or a sign-in provider; it starts ticked, and unticking it costs nothing — the account is created all the same. An account that reaches the desktop without an answer is asked the same question once before it starts — with the box unticked if the account is older than the question — and nothing is used until it answers. Only what is made after you agree can be used, chat conversations only if you switch them on, and you can turn it off at any time in Account → Privacy, one category at a time. Once a category is off, nothing more of it is drawn into a training set — not even what you made while it was on — but what a training set already holds stays in it. The whole policy