CheaperGen
xAILive status

Grok Imagine Image 2.0 API status

Operational

Is Grok Imagine Image 2.0 down right now? No. Grok Imagine Image 2.0 is up and completing generations normally.

Last check
100% uptime over 30 days

Uptime

Grok Imagine Image 2.0 uptime

Each bar is a day (or an hour) of checks every five minutes and finished generations; only failures on our side count. Hover or tap a bar for its details. All models' status

24 hours
100%
No incidents
7 days
100%
No incidents
30 days
100%
No incidents
90 days
100%
No incidents

Last 30 daysLast 90 days

  • Uptime
  • ≥ 99%
  • 95–99%
  • < 95%
30 days ago90 days ago100% uptime100% uptimeToday

Last 24 hours

24 hours ago100% uptimeNow

Speed

Generation time

Median time from submitting a request to a finished output, per task, over the generations that succeeded in the last 7 days. Resolution, length and queue all change it.

Times appear here once enough generations have finished.

History

Recent incidents

An incident is a stretch of hours in which a check found the model unusable, or at least a quarter of its generations (two or more) failed on our side. Times are in UTC.

No incidents in the last 90 days.

If it's down

If Grok Imagine Image 2.0 is down

CheaperGen runs official models below list price through lab partnerships, our own GPU inference for open-source models and automatic routing. The routing is what keeps Grok Imagine Image 2.0 running when capacity fails.

Automatic routing

We run Grok Imagine Image 2.0 across several upstream routes and check them every five minutes. When one slows down or fails, new requests switch to a healthy one automatically: same endpoint, same request. If nothing can take a request, it's declined up front and nothing is charged.

Failed generations are refunded

If a generation fails, the price held when you submitted goes back to your balance in full, automatically. The error says why and whether a retry can help. Error handling

A disclosed emergency price

When only pricier capacity is left, a request can run at the emergency price: never above the official price, and shown before it runs. On the API, allow_fallback_price: false keeps you at the standard price. Emergency price

More from xAI

Similar image models to try

FAQ

Grok Imagine Image 2.0 status questions

Every model's live state is on the status page.

No. Grok Imagine Image 2.0 is up and completing generations normally. Last checked Oct 25, 2026, 21:05 UTC; uptime over the last 30 days: 100%. This page updates every five minutes.

Every five minutes we check whether Grok Imagine Image 2.0 can be served, and we count every generation that finishes. Uptime is the share of those observations that found it working: 1 − (checks that found it unusable + generations that failed on our side) ÷ (all checks + all finished generations). Failures caused by the request itself, like a blocked prompt or an unreadable file, don't count, and degraded performance or the emergency price still count as up. A day with nothing recorded counts as fully available. Bars are green from 99%, amber from 95% and red below.

No. CheaperGen is independent of xAI, and this page doesn't monitor xAI's own console or API. It shows Grok Imagine Image 2.0 as served by CheaperGen across several upstream routes with automatic failover, measured by our own health checks and the generations that run here: whether Grok Imagine Image 2.0 works on CheaperGen right now.

It's refunded automatically: the price held when you submitted goes back to your balance in full, and the generation's error says why and whether retrying can help. When one route fails, new requests switch to a healthy one automatically. If nothing can take a request, it's declined before anything is charged.

Run Grok Imagine Image 2.0 now

Generate in the Studio, or call Grok Imagine Image 2.0 from your code with one API key. Failed generations are refunded automatically.

curl -X POST https://cheapergen.com/api/v1/run/xai/grok-imagine-image/text-to-image \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "…"}'