Switch model

API PRICES

xAI · grok-4.20-0309-reasoning

Provider prices, cheapest first

Browse all models

Price comparison

Official (cash)
Input 1.25 / output 2.5 USD/million tokensxAI ·
Lowest inference provider (cash)
Not listed
Lowest relay (credit)
0.23438 CNY credit/million total tokensmochiapi.com "grok" ·

Official and inference-provider prices are cash; relay prices are site credit (USD credit or CNY credit), a different unit, compared separately. Relay prices are per million total tokens at 75% input and 25% output.

All official and inference price observations

xAI · grok-4.20-0309-reasoning official price: input 1.25, output 2.5 USD per million tokens (xAI, observed 2026-10-24). Cheapest relay: mochiapi.com, group "grok" 0.23438 CNY_CREDIT per million total tokens (credit price, not cash, observed 2026-10-23). 45 sites have comparable prices; 121 sites list this model.Relay blended price uses 75% input and 25% output. Conditions: Context tier: PROMPT_LT_200K · long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate

Price ranges per million tokens

Official cash prices · Lowest 1.5625 · median 2.3438 · highest 3.125 · 2 quotes USD / per million tokens

Relay USD credit prices · Lowest 0.15625 · median 1.5625 · highest 15.625 · 29 quotes USD / per million tokens, site credit

Relay CNY credit prices · Lowest 0.23438 · median 1.6172 · highest 3 · 2 quotes CNY / per million tokens, site credit

Official price

ProviderTariffInputOutputCache readCache writeUnitObservedConditions and source
xAIStandard1.252.50.2—USD / 1M tokensContext tier: PROMPT_LT_200K · long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate
Full price conditions
{
  "sourceUnit": null,
  "sourceAmounts": null,
  "conditions": [],
  "contextTier": "PROMPT_LT_200K",
  "processingMode": null,
  "conditionNotes": [
    "long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate"
  ],
  "effectiveFrom": null,
  "effectiveUntil": null
}

Official source
xAIStandard2.550.4—USD / 1M tokensContext tier: PROMPT_GE_200K · long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate
Full price conditions
{
  "sourceUnit": null,
  "sourceAmounts": null,
  "conditions": [],
  "contextTier": "PROMPT_GE_200K",
  "processingMode": null,
  "conditionNotes": [
    "long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate"
  ],
  "effectiveFrom": null,
  "effectiveUntil": null
}

Official source

Official prices are the vendor's cash prices. Inference providers also list cash prices and can be compared directly. Relays list prices in site credit; what you actually pay depends on each site's top-up rate, so they cannot be compared with official prices directly.

Older official and inference provider prices

Earlier price observations and their original conditions

Official price

ProviderTariffInputOutputCache readCache writeUnitObservedConditions and source
xAIStandard1.252.50.2—USD / 1M tokensContext tier: PROMPT_LT_200K · long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate
Full price conditions
{
  "sourceUnit": null,
  "sourceAmounts": null,
  "conditions": [],
  "contextTier": "PROMPT_LT_200K",
  "processingMode": null,
  "conditionNotes": [
    "long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate"
  ],
  "effectiveFrom": null,
  "effectiveUntil": null
}

Official source
xAIStandard2.550.4—USD / 1M tokensContext tier: PROMPT_GE_200K · long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate
Full price conditions
{
  "sourceUnit": null,
  "sourceAmounts": null,
  "conditions": [],
  "contextTier": "PROMPT_GE_200K",
  "processingMode": null,
  "conditionNotes": [
    "long context pricing: a prompt reaching 200k tokens bills all tokens of the request at the higher rate"
  ],
  "effectiveFrom": null,
  "effectiveUntil": null
}

Official source

Unit: CNY credits per 1M tokens. These are site-credit prices; actual cost depends on each site’s top-up rate.

Searching…

Browse all providers

Blended price = input × 75% + output × 25%, without cache.

