GPT Image 2 · synchronous · pay-per-image

Image generation API.
Crypto top-up.

One endpoint, one key, one balance. Generate with GPT Image 2 and other top models — top up in USDT, TON, BTC or ETH. No KYC, no subscriptions, no card.

No KYC USDT 1:1 Sync response · no polling $1 minimum

    
Why WOWFLOW API

Built for developers who hate frictions.

OpenAI's models without OpenAI's billing. Pay only for what you generate, top up in crypto, get a result URL in one POST.

Synchronous response
No webhooks, no polling. POST returns the result URL in the same call — typically 8–15 sec for GPT Image 2.
🔑
Simple auth
One bearer token. Create it in the dashboard, revoke any time, rotate without redeploying.
💰
Crypto top-up
USDT, TON, BTC, ETH via CryptoBot. 0% fees, 1:1 to USD, no KYC. Funds credit instantly.
🔁
Auto-refund on failure
If a generation fails upstream, your balance is refunded automatically. Zero manual reconciliation.
🧩
One API, many models
GPT Image 2, Nano Banana Pro, Kling 3, Seedance 2 — same endpoint, just swap the model id.
🖼️
I2I in one call
Pass a reference image URL with the prompt — the router detects it and routes to image-to-image automatically.
📊
Full transaction log
Every spend, every top-up, every refund — readable via GET /transactions. Reconcile in a spreadsheet.
🌐
CORS-enabled
Call directly from the browser, server, or edge worker. CORS is open — auth is per-key.
Code sample

Image-to-image in 8 lines.

Pass a public HTTPS URL of your reference image and a prompt — the API returns a permanent URL with the result. No multipart, no base64, no upload step on our side.

  • Just add image: no separate i2i model id. The router detects refs by the presence of the field.
  • Synchronous: one POST, one response. status: "completed" + result_url ready to render.
  • Aspect ratio: pass via input.aspect_ratio — 1:1, 2:3, 3:2, or auto.
  • Variants: need N versions? Fire N requests in parallel — same cost.

      
Pricing

Pay-per-image. No subscription.

All prices are final — no hidden fees, no overage, no per-seat. Top up in USD-equivalent, spend across any model. $1 minimum top-up.

Draft tier
GPT Image 2 · 1K
$0.08
per image · 1K, any of 9 ratios
  • Text → image and image → image
  • Sync · 8–15 sec
  • Auto-refund on failure
model: gpt-image-2-1k
Pro tier
GPT Image 2 · 4K
$0.14
per image · 4K resolution
  • Text → image and image → image
  • Print-grade detail
  • Auto-refund on failure
model: gpt-image-2-4k

All models on the same API

Model model id Price Type
Nano Banana Pro 1KMulti-reference image editing
nano-banana-pro-1k
$0.11
image
Nano Banana Pro 2KMulti-reference image editing
nano-banana-pro-2k
$0.11
image
Nano Banana Pro 4KMulti-reference image editing
nano-banana-pro-4k
$0.20
image
GPT Image 2 · 1KText → image and precise editing
gpt-image-2-1k
$0.08
image
GPT Image 2 · 2KText → image and precise editing
gpt-image-2-2k
$0.11
image
GPT Image 2 · 4KText → image and precise editing
gpt-image-2-4k
$0.14
image
Seedream 5 Pro 1KPhotoreal detail and typography
seedream-5-pro-1k
$0.09
image
Seedream 5 Pro 2KPhotoreal detail and typography
seedream-5-pro-2k
$0.17
image
Seedream 5 Pro Edit 1KPrecision editing of your image
seedream-5-pro-edit-1k
$0.09
image
Seedream 5 Pro Edit 2KPrecision editing of your image
seedream-5-pro-edit-2k
$0.17
image
Kling 3 Pro 1080p · 10s + audioImage → video with synced audio
kling-3-pro-1080p-10s-audio
$1.68
video
Kling 3 Pro 720p · 10sImage → video
kling-3-pro-720p-10s
$0.90
video
Kling 3 Standard 1080p · 5sImage → video
kling-3-standard-1080p-5s
$1.00
video
Kling 3 Motion Control 720pTransfer motion onto a character
kling-motion-control-720p
$1.32
video
Kling 3 Motion Control 1080pTransfer motion onto a character
kling-motion-control-1080p
$1.78
video
Seedance 2 720p · 10sHigh-fidelity short-form video
seedance-2-720p-10s
$3.26
video
Seedance 2 1080p · 5sHigh-fidelity short-form video
seedance-2-1080p-5s
$4.05
video
HappyHorse 720p · 10sText → video
happyhorse-720p-10s
$1.88
video

→ Full live catalogue at /api/v1/models

Crypto top-up

Pay in crypto. Spend in USD.

Crypto invoices via CryptoBot. 0% fee, USDT 1:1 to USD, settlement in seconds. No card details, no bank approval, no chargebacks to worry about.

1
Pick an amount $5, $25, $100 — or any custom amount from $1 to $10,000. Top up as much as you'll spend in a month.
2
Pay via CryptoBot Get a one-time invoice link. Pay from any wallet that supports the chosen network. We watch the chain so you don't have to.
3
Balance updates instantly CryptoBot webhook hits our endpoint, balance increments atomically. Start firing API calls in the next minute.
USDT
TRC20 · ERC20 · 1:1 USD
TON
Native network
BTC
Bitcoin mainnet
ETH
Ethereum mainnet
How it works

From signup to first image in 60 seconds.

No sales call. No onboarding form. Three steps: sign up, top up, fire your first request.

01
Sign up
Create an account
Magic-link sign-in with your email. No phone, no KYC. You land in the dashboard with a $0 balance.
02
Top up + key
Pay & create a key
Top up in crypto (USDT/TON/BTC/ETH), then hit "Create key" in Settings. You'll see a wf_live_... token once — copy it now.
03
Build
POST your first request
Send a JSON body to /api/v1/generations with your model, prompt and optional image URL. The result URL comes back in the same call.
FAQ

Common questions.

Anything else? Ping us — link at the bottom.

No upload step. The reference must be a publicly reachable HTTPS URL — pass it in the image field. Our server fetches the bytes and forwards them to the model. The same model id (e.g. gpt-image-2-4k) handles both T2I and I2I — the router detects the reference by the field's presence.
GPT Image 2 and Nano Banana Pro are synchronous — POST returns status: "completed" with result_url in one round trip. For long video models (Kling, Seedance) you get status: "processing" plus an id; call GET /api/v1/generations?id=... to poll.
The balance is refunded atomically. You'll see a refund transaction in GET /api/v1/transactions with the original generation id. Nothing for you to do — failed requests cost zero.
No fixed per-second limits — concurrency is governed by your balance and upstream model availability. Fire as many parallel requests as you want; we automatically rotate across upstream key pools to keep latency stable.
Yes — write to us with the email tied to your account. Crypto top-ups can be returned to the originating wallet within 30 days of the top-up.
In Settings, click "Revoke" next to any key and "Create key" for a fresh one. Revocation is instant — the next request with the old key gets 401 invalid_api_key.

Start with $1.

No card. No subscription. Just credits.

Create account & get API key →