API model string
grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5)Context window
not published for Grok 2 (retired); Grok 4.5 successor: 500K tokens
Max output not published
- Knowledge cutoff
- not published
- Released
- 2024 (Grok 2 era)
- Modalities
- text + vision in (Grok 2 Vision); text out
Last verified July 10, 2026
Rate limits by tier
Grok 2 is a retired legacy model with no current first-party xAI SKU — rate limits are not published for the retired endpoint. The limits below describe the current successor Grok 4.5, which is what xAI actively supports. Historical anecdotal references for Grok 2-era fast models cited ~600 RPM / 10 RPS; treat these as non-authoritative context only.
| Tier | Requirements | RPM | TPM | RPD | Concurrent | Notes |
|---|---|---|---|---|---|---|
| Grok 2 (historical, retired) | n/a — no longer a current or actively promoted SKU | not published (retired); historical anecdotal: ~600 RPM for fast models (Grok 4.20-era docs — treat as non-authoritative) | not published | not published | not published | Check xAI Console; the slug may still resolve but is not a maintained product. Current pricing for Grok 2 is not published. |
| Grok 4.5 (successor, current) | Recharge any amount; cumulative API spend since January 1, 2026 governs tier — tiers auto-advance and never downgrade | 1,800 RPM (older Grok 4.20-era docs, model-dependent — verify in xAI Console) | 50M tokens/minute (documented for us-east-1/us-west-2) | not published | not published | Higher caps via request form at docs.x.ai. EU access for Grok 4.5 expected mid-July 2026 — not live as of July 10, 2026. |
| Enterprise / High-spend (Grok 4.5) | Higher cumulative spend; contact sales@x.ai for Voice/Imagine limits | not published (submit request form at docs.x.ai) | not published | not published | not published | Personalized limits shown on xAI Console Rate Limits page. |
Swipe the table sideways to see every limit column.
- 1.Grok 2 pricing is not published for any current endpoint — treat the model as end-of-life.
- 2.Grok 4.5 pricing and limits are shown below; API billing is independent of X Premium/SuperGrok subscriptions.
- 3.No free API tier — the old $150/month credit program ended May 2025.
- 4.Deprecated grok-4 slugs redirect to grok-4.3 billing; Grok 2 has no explicit redirect documented.
Limits verified against the xAI docs, July 10, 2026.
Token pricing
What you pay per million tokens (USD). Input and output are billed separately.
Input
$2.00
per 1M tokens
Output
$6.00
per 1M tokens
Cached input
$0.50
per 1M cached
- Pricing shown is for Grok 4.5 (current successor) — Grok 2 pricing is not published (retired).
- Cached input $0.50/MTok (75% off the $2.00 standard rate).
- Batch discount not available for Grok 4.5 at launch.
- Requests using more than 200K tokens within the 500K context window bill at a higher unpublished rate.
- Server-side tools billed separately: Web/X Search and Code Execution $5/1,000 calls; File Attachments $10/1,000 calls; Collections Search $2.50/1,000 calls.
- A $0.05 fee applies per request flagged for a usage-policy violation.
- Reasoning (thinking) tokens are billed as output tokens and can spike unexpectedly.
Side-project chatbot (Grok 4.5 rates)
$16
per month
Assumptions
5M input tokens / 1M output tokens per month
5 × $2.00 + 1 × $6.00 = $10 + $6 = $16/month
Mid-scale RAG pipeline (Grok 4.5 rates)
$129
per month
Assumptions
60M input / 12M output per month, 70% cached reads at $0.50/MTok
(18M × $2.00 + 42M × $0.50) / 1M + 12M × $6.00 / 1M = $36 + $21 + $72 = $129/month
High-throughput agentic system (Grok 4.5 rates)
$1,280
per month
Assumptions
400M input / 80M output per month
400 × $2.00 + 80 × $6.00 = $800 + $480 = $1,280/month
Run your own numbers
Drag your real monthly token volumes and watch the bill update live — priced against rival models at the same usage.
Estimated grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5) spend
$90/mo
Input: $60
Output: $30
30M in × $2.00 + 5M out × $6.00 = $90
Same volume, priced across models
- Qwen3-MaxCheapest$66
- grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5)This model$90
- GPT-5$90
- Grok 4$300
Rivals priced at their published input/output rates for the same monthly volumes. Prompt caching is model-specific, so it is applied to grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5) only. Estimates for comparison; real bills vary with request shape and long-context surcharges.
grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5) vs the alternatives
Grok 4.5 (successor to Grok 2) vs GPT-5.5, Mistral Large 3, and Qwen3-Max — all live models at comparable capability tiers.
| Aspect | grok-2 / grok-2-vision (historical; not promoted — verify if still callable on docs.x.ai; current flagship: grok-4.5) | Grok 4 | GPT-5 | Qwen3-Max |
|---|---|---|---|---|
| Context window | 500K tokens (Grok 4.5) | ~1M tokens (GPT-5.5) | 128K tokens (Mistral Large 3) | 262K tokens (Qwen3-Max) |
| Input $/MTok | $2.00 (Grok 4.5) | $5.00 (GPT-5.5) | $2.00 (Mistral Large 3) | $1.20 (Qwen3-Max) |
| Output $/MTok | $6.00 (Grok 4.5) | $30.00 (GPT-5.5) | $6.00 (Mistral Large 3) | $6.00 (Qwen3-Max) |
| Cached input | $0.50/MTok (75% off) | $0.50/MTok (90% off) (GPT-5.5) | available (Mistral Large 3) | not published (Qwen3-Max) |
| Batch discount | none at launch | 50% (GPT-5.5) | 50% (Mistral Large 3) | 50% (Qwen3-Max) |
| Free API tier | no | no (GPT-5.5) | yes — experimental (Mistral Large 3) | 1M trial/model (Qwen3-Max) |
| Real-time grounding | X Search native (Grok 4.5) | web search (paid add-on) (GPT-5.5) | no (Mistral Large 3) | no (Qwen3-Max) |
| EU availability | mid-July 2026 (TBD) | yes (GPT-5.5) | yes (Mistral Large 3) | yes — Frankfurt (Qwen3-Max) |
Swipe the table sideways to see every model.
Hitting a 429? The playbook
The exact errors you'll see
HTTP 429 Too Many RequestsRateLimitError (OpenAI-SDK compatible — same error structure as Grok 4.x)Grok 2-era behavior uses the same HTTP 429 protocol as Grok 4.5Why it happens & how to fix it
Calling retired grok-2 slug at high volume
Migrating to the current Grok 4.5 API string is the real fix. Deprecated slugs may redirect to Grok 4.3 billing at unpredictable rates. Update the model parameter to the current Grok 4.5 string (verify on docs.x.ai).
RPS burst exceeds 150 RPS cap on Grok 4.5
Throttle concurrency with a semaphore or token-bucket limiter before the API call. Implement exponential backoff: wait = 2 ** attempt seconds, with ±20% jitter.
TPM exhaustion (50M TPM cap on Grok 4.5)
Reduce per-request token load; cache system prompts (cached input $0.50/MTok, counts separately from standard input TPM tracking); submit rate-limit increase request on xAI Console.
Thinking token volume spike
Set reasoning_effort=low for non-reasoning tasks (classification, routing, extraction). Reasoning tokens are billed as output at $6.00/MTok and can double effective output token volume.
Retry strategy
xAI does not publish a Retry-After response header — implement exponential backoff unconditionally using wait = 2 ** attempt seconds with ±20% random jitter. The OpenAI SDK is compatible with xAI (swap baseURL to https://api.x.ai/v1); catch RateLimitError, wait, then retry. Cap retries at 5–7 iterations. After migration to Grok 4.5, monitor the xAI Console for your actual per-account limits.
1import OpenAI from 'openai';23const client = new OpenAI({4 apiKey: process.env.XAI_API_KEY,5 baseURL: 'https://api.x.ai/v1',6});78async function chatWithRetry(9 messages: OpenAI.Chat.ChatCompletionMessageParam[],10 maxRetries = 611): Promise<string> {12 for (let attempt = 0; attempt < maxRetries; attempt++) {13 try {14 const response = await client.chat.completions.create({15 // Migrate from 'grok-2' to current Grok 4.5 string — verify on docs.x.ai16 model: 'grok-4.5',17 messages,18 });19 return response.choices[0].message.content ?? '';20 } catch (err) {21 if (err instanceof OpenAI.RateLimitError && attempt < maxRetries - 1) {22 const jitter = 1 + Math.random() * 0.2;23 const wait = Math.pow(2, attempt) * 1000 * jitter;24 console.warn(`Rate limit — waiting ${Math.round(wait)}ms (attempt ${attempt + 1})`);25 await new Promise((r) => setTimeout(r, wait));26 } else {27 throw err;28 }29 }30 }31 throw new Error('Max retries exceeded');32}How to raise your limits
The ladder from the starter tier to enterprise — what each rung takes, and what it unlocks.
Entry (any spend)
Automatic — tiers unlock as spend crosses thresholds (thresholds not published, monitor xAI Console Rate Limits page).Recharge any amount to activate API access. No free tier — the old $150/month credit program ended May 2025. Cumulative spend since January 1, 2026 governs which tier you are on.
Unlocks: Production API access; tiers never downgrade.
Higher RPS / TPM via request form
Days to weeks — reviewed by xAI team.Submit the rate-limit increase form on xAI Console (docs.x.ai) with use case and expected volume.
Unlocks: Elevated per-model RPS and TPM beyond the default 150 RPS / 50M TPM caps.
Enterprise / Voice / Imagine
Custom negotiation — typically 1–4 weeks.Contact sales@x.ai with specific product and volume requirements.
Unlocks: Custom rate limits, SLAs, Voice/Imagine endpoint access, and dedicated infrastructure.
Cut your token spend
Migrate off Grok 2 to Grok 4.5
Eliminates uncertainty from an unpublished, retired endpointGrok 2 pricing is not published for any current endpoint. Grok 4.5 at $2.00/$6.00/MTok is the maintained path with documented limits. Update your model string (verify exact Grok 4.5 API name on docs.x.ai).
Cache system prompts with Grok 4.5
-75% on cached input cost ($0.50 vs $2.00/MTok standard)Cache stable system context — persona, instructions, retrieved documents — in xAI's cached input feature. Especially impactful in agentic loops with a fixed system prompt on every call.
Set reasoning_effort=low for classification tasks
Avoid output-token spikes from thinking modeReasoning tokens bill as output at $6.00/MTok and can double effective output volume. Use reasoning_effort=low or med for routing, extraction, and classification; reserve high for complex reasoning.
Keep prompts under 200K tokens
Avoids unpublished higher rate for >200K requests within the 500K windowSplit long documents into chunked calls. If full-window context is necessary, budget conservatively — the >200K surcharge rate is unpublished.
Count tool calls separately from token budget
Avoids $5/1,000 Web/X Search and Code Execution call charges accumulating unnoticedIn agentic workflows, track tool call count separately. Batch multiple search lookups into single tool invocations where the API supports it.
Monitor xAI Console Rate Limits page
Personalized caps shown per account — not visible in public docsYour actual tier limits may be higher or lower than published defaults. Check the Rate Limits page in the xAI Console regularly, especially after cumulative spend milestones.
Frequently asked questions
Does Grok 2 still work via the API?
Grok 2 / Grok 2 Vision is retired — xAI no longer promotes it as a current SKU. The slug may still resolve, but pricing is not published and the endpoint is not maintained. If your code references grok-2, migrate to the current Grok 4.5 API string (verify the exact name on docs.x.ai). Continuing to call a retired slug risks unexpected billing behavior or silent deprecation.
What is the Grok 2 API price?
Grok 2 pricing is not published — the model is retired. Grok 2 Vision was historically $2.00 input / $10.00 output per MTok, but these rates no longer apply to any active endpoint. The current xAI flagship is Grok 4.5 at $2.00 input / $6.00 output per MTok with cached input at $0.50/MTok.
How do I migrate from Grok 2 to Grok 4.5?
Update the model parameter in your API calls from 'grok-2' (or 'grok-2-vision') to the current Grok 4.5 string — verify the exact API name on docs.x.ai. The xAI API is OpenAI-SDK compatible, so no other client code changes are needed. Test against the new model in staging, as capabilities and token pricing differ. Grok 4.5 adds 500K context and reasoning modes not available in Grok 2.
Is the xAI API free?
No. xAI ended its $150/month free credit program in May 2025. There is no free API tier. You must recharge your xAI account to access any Grok model. Billing for Grok 4.5 starts at $2.00/MTok input and $6.00/MTok output.
How does Grok 4.5 compare to Mistral Large on pricing?
Grok 4.5 and Mistral Large 3 are at pricing parity on input ($2.00/MTok) and output ($6.00/MTok). Mistral has a 50% batch discount that Grok 4.5 lacks at launch. Grok 4.5 has a much larger 500K context window vs Mistral Large's 128K, and includes native X Search grounding. Mistral offers a free experimental tier and EU-based inference.
What does HTTP 429 mean when calling the xAI API?
HTTP 429 Too Many Requests means you exceeded either the 150 RPS hard cap or the 50M TPM limit on Grok 4.5. The OpenAI SDK surfaces this as RateLimitError. xAI does not send a Retry-After header — implement exponential backoff (wait = 2 ** attempt seconds with random jitter). If you hit 429s calling grok-2, the fix is to migrate to grok-4.5 first, then tune concurrency.
Can RapidDev help with migrating from Grok 2 to Grok 4.5 in production?
Yes. RapidDev handles model migration, gateway architecture, and quota engineering for production AI APIs. If you need help safely replacing Grok 2 with Grok 4.5 in an existing system — including handling rate limits and cost projections — book a free scoping call at rapidevelopers.com/contact.
We build AI apps that don't hit rate limits
- Retry, backoff & caching built in
- Multi-provider fallback routing
- Fixed price, you own the code
30-min call. No commitment.