Price range: lowest 0.23438 · median 1.6172 · highest 3 (2 quotes, CNY credits per million total tokens)

sites have comparable prices45121 sites list this model; approximately 8 operators
Lowest input price0.1875CNY credits / 1M
Median of each provider’s lowest price1.0938CNY credits / 1M

Relays

Prices below are in site credit, not cash.

#ProviderPlan / conditionsInput ↑CNY credits / 1MOutput CNY credits / 1MCache readCNY credits / 1MBlendedCNY credits / 1MDetails
Recent price
01mochiapi.comAsk or discussCollected:
Collected this cycle
View 1 plans
grok
普通+super混合号池(模拟缓存) (Not yet translated)
Operator pending verification
0.18750.3750.030.23438Median price ÷ this price: 6.9×Full prices and sources
02hy88.myAsk or discussCollected:
Collected this cycle
View 1 plans
grok_officialOperator pending verification260.23Median price ÷ this price: 0.5×Full prices and sources
Flagged · not ranked · Recent price
—api.bjhuiqu.netAsk or discussCollected:
Collected this cycle
View 2 plans
grok-Super
Discounts for high volume [machine translation]Original: 跑量可优惠

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
0.0750.150.0120.09375Median price ÷ this price: 17.3×Full prices and sources
—api.bjhuiqu.netAsk or discussCollected:
Collected this cycle
View 2 plans
Near-expiry credit overflow-bulk special price [machine translation]Group on site: 临期号余额溢出-跑量特价
稳定不拉闸-不保质-混合号池跑量特价-特殊渠道-量大管饱-无售后 (Not yet translated)

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
0.0750.150.0120.09375Median price ÷ this price: 17.3×Full prices and sources
—api.ciyuanshen.topAsk or discussCollected:
Collected this cycle
View 1 plans
Grok heavy
Grok heavy, stable, not dumbed down; /messages requests get high cache, /chat has no cache [machine translation]Original: Grok heavy,稳定不降智,用/messages请求高缓存,/chat没缓存

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
0.1250.25—0.15625Median price ÷ this price: 10.4×Full prices and sources
—api.vllmproxy.comAsk or discussCollected:
Collected this cycle
View 1 plans
grok
super grok account pool [machine translation]Original: super grok号池

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
0.250.250.040.25Median price ÷ this price: 6.5×Full prices and sources
—www.moxin.studioAsk or discussCollected:
Collected this cycle
View 1 plans
Grok[official] [machine translation]Group on site: Grok[官]
Grok usage-based, official key, no resources for now [machine translation]Original: Grok按量 官key 暂无资源

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
4.513.5—6.75Median price ÷ this price: 0.2×Full prices and sources
—api.147ai.cnAsk or discussCollected:
Collected this cycle
View 1 plans
grok
Grok all models [machine translation]Original: Grok全模型

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
6.2512.517.8125Median price ÷ this price: 0.2×Full prices and sources
—aidianwo.comAsk or discussCollected:
Collected this cycle
View 1 plans
default
Default group

Note: far from other providers’ prices. This price is not ranked or counted.

Operator pending verification
721—10.5Median price ÷ this price: 0.2×Full prices and sources
How this ranking works

All per-token prices: 93,968 prices from 854 sites (about 751 companies). 84,786 are ranked, from 838 sites (about 736 companies); 9,182 more are listed separately and not ranked. Prices collected up to 2026-10-24.

This model has 208 recorded prices; 64 can be compared directly. Not comparable yet: tiered by rules (see Tiered prices) 43, new price under review; showing the previous one 34, ratio looks unset 33, price not parsed yet 32, billed per request or another unit 2

9 recent · 0 stale (older than 10 days, or not updated by this refresh) · 0 unverified timestamps. Minimum and median only count recent paid prices; older prices stay in the table. 0 zero-valued pairs are separately unverified, without proof of free eligibility. Timing does not verify payment, upstream identity or quality.

