API PRICES

xAI · grok-4.20-0309-reasoning

Per-request prices, cheapest first

Browse all models

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

Ranked by price per request.

Submit your site

Unit: USD credits per request. These are site-credit prices; actual cost depends on each site’s top-up rate.

Searching…

Browse all providers
sites have comparable prices45121 sites list this model; approximately 0 operators on this board
Lowest price per request—USD credits / request
Median of each provider’s lowest price—USD credits / request

No comparable prices

No directly comparable prices for this model; see “How this ranking works” below for why.

View other prices and terms for this model
How this ranking works

All per-request prices: 19,818 prices from 627 sites (about 546 companies). 18,297 are ranked, from 616 sites (about 536 companies); 1,521 more are listed separately and not ranked. Prices collected up to 2026-10-24.

This model has 2 per-request prices; 0 can be compared directly. Not comparable yet: display unit not confirmed 2

0 recent · 0 stale (older than 10 days, or not updated by this refresh) · 0 unverified timestamps. No recent prices to summarize in this group. 0 zero values are separately unverified, without proof of free eligibility.

Per-request price = model price × group ratio, converted to site credits with the site’s own unit. Prices per second or per image are listed separately.

Prices are converted to site credits using each site’s published ratio and display multiplier. What you actually pay depends on its top-up rate. 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.

Full methodology →

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?

mzhcloud.com, group "Grok", 0.15625 USD 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 →