Prices are converted to site credits using each site’s published ratio. What you actually pay depends on its top-up rate. Input, output and cache prices in each row come from the same plan. Several sites run by the same company take one place in the ranking: its cheapest plan, with the other sites listed under it. We judge “same company” by identical prices, status pages or homepage code; this is not a legal finding. To see every site’s prices, choose “All plans” or filter by provider.

“Self-declared unofficial channel” means the plan name itself says “reverse-engineered” or similar. We have not verified their source or quality. Minimum and median only count regular plans.

Full methodology →

Sources not accepted this cycle and reasons

Manufacturer documentation and lifecycle

These manufacturer statements do not verify relay backends, availability, GPU ownership or cash eligibility. Aliases are never merged automatically.

Alias observations over time · grok-4.20

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-0309

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-0309",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-0309",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta-0309

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta-0309",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta-0309",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta-0309-reasoning

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta-0309-reasoning",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta-0309-reasoning",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta-latest

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta-latest",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta-latest",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta-latest-reasoning

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta-latest-reasoning",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta-latest-reasoning",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-beta-reasoning

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-beta-reasoning",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-beta-reasoning",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-experimental-beta-0304

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-experimental-beta-0304",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-experimental-beta-0304",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-experimental-beta-0304-reasoning

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-experimental-beta-0304-reasoning",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-experimental-beta-0304-reasoning",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-experimental-beta-latest

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-experimental-beta-latest",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-experimental-beta-latest",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-experimental-beta-reasoning-latest

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-experimental-beta-reasoning-latest",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-experimental-beta-reasoning-latest",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-reasoning

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-reasoning",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-reasoning",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-reasoning-gv2

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-reasoning-gv2",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-reasoning-gv2",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Alias observations over time · grok-4.20-reasoning-latest

Current documented target: grok-4.20-0309-reasoning

CURRENT_DOCUMENTED_TARGET

Documentation checked: 2026-10-23T20:08:58.483716+00:00

Complete declarations and historical observations
{
  "alias": "grok-4.20-reasoning-latest",
  "author": "xAI",
  "autoMergeAllowed": false,
  "currentObservation": {
    "checkedAt": [
      "2026-10-23T20:08:58.483716+00:00"
    ],
    "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
    "historicalTargetConfirmed": false,
    "sourceIds": [
      "w43:grok-420"
    ],
    "status": "CURRENT_DOCUMENTED_TARGET",
    "targetModelId": "grok-4.20-0309-reasoning",
    "targetVersion": null
  },
  "key": "xAI::grok-4.20-reasoning-latest",
  "lifecycleNotices": [],
  "observations": [
    {
      "checkedAt": [
        "2026-10-23T20:08:58.483716+00:00"
      ],
      "existingGroupPolicy": "PRESERVE_ROLLING_IDENTITY_AND_HISTORY",
      "historicalTargetConfirmed": false,
      "sourceIds": [
        "w43:grok-420"
      ],
      "status": "CURRENT_DOCUMENTED_TARGET",
      "targetModelId": "grok-4.20-0309-reasoning",
      "targetVersion": null
    }
  ],
  "recommendedReplacementObservations": [],
  "relationship": "DOCUMENTED_TEMPORAL_ALIAS",
  "runtimeBackendVerified": false
}

Download complete public documentation archive, including unmatched items

FAQ

Which API is cheapest for xAI · grok-4.20-0309-reasoning?

mochiapi.com, group "grok", 0.23438 CNY credit per million total tokens, observed 2026-10-23. 45 sites have comparable prices.

What is the official price for xAI · grok-4.20-0309-reasoning?

Input 1.25, output 2.5 USD per million tokens, checked 2026-10-24.

How do I use xAI · grok-4.20-0309-reasoning in Claude Code or Codex?

Install Grandet Skill, then say "Connect the cheapest xAI · grok-4.20-0309-reasoning API to Claude Code for me". Install Skill →