---
type: "firecrawl-provider"
description: "xAI (SpaceXSI) on two hosts. docs.x.ai, the Grok API documentation: search the docs, list every page by section, read any page or one section as clean Markdown, the model lineup with prices, one model's capabilities, the full pricing page (tokens, tools, batch, storage) and dated release notes, from the docs' Markdown twins and xAI's public docs MCP server. x.ai: Grok and X subscription plans, the Grok Bot and Grok Build changelogs, the Grok Bot marketplace and plugin pages, the news index, any news post as Markdown, and other site pages such as Grok Bot and Colossus. No API key."
use_when: "xAI (SpaceXSI) on two hosts. docs.x.ai, the Grok API documentation: search the docs, list every page by section, read any page or one section as clean Markdown, the model lineup with prices, one model's capabilities, the full pricing page (tokens, tools, batch, storage) and dated release notes, from the docs' Markdown twins and xAI's public docs MCP server. x.ai: Grok and X subscription plans, the Grok Bot and Grok Build changelogs, the Grok Bot marketplace and plugin pages, the news index, any news post as Markdown, and other site pages such as Grok Bot and Colossus. No API key."
categories: "AI models"
capabilities: 14
credits_per_call: 5
---
# xAI (Grok API docs and x.ai news) on Firecrawl Alexandria

xAI (SpaceXSI) on two hosts. docs.x.ai, the Grok API documentation: search the docs, list every page by section, read any page or one section as clean Markdown, the model lineup with prices, one model's capabilities, the full pricing page (tokens, tools, batch, storage) and dated release notes, from the docs' Markdown twins and xAI's public docs MCP server. x.ai: Grok and X subscription plans, the Grok Bot and Grok Build changelogs, the Grok Bot marketplace and plugin pages, the news index, any news post as Markdown, and other site pages such as Grok Bot and Colossus. No API key.

- Categories: AI models
- Category index: [AI models category](https://firecrawl.dev/alexandria/agents/categories/ai-models)
- Provider key: `x-ai`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/x-ai)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/x-ai/openapi.json)

## Capabilities

- [Consumer plans](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/consumer_plans): Grok and X subscription plans from https://x.ai/pricing: each plan (Free, Plus, Premium, Super, Ultra, Teams, Enterprise) with its price, monthly USD and signup link, every row of the feature comparison table grouped by section (usage, Grok, Cursor, X, team management) with each plan's value, the pricing fine print and the FAQ. These are consumer and team subscriptions; API prices are in model_pricing.
- [Get bot listing](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_bot_listing): One Grok Bot marketplace bot (https://x.ai/bot/marketplace/bots/{slug}) or plugin share page (https://x.ai/bot/plugin/{id}): name, author, description, the bot's profile (its job, rules and working state as published), import or add link, the Cursor marketplace link and terms for plugins, plus canonical URL and robots directives.
- [Get model](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_model): One model's page on docs.x.ai (`/developers/models/{model}`): modalities, context window, aliases, regions, every labelled fact (capabilities such as function calling, structured outputs and reasoning efforts, Batch API support, limits) and its pricing and rate-limit tables. Works for text, Imagine and voice models, e.g. `grok-4.7`, `grok-imagine-image`, `speech-to-speech`.
- [Get news post](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_news_post): One x.ai news post (https://x.ai/news/{slug}) as Markdown: title, subtitle, description, publication date, canonical URL, social image, an outline of its headings and the body (headings, paragraphs, lists, tables, quotes and figure captions; interactive charts are represented by their captions). Accepts a slug or a post URL; an unknown post is `not_found`.
- [Get page](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_page): One docs.x.ai page as clean Markdown from its official `.md` twin: path, URL, title, docs category, lead description, an outline of every heading (level, text, anchor) and the content. Pass `section` (heading text or anchor) to get only that heading's subtree; an unknown section or page is `not_found`. Accepts a docs path (`developers/models`) or a docs.x.ai URL, including legacy `/docs/...` URLs, which redirect to their current page.
- [Get site page](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_site_page): Any other x.ai page (Grok Bot, Bot guides, company, Colossus, products, API, legal) as Markdown: final URL, canonical URL, title, meta description, robots directives, social image, every body link with its text and rel attribute, an outline and the readable content (site header, navigation and footer removed). Accepts a path (`/colossus`) or an x.ai URL; `/tools/` is disallowed by robots.txt and refused; an unknown page is `not_found`.
- [List changelog](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_changelog): Release changelog for Grok Bot (https://x.ai/changelog/bot) or Grok Build (https://x.ai/changelog/build, also x.ai/build/changelog), newest first, from the changelog's RSS feed: version, title, date, summary and each change with its category. Filter with `since` (YYYY-MM-DD) and `q` (text in the title, summary or a change); page with `limit` and `offset`.
- [List marketplace bots](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_marketplace_bots): Bots listed on the Grok Bot marketplace (https://x.ai/bot/marketplace) or one of its categories (`engineering`, `sales`, `marketing`, `design`, `personal`, `recruiting-people`, `product`, `operations`, `from-grok-bot-team`): name, author, description, sections, page URL and import link, plus every category. Filter with `q` (name, author or description).
- [List models](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_models): The Grok model lineup from docs.x.ai's models page (`/developers/models.md`): every text model with context window and per-million-token input, cached input and output prices for each long-context tier; Imagine image and video prices; Voice API prices; the recommended model per use case (code, chat, images, videos, voice) with its model page; and the stated knowledge cutoff.
- [List news](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_news): Posts from the x.ai news index (https://x.ai/news), newest first: slug, URL, title, summary, publication date, category (featured cards only), whether the post is featured and its card image. The index lists every post on one page. Filter with `q` (title or summary text) and `since` (YYYY-MM-DD); page with `limit` and `offset`.
- [List pages](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_pages): Every page of the docs.x.ai index (https://docs.x.ai/llms.txt) grouped by section (API, API Reference, Grok Build, Grok Bot, Grok, The X Subscription and more): title, breadcrumb, path and URL. Filter with `section` (a section name), `prefix` (a docs path such as `developers/model-capabilities` or `grok-bot`) or `url` (a docs.x.ai URL used as the prefix), and `q` (text in the title, breadcrumb, path or description).
- [Model pricing](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/model_pricing): Official Grok API pricing from docs.x.ai's pricing page (`/developers/pricing.md`): text model token prices per long-context tier, Imagine and Voice prices, server-side tool invocation costs per 1,000 calls (web search, X search, code execution and others, with their API tool names), Batch API discounts and the models they cover, and every other pricing table on the page (priority processing, regional endpoint, Grok 4.7 Fast, file and collection storage) as heading, headers and rows.
- [Release notes](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/release_notes): Grok API release notes from docs.x.ai (`/developers/release-notes.md`), newest first: one entry per announcement with its month (the page gives no day), title and Markdown content. Filter with `since` (YYYY-MM, inclusive) and `q` (text in the title or content); page with `limit` and `offset` (`next_offset` continues).
- [Search docs](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/search_docs): Search the official xAI (SpaceXSI) Grok API documentation on docs.x.ai through the docs' own search, the `search_docs` tool of xAI's public docs MCP server (https://docs.x.ai/api/mcp). Returns matching pages in the vendor's order with path, URL, title and category when the excerpt starts at the page top, and the excerpt around the match.

## 1. Choose this provider when

xAI (SpaceXSI) on two hosts. docs.x.ai, the Grok API documentation: search the docs, list every page by section, read any page or one section as clean Markdown, the model lineup with prices, one model's capabilities, the full pricing page (tokens, tools, batch, storage) and dated release notes, from the docs' Markdown twins and xAI's public docs MCP server. x.ai: Grok and X subscription plans, the Grok Bot and Grok Build changelogs, the Grok Bot marketplace and plugin pages, the news index, any news post as Markdown, and other site pages such as Grok Bot and Colossus. No API key.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "x-ai",
  "capability": "developer-docs/consumer_plans",
  "options": {}
}
```

## 3. Add provider options

Use only the options needed for the task:


## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "x-ai",
    capability: "developer-docs/consumer_plans",
    options: {},
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "x-ai",
  "capability": "developer-docs/consumer_plans",
  "options": {}
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "x-ai",
    "capability": "developer-docs/consumer_plans",
    "options": {}
  }
}'
```

### CLI

```sh
firecrawl scrape 'x-ai/developer-docs/consumer_plans' \
  --options '{}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "x-ai",
  "capability": "developer-docs/consumer_plans",
  "options": {}
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "x-ai",
  "capability": "developer-docs/consumer_plans",
  "options": {}
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "faq": [
    {
      "answer": "We recommend Premium for new AI users, Super for daily agent users, and Ultra for power users. Plus is recommended for social creators with limited AI usage. The Teams plan is recommended for professionals collaborating with others, and larger organizations that need invoicing, pooled usage, or advanced security should choose Enterprise.",
      "question": "What is the right plan for me?"
    },
    {
      "answer": "Self-serve plans support all major credit and debit cards. For invoice-based billing and wire transfers, please [contact us](https://x.ai/contact-sales) to discuss the Enterprise plan.",
      "question": "What are my payment options?"
    },
    {
      "answer": "Every tier includes a pool of AI usage shared across Grok and Cursor. Within Grok, the pool covers Chat, Imagine, Voice, and Bot. Higher tiers include larger pools, and usage costs vary by product. Your allowance refreshes weekly, so one heavy day never wipes out your whole month. If you reach your included usage, you can keep going with top-ups, or wait for your allowance to refresh. You’ll always see your remaining usage in settings. See [our docs](https://cursor.com/help/models-and-usage/usage-limits) for more details.",
      "question": "How do usage limits work?"
    },
    {
      "answer": "Paid plans include Grok API access. API usage is billed separately at standard model rates and doesn’t draw from your plan’s usage pool. See [model pricing](https://docs.x.ai/developers/pricing).",
      "question": "Is the Grok API included in my plan?"
    },
    {
      "answer": "The self-serve plans include generous usage of Grok models but do not include an allowance for third-party models. Third-party models remain available in Cursor at API list prices. You pay for exactly what you use, and you can set spending caps to manage costs.",
      "question": "What models are supported?"
    },
    {
      "answer": "All prices are exclusive of any applicable taxes. See our [Subscription Terms](https://x.ai/legal/bundled-subscription-terms) for more information.",
      "question": "Are prices inclusive of taxes?"
    },
    {
      "answer": "No. Subscriptions are only sold directly through X Subscription Corp. We do not authorize any resellers or third-party sellers. Subscriptions purchased from any other source are unauthorized and may be fraudulent, insecure, or obtained through abuse of our systems. These accounts may be suspended or terminated at any time. To protect your access and security, purchase The X Subscription only through our official website.",
      "question": "Can I purchase from a reseller or third party?"
    }
  ],
  "features": [
    {
      "feature": "Usage",
      "group": "Usage",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "Basic"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "4x Plus"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "15x Plus"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "50x Plus"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "4-50x Plus"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "Pooled"
        }
      ]
    },
    {
      "feature": "Chat",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Image generation (Imagine)",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Video generation",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok API access",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok Build",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok Bot",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Agent",
      "group": "Cursor",
      "values": [
        {
          "included": true,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Cloud agents & automations",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Code hosting via Origin",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "AI code reviews via Bugbot",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Third-party models at API list price",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Team marketplace for internal rules, skills, and plugins",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Centralized billing and administration",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Usage analytics",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Team-wide privacy settings",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Custom Chat data retention",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "SAML/OIDC SSO",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Mix and match seat types",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Invoice/PO billing",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "SCIM seat management",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Granular spend controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Group-level settings and spend limits",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Auto-run, browser, and network controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Repository, model, and MCP access controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Audit logs and service accounts",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Access, network, and audit controls for Grok Bot",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Priority model access at peak times",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Earliest access to all products & models",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Priority support",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Post, reply, and follow",
      "group": "X",
      "values": [
        {
          "included": true,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Premium checkmark",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "𝕏 Money APY",
      "group": "X",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "6.00% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "6.00% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "By seat tier"
        }
      ]
    },
    {
      "feature": "𝕏 Money cashback",
      "group": "X",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "3% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "By seat tier"
        }
      ]
    },
    {
      "feature": "Ad-free scrolling",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "Some surfaces"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "Most surfaces"
        }
      ]
    },
    {
      "feature": "Get paid to post",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Edit posts",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Customize your experience",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Create longer posts",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Write Articles",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Media Studio",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Advanced Analytics",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Bookmark folders",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Offline videos",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Background video playback",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Create communities",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Download videos",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Highlights tab",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Creator Subscriptions",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Reply boost",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Radar Search",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    }
  ],
  "notes": "Prices shown do not include applicable taxes or fees (e.g. VAT). Third Party model usage in Cursor is not included in the monthly prices shown and must be purchased separately. View usage charges . Cancel anytime , at least 24 hours prior to renewal to avoid additional charges. Prices subject to change.",
  "observed_at_ms": 1761157200000,
  "plans": [
    {
      "monthly_usd": 0,
      "name": "Free",
      "per_user": false,
      "price": "$0/month",
      "signup_url": "https://grok.com/?referrer=pricing"
    },
    {
      "monthly_usd": 8,
      "name": "Plus",
      "per_user": false,
      "price": "$8/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=plus&yearly=false"
    },
    {
      "monthly_usd": 30,
      "name": "Premium",
      "per_user": false,
      "price": "$30/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=premium&yearly=false"
    },
    {
      "monthly_usd": 100,
      "name": "Super",
      "per_user": false,
      "price": "$100/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=super&yearly=false"
    },
    {
      "monthly_usd": 200,
      "name": "Ultra",
      "per_user": false,
      "price": "$200/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=ultra&yearly=false"
    },
    {
      "monthly_usd": 30,
      "name": "Teams",
      "per_user": true,
      "price": "$30+/user/month",
      "signup_url": "https://grok.com/dashboard/members?modal=create-team&tier=premium"
    },
    {
      "monthly_usd": null,
      "name": "Enterprise",
      "per_user": false,
      "price": "Custom",
      "signup_url": "https://x.ai/contact-sales"
    }
  ],
  "url": "https://x.ai/pricing"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Consumer plans

- Capability: `developer-docs/consumer_plans`
- Description: Grok and X subscription plans from https://x.ai/pricing: each plan (Free, Plus, Premium, Super, Ultra, Teams, Enterprise) with its price, monthly USD and signup link, every row of the feature comparison table grouped by section (usage, Grok, Cursor, X, team management) with each plan's value, the pricing fine print and the FAQ. These are consumer and team subscriptions; API prices are in model_pricing.
- Instructions: To compare SuperGrok and X plans, find what a plan includes (Grok Bot, Imagine video, API access, usage multiple) or its price.
- Cost: 5 credits per call
- Capability file: [Consumer plans](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/consumer_plans)

Accepted options:

Response schema example:
```json
{
  "faq": [
    {
      "answer": "We recommend Premium for new AI users, Super for daily agent users, and Ultra for power users. Plus is recommended for social creators with limited AI usage. The Teams plan is recommended for professionals collaborating with others, and larger organizations that need invoicing, pooled usage, or advanced security should choose Enterprise.",
      "question": "What is the right plan for me?"
    },
    {
      "answer": "Self-serve plans support all major credit and debit cards. For invoice-based billing and wire transfers, please [contact us](https://x.ai/contact-sales) to discuss the Enterprise plan.",
      "question": "What are my payment options?"
    },
    {
      "answer": "Every tier includes a pool of AI usage shared across Grok and Cursor. Within Grok, the pool covers Chat, Imagine, Voice, and Bot. Higher tiers include larger pools, and usage costs vary by product. Your allowance refreshes weekly, so one heavy day never wipes out your whole month. If you reach your included usage, you can keep going with top-ups, or wait for your allowance to refresh. You’ll always see your remaining usage in settings. See [our docs](https://cursor.com/help/models-and-usage/usage-limits) for more details.",
      "question": "How do usage limits work?"
    },
    {
      "answer": "Paid plans include Grok API access. API usage is billed separately at standard model rates and doesn’t draw from your plan’s usage pool. See [model pricing](https://docs.x.ai/developers/pricing).",
      "question": "Is the Grok API included in my plan?"
    },
    {
      "answer": "The self-serve plans include generous usage of Grok models but do not include an allowance for third-party models. Third-party models remain available in Cursor at API list prices. You pay for exactly what you use, and you can set spending caps to manage costs.",
      "question": "What models are supported?"
    },
    {
      "answer": "All prices are exclusive of any applicable taxes. See our [Subscription Terms](https://x.ai/legal/bundled-subscription-terms) for more information.",
      "question": "Are prices inclusive of taxes?"
    },
    {
      "answer": "No. Subscriptions are only sold directly through X Subscription Corp. We do not authorize any resellers or third-party sellers. Subscriptions purchased from any other source are unauthorized and may be fraudulent, insecure, or obtained through abuse of our systems. These accounts may be suspended or terminated at any time. To protect your access and security, purchase The X Subscription only through our official website.",
      "question": "Can I purchase from a reseller or third party?"
    }
  ],
  "features": [
    {
      "feature": "Usage",
      "group": "Usage",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "Basic"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "4x Plus"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "15x Plus"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "50x Plus"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "4-50x Plus"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "Pooled"
        }
      ]
    },
    {
      "feature": "Chat",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Image generation (Imagine)",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Video generation",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok API access",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok Build",
      "group": "Grok",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "Limited"
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Grok Bot",
      "group": "Grok",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Agent",
      "group": "Cursor",
      "values": [
        {
          "included": true,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Cloud agents & automations",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Code hosting via Origin",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "AI code reviews via Bugbot",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Third-party models at API list price",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Team marketplace for internal rules, skills, and plugins",
      "group": "Cursor",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Centralized billing and administration",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Usage analytics",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Team-wide privacy settings",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Custom Chat data retention",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "SAML/OIDC SSO",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Mix and match seat types",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Invoice/PO billing",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "SCIM seat management",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Granular spend controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Group-level settings and spend limits",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Auto-run, browser, and network controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Repository, model, and MCP access controls",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Audit logs and service accounts",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Access, network, and audit controls for Grok Bot",
      "group": "Team management",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Priority model access at peak times",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Earliest access to all products & models",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Priority support",
      "group": "Additional benefits",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": false,
          "plan": "Plus",
          "text": null
        },
        {
          "included": false,
          "plan": "Premium",
          "text": null
        },
        {
          "included": false,
          "plan": "Super",
          "text": null
        },
        {
          "included": false,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": false,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Post, reply, and follow",
      "group": "X",
      "values": [
        {
          "included": true,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Premium checkmark",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "𝕏 Money APY",
      "group": "X",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "6.00% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "6.00% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "6.00%"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "By seat tier"
        }
      ]
    },
    {
      "feature": "𝕏 Money cashback",
      "group": "X",
      "values": [
        {
          "included": null,
          "plan": "Free",
          "text": "3% with Direct Deposit"
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "3%"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "By seat tier"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "By seat tier"
        }
      ]
    },
    {
      "feature": "Ad-free scrolling",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": null,
          "plan": "Plus",
          "text": "Some surfaces"
        },
        {
          "included": null,
          "plan": "Premium",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Super",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Ultra",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Teams",
          "text": "Most surfaces"
        },
        {
          "included": null,
          "plan": "Enterprise",
          "text": "Most surfaces"
        }
      ]
    },
    {
      "feature": "Get paid to post",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Edit posts",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Customize your experience",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Create longer posts",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Write Articles",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Media Studio",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Advanced Analytics",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Bookmark folders",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Offline videos",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Background video playback",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Create communities",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Download videos",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Highlights tab",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Creator Subscriptions",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Reply boost",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    },
    {
      "feature": "Radar Search",
      "group": "X",
      "values": [
        {
          "included": false,
          "plan": "Free",
          "text": null
        },
        {
          "included": true,
          "plan": "Plus",
          "text": null
        },
        {
          "included": true,
          "plan": "Premium",
          "text": null
        },
        {
          "included": true,
          "plan": "Super",
          "text": null
        },
        {
          "included": true,
          "plan": "Ultra",
          "text": null
        },
        {
          "included": true,
          "plan": "Teams",
          "text": null
        },
        {
          "included": true,
          "plan": "Enterprise",
          "text": null
        }
      ]
    }
  ],
  "notes": "Prices shown do not include applicable taxes or fees (e.g. VAT). Third Party model usage in Cursor is not included in the monthly prices shown and must be purchased separately. View usage charges . Cancel anytime , at least 24 hours prior to renewal to avoid additional charges. Prices subject to change.",
  "observed_at_ms": 1761157200000,
  "plans": [
    {
      "monthly_usd": 0,
      "name": "Free",
      "per_user": false,
      "price": "$0/month",
      "signup_url": "https://grok.com/?referrer=pricing"
    },
    {
      "monthly_usd": 8,
      "name": "Plus",
      "per_user": false,
      "price": "$8/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=plus&yearly=false"
    },
    {
      "monthly_usd": 30,
      "name": "Premium",
      "per_user": false,
      "price": "$30/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=premium&yearly=false"
    },
    {
      "monthly_usd": 100,
      "name": "Super",
      "per_user": false,
      "price": "$100/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=super&yearly=false"
    },
    {
      "monthly_usd": 200,
      "name": "Ultra",
      "per_user": false,
      "price": "$200/month",
      "signup_url": "https://grok.com/dashboard/billing?openUpgrade=true&tier=ultra&yearly=false"
    },
    {
      "monthly_usd": 30,
      "name": "Teams",
      "per_user": true,
      "price": "$30+/user/month",
      "signup_url": "https://grok.com/dashboard/members?modal=create-team&tier=premium"
    },
    {
      "monthly_usd": null,
      "name": "Enterprise",
      "per_user": false,
      "price": "Custom",
      "signup_url": "https://x.ai/contact-sales"
    }
  ],
  "url": "https://x.ai/pricing"
}
```

### Get bot listing

- Capability: `developer-docs/get_bot_listing`
- Description: One Grok Bot marketplace bot (https://x.ai/bot/marketplace/bots/{slug}) or plugin share page (https://x.ai/bot/plugin/{id}): name, author, description, the bot's profile (its job, rules and working state as published), import or add link, the Cursor marketplace link and terms for plugins, plus canonical URL and robots directives.
- Instructions: To read what a marketplace bot does and how to import it, or check a Grok Bot plugin's publisher, marketplace link and terms.
- Cost: 5 credits per call
- Capability file: [Get bot listing](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_bot_listing)

Accepted options:
- `bot` (string): Marketplace bot slug, e.g. `seo-aeo-desk`. Example: `seo-aeo-desk`
- `plugin` (string): Plugin id, e.g. `32661537`. Pattern: ^[0-9]{1,20}$. Example: `32661537`
- `url` (string): An x.ai/bot/marketplace/bots/{slug} or x.ai/bot/plugin/{id} URL. Example: `<url>`

Response schema example:
```json
{
  "author": "Adam Tanguay",
  "canonical_url": "https://x.ai/bot/marketplace/bots/seo-aeo-desk",
  "description": "Turns your keywords into content ideas and writer-ready briefs for search and AI answers. Works from a pasted keyword list or your Search Console.",
  "image_url": "https://x.ai/images/news/introducing-grok-bot-og-2.png",
  "import_url": "https://x.ai/bot/0IhyZWxwbf2cFmsmroZQL",
  "kind": "bot",
  "marketplace_url": null,
  "name": "SEO & AEO Desk",
  "observed_at_ms": 1761157200000,
  "profile": [
    "I run the search side of your content program. I find what people search and ask, rank the opportunities, and write briefs your writer can work from. I don't write the finished article, I don't publish anything, and I'm not a general marketing strategist. I talk plain and short, lead with the answer, and ask one question at a time. No filler openers. When my setup finishes I don't stop at \"ready\". In that same message I start my Getting started skill. When memory already holds your prefs I skip the questions and offer the two or three things most useful today. I put a real ideas list, brief, or search read in front of you inside a minute, never \"on it\" and silence. New keywords go to my research skill, a chosen topic goes to the brief skill, a slipping page goes to the page audit, and what people ask AI goes to the question map. I never invent a search volume, a difficulty score, a position, a click, or a citation, and I say when I'm working from partial data. I never publish, post, or send without your yes, and drafts are the default. My three routines stay off until you turn them on, and they run in your timezone.",
    "Job: the search and answer-engine side of a content program. Find what people search and ask, rank the opportunities into page ideas, write writer-ready briefs, and report how the published pages do in Search Console and in AI answers. Briefs, never the finished article. A site URL on its own is enough to start.",
    "User prefs, fill during getting started: site = unset, what they sell = unset, audience = unset, competitors = unset, seed topics or keywords = unset, keyword source = unset, brief destination = unset, timezone = unset, weekly report day and hour = unset.",
    "Working state lives in files, not in memory: the ideas board with one row per page idea, the dated briefs, the question map, the dated search reports, and the page audits. The ideas board is the source of truth for what is an idea, queued, briefed, or published, and every search report compares against the last saved one."
  ],
  "robots": "index, follow",
  "terms_url": "https://x.ai/legal/faq-enterprise",
  "url": "https://x.ai/bot/marketplace/bots/seo-aeo-desk"
}
```

### Get model

- Capability: `developer-docs/get_model`
- Description: One model's page on docs.x.ai (`/developers/models/{model}`): modalities, context window, aliases, regions, every labelled fact (capabilities such as function calling, structured outputs and reasoning efforts, Batch API support, limits) and its pricing and rate-limit tables. Works for text, Imagine and voice models, e.g. `grok-4.7`, `grok-imagine-image`, `speech-to-speech`.
- Instructions: To answer what a specific Grok model supports (modalities, tools, reasoning, context, regions, rate limits) or costs.
- Cost: 5 credits per call
- Capability file: [Get model](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_model)

Accepted options:
- `model` (string): Model page slug, e.g. `grok-4.7` or `speech-to-speech`. Example: `grok-4.7`
- `url` (string): A docs.x.ai/developers/models/{model} URL. Example: `<url>`

Response schema example:
```json
{
  "aliases": [],
  "context_window_tokens": 500000,
  "description": "SpaceXSI's frontier model for coding, agentic tasks, and knowledge work.",
  "facts": [
    {
      "label": "Modalities",
      "section": "At a glance",
      "value": "text, image → text"
    },
    {
      "label": "Context window",
      "section": "At a glance",
      "value": "500,000 tokens"
    },
    {
      "label": "Model name",
      "section": "At a glance",
      "value": "grok-4.7"
    },
    {
      "label": "Batch API",
      "section": "At a glance",
      "value": "Supported in us-east-1, us-west-2"
    },
    {
      "label": "Function calling",
      "section": "Capabilities",
      "value": "Yes"
    },
    {
      "label": "Structured outputs",
      "section": "Capabilities",
      "value": "Yes"
    },
    {
      "label": "Reasoning",
      "section": "Capabilities",
      "value": "Yes"
    },
    {
      "label": "Reasoning efforts (supported)",
      "section": "Capabilities",
      "value": "low, medium, high, xhigh"
    },
    {
      "label": "Reasoning efforts (default)",
      "section": "Capabilities",
      "value": "high"
    }
  ],
  "markdown_url": "https://docs.x.ai/developers/models/grok-4.7.md",
  "modalities": "text, image → text",
  "model": "grok-4.7",
  "model_name": "grok-4.7",
  "observed_at_ms": 1761157200000,
  "regions": [
    "us-east-1",
    "us-west-2",
    "us-central-1"
  ],
  "tables": [
    {
      "columns": [
        "Type",
        "< 200k prompt tokens (per 1M tokens)",
        "≥ 200k prompt tokens (per 1M tokens)"
      ],
      "rows": [
        [
          "Input",
          "$2.00",
          "$4.00"
        ],
        [
          "Cached input",
          "$0.50",
          "$1.00"
        ],
        [
          "Output",
          "$6.00",
          "$12.00"
        ]
      ],
      "section": "Pricing"
    },
    {
      "columns": [
        "Limit",
        "Value"
      ],
      "rows": [
        [
          "Requests per second",
          "150"
        ],
        [
          "Tokens per minute",
          "50,000,000"
        ]
      ],
      "section": "Rate limits"
    }
  ],
  "title": "Grok 4.7",
  "url": "https://docs.x.ai/developers/models/grok-4.7"
}
```

### Get news post

- Capability: `developer-docs/get_news_post`
- Description: One x.ai news post (https://x.ai/news/{slug}) as Markdown: title, subtitle, description, publication date, canonical URL, social image, an outline of its headings and the body (headings, paragraphs, lists, tables, quotes and figure captions; interactive charts are represented by their captions). Accepts a slug or a post URL; an unknown post is `not_found`.
- Instructions: To read an xAI announcement such as a model launch, a compute partnership or a Grok Bot update, with its exact date.
- Cost: 5 credits per call
- Capability file: [Get news post](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_news_post)

Accepted options:
- `max_chars` (number): Truncate `content` to this many characters; the whole text is returned when omitted. Example: `200`
- `slug` (string): Post slug, e.g. `grok-4-7`. Pattern: ^[A-Za-z0-9._-]+$. Example: `grok-4-7`
- `url` (string): Alternatively a post URL, e.g. https://x.ai/news/anthropic-compute-partnership. Pattern: ^https?://. Example: `<url>`

Response schema example:
```json
{
  "canonical_url": "https://x.ai/news/anthropic-compute-partnership",
  "chars": 1373,
  "content": "SpaceXSI has signed an agreement with Anthropic to provide access to Colossus 1, one of the world’s largest and fastest-deployed AI supercomputers.\n\nBuilt from the ground up in record time, Colossus delivers unprecedented scale for AI training, fine-tuning, inference, and high-performance computing workloads. Colossus 1 features over 220,000 NVIDIA GPUs, including dense deployments of H100, H200, and next-generation GB200 accelerators. The cluster delivers extreme parallel performance for large language models, multimodal systems, scientific simulations, and generative AI at frontier scale.\n\nAnthropic plans to use this additional compute to directly improve capacity for Claude Pro and Claude Max subscribers.\n\nAs part of this agreement, Anthropic also expressed interest in partnering to develop multiple gigawatts of orbital AI compute capacity.\n\nThe compute required to train and operate the next generation of these systems is outpacing what terrestrial power, land, and cooling can deliver on the timelines that matter.\n\nSpaceX is the only organization with the launch cadence, mass-to-orbit economics, and constellation operations experience to make orbital compute a near-term engineering program rather than a research concept. If engineering challenges can be overcome, space-based compute offers near-limitless sustainable power with less impact on Earth.",
  "date": "2026-05-06",
  "date_text": "May 6, 2026",
  "description": "SpaceXSI has signed an agreement with Anthropic to provide access to Colossus 1.",
  "image_url": "https://media.x.ai/v1/website/anthropic-compute-partnership-og-beffe2c5.png",
  "observed_at_ms": 1761157200000,
  "outline": [],
  "slug": "anthropic-compute-partnership",
  "subtitle": "SpaceXSI has signed an agreement with Anthropic to provide access to Colossus 1.",
  "title": "New Compute Partnership with Anthropic",
  "truncated": false,
  "url": "https://x.ai/news/anthropic-compute-partnership"
}
```

### Get page

- Capability: `developer-docs/get_page`
- Description: One docs.x.ai page as clean Markdown from its official `.md` twin: path, URL, title, docs category, lead description, an outline of every heading (level, text, anchor) and the content. Pass `section` (heading text or anchor) to get only that heading's subtree; an unknown section or page is `not_found`. Accepts a docs path (`developers/models`) or a docs.x.ai URL, including legacy `/docs/...` URLs, which redirect to their current page.
- Instructions: To read official Grok API guidance such as rate limit tiers, prompt caching rules, structured outputs or the REST API reference, ideally one section at a time.
- Cost: 5 credits per call
- Capability file: [Get page](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_page)

Accepted options:
- `max_chars` (number): Truncate `content` to this many characters; the whole text is returned when omitted. Example: `200`
- `path` (string): Docs path such as `developers/rate-limits` (a leading slash, `.md` suffix or `#anchor` is accepted). Example: `developers/rate-limits`
- `section` (string): Heading text or anchor, e.g. `Rate limit tiers`. Example: `Rate limit tiers`
- `url` (string): Alternatively a docs.x.ai URL, e.g. https://docs.x.ai/developers/rate-limits#rate-limit-tiers. Pattern: ^https?://. Example: `<url>`

Response schema example:
```json
{
  "category": "Key Information",
  "chars": 696,
  "content": "## Rate limit tiers\n\nYour tier is based on cumulative spend on the xAI API since January 1, 2026. Tiers unlock automatically as your spend increases.\n\n| Tier | Spend threshold |\n| ---- | --------------- |\n| Tier 0 | $0 (default) |\n| Tier 1 | $50 |\n| Tier 2 | $250 |\n| Tier 3 | $1,000 |\n| Tier 4 | $5,000 |\n| Enterprise | Available on request |\n\nQualification is based on total revenue received through prepaid credit purchases or successfully fulfilled invoices. Once you qualify for a tier, you stay there permanently; tiers never downgrade.\n\n> [!NOTE]\n>\n> Rate limit tiers apply to text, embedding, and voice models. For increases to Imagine API limits, contact [sales@x.ai](mailto:sales@x.ai).",
  "description": "Every xAI API team has per-model rate limits on two dimensions: requests per second (RPS) and tokens per minute (TPM). Your per-second limit is derived from your per-minute request budget (RPM / 48, with a minimum of 2): you cannot spend a full minute's requests in a single second, which protects the API from sudden bursts. These limits scale with your team's tier, which is determined by cumulative spend on the API.",
  "markdown_url": "https://docs.x.ai/developers/rate-limits.md",
  "observed_at_ms": 1761157200000,
  "outline": [
    {
      "anchor": "key-information",
      "level": 4,
      "text": "Key Information"
    },
    {
      "anchor": "rate-limits",
      "level": 1,
      "text": "Rate Limits"
    },
    {
      "anchor": "rate-limit-tiers",
      "level": 2,
      "text": "Rate limit tiers"
    },
    {
      "anchor": "per-model-limits",
      "level": 2,
      "text": "Per-model limits"
    },
    {
      "anchor": "what-counts-toward-tpm",
      "level": 3,
      "text": "What counts toward TPM"
    },
    {
      "anchor": "handling-rate-limit-errors",
      "level": 2,
      "text": "Handling rate limit errors"
    },
    {
      "anchor": "increasing-your-limits",
      "level": 2,
      "text": "Increasing your limits"
    }
  ],
  "path": "developers/rate-limits",
  "section": {
    "anchor": "rate-limit-tiers",
    "level": 2,
    "text": "Rate limit tiers"
  },
  "title": "Rate Limits",
  "truncated": false,
  "url": "https://docs.x.ai/developers/rate-limits"
}
```

### Get site page

- Capability: `developer-docs/get_site_page`
- Description: Any other x.ai page (Grok Bot, Bot guides, company, Colossus, products, API, legal) as Markdown: final URL, canonical URL, title, meta description, robots directives, social image, every body link with its text and rel attribute, an outline and the readable content (site header, navigation and footer removed). Accepts a path (`/colossus`) or an x.ai URL; `/tools/` is disallowed by robots.txt and refused; an unknown page is `not_found`.
- Instructions: To read an x.ai company or product page, e.g. Colossus capacity statements, or to inspect a Grok Bot plugin page's canonical URL and robots directives.
- Cost: 5 credits per call
- Capability file: [Get site page](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/get_site_page)

Accepted options:
- `max_chars` (number): Truncate `content` to this many characters; the whole text is returned when omitted. Example: `200`
- `path` (string): Page path on x.ai, e.g. `/colossus`. Example: `/colossus`
- `url` (string): Alternatively an x.ai URL, e.g. https://x.ai/colossus. Pattern: ^https?://. Example: `<url>`

Response schema example:
```json
{
  "canonical_url": "https://x.ai/colossus",
  "chars": 1242,
  "content": "# Our gigafactory of compute.\n\nBuilt in 122 days — outpacing every estimate — Colossus was the most powerful AI training system yet. Then we doubled it in 92 days to 200k GPUs. This is just the beginning.\n\nH100 GPUs in a single interconnected cluster\n\nThe build\n\n## We go further, faster\n\nWe were told it would take 24 months to build. So we took the project into our own hands, questioned everything, removed whatever was unnecessary, and accomplished our goal in four months.\n\nBy the numbers\n\n## Unprecedented scale\n\nWe doubled our compute at an unprecedented rate, with a roadmap to 1M GPUs. Progress in AI is driven by compute and no one has come close to building at this magnitude and speed.\n\nNVIDIA H100 GPUs in a single interconnected cluster\n\nAggregate memory bandwidth across the full system\n\nPer-server network bandwidth for distributed training\n\nTotal storage for training data and checkpoints\n\nTimeline\n\n## 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 days from groundbreak\n\n### Full scale\n\nDoubled to 200K GPUs.\n\n## Latest news\n\n### Introducing Grok Voice 3.0\n\n### Introducing the SpaceX Super Intelligence Partner Network\n\n### Using Grok Bot to detect and respond to incidents\n\n### Introducing The X Subscription",
  "description": "Colossus is SpaceXSI's AI training supercomputer, built in 122 days. Learn how we built the most powerful AI training system and what's next.",
  "image_url": "https://x.ai/colossus/opengraph-image-1wvobn.jpg?opengraph-image.1sz9_jew4l4kk.jpg?dpl=e1172e9a83bb87fb1e5a7d51eff45e355149d07d",
  "links": [
    {
      "rel": null,
      "text": "New: Anthropic partners with Colossus",
      "url": "https://x.ai/news/anthropic-compute-partnership"
    },
    {
      "rel": null,
      "text": "All posts",
      "url": "https://x.ai/news"
    },
    {
      "rel": null,
      "text": "Oct 14, 2026 Introducing Grok Voice 3.0",
      "url": "https://x.ai/news/grok-voice-3"
    },
    {
      "rel": null,
      "text": "Company · Oct 22, 2026 Introducing the SpaceX Super Intelligence Partner Network",
      "url": "https://x.ai/news/partnernetworkannouncement"
    },
    {
      "rel": null,
      "text": "Product · Oct 20, 2026 Using Grok Bot to detect and respond to incidents",
      "url": "https://x.ai/news/incident-sweep"
    },
    {
      "rel": null,
      "text": "Product · Oct 12, 2026 Introducing The X Subscription",
      "url": "https://x.ai/news/x-subscription"
    }
  ],
  "observed_at_ms": 1761157200000,
  "outline": [
    {
      "anchor": "our-gigafactory-of-compute",
      "level": 1,
      "text": "Our gigafactory of compute."
    },
    {
      "anchor": "we-go-further-faster",
      "level": 2,
      "text": "We go further, faster"
    },
    {
      "anchor": "unprecedented-scale",
      "level": 2,
      "text": "Unprecedented scale"
    },
    {
      "anchor": "0-1-2-3-4-5-6-7-8-9-0-1-2-3-4-5-6-7-8-9-0-1-2-3-4-5-6-7-8-9-days-from-groundbreak",
      "level": 2,
      "text": "0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 days from groundbreak"
    },
    {
      "anchor": "full-scale",
      "level": 3,
      "text": "Full scale"
    },
    {
      "anchor": "latest-news",
      "level": 2,
      "text": "Latest news"
    },
    {
      "anchor": "introducing-grok-voice-30",
      "level": 3,
      "text": "Introducing Grok Voice 3.0"
    },
    {
      "anchor": "introducing-the-spacex-super-intelligence-partner-network",
      "level": 3,
      "text": "Introducing the SpaceX Super Intelligence Partner Network"
    },
    {
      "anchor": "using-grok-bot-to-detect-and-respond-to-incidents",
      "level": 3,
      "text": "Using Grok Bot to detect and respond to incidents"
    },
    {
      "anchor": "introducing-the-x-subscription",
      "level": 3,
      "text": "Introducing The X Subscription"
    }
  ],
  "robots": null,
  "title": "Colossus: The World's Largest AI Supercomputer | SpaceXSI",
  "truncated": false,
  "url": "https://x.ai/colossus"
}
```

### List changelog

- Capability: `developer-docs/list_changelog`
- Description: Release changelog for Grok Bot (https://x.ai/changelog/bot) or Grok Build (https://x.ai/changelog/build, also x.ai/build/changelog), newest first, from the changelog's RSS feed: version, title, date, summary and each change with its category. Filter with `since` (YYYY-MM-DD) and `q` (text in the title, summary or a change); page with `limit` and `offset`.
- Instructions: To see what shipped in a Grok Bot or Grok Build release, when a feature landed, or what changed recently.
- Cost: 5 credits per call
- Capability file: [List changelog](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_changelog)

Accepted options:
- `limit` (number): Releases per page (default 10). Example: `10`
- `offset` (number): Matched releases to skip. Example: `10`
- `product` (string): `bot` (Grok Bot) or `build` (Grok Build). Example: `bot`
- `q` (string): Case-insensitive text to match. Example: `<q>`
- `since` (string): Only releases on or after this date. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<since>`
- `url` (string): An x.ai changelog URL; x.ai/changelog itself means Grok Build. Example: `<url>`

Response schema example:
```json
{
  "count": 3,
  "entries": [
    {
      "changes": [
        {
          "category": "New",
          "text": "Bots can send from a tagged form of their email address, like name+shop@, and a routine on that tag runs only for its mail."
        },
        {
          "category": "New",
          "text": "Forms a Bot asks you to fill in can arrive with known fields filled in, and you can edit them before you submit."
        },
        {
          "category": "New",
          "text": "While a paid account merge is still moving this account's data, Settings shows Your accounts are being merged, with Contact Support if it runs long."
        },
        {
          "category": "New",
          "text": "Team admins can turn off Messaging between Bots under Bot capabilities on the dashboard, so members' Bots can't message or hand work to other Bots. (Teams)"
        },
        {
          "category": "New",
          "text": "Enterprise team admins can recreate, terminate, or delete members' Grok Bot computers from Manage Bot Computers on the dashboard or through the Admin API. (Enterprise)"
        },
        {
          "category": "New",
          "text": "When a Bot's computer runs low on disk, the Bot tells you once, names the biggest files, and deletes them only if you agree."
        },
        {
          "category": "Improved",
          "text": "While you use Grok Bot on a Mac or Windows PC, Bot replies and questions notify you there instead of your phone. Requires Grok Bot 0.70.2 or later."
        },
        {
          "category": "Improved",
          "text": "You can attach files up to 250 MB and videos up to 1 GB, and the Bot says when a video is too large to watch. Requires Grok Bot 0.70.2 or later."
        },
        {
          "category": "Improved",
          "text": "One message can carry up to 20 attachments instead of 6, and a notice says how many weren't added past the 200 MB total."
        },
        {
          "category": "Improved",
          "text": "Images a Bot creates or captures, and files from cloud agents it started, load in the chat while its computer is asleep."
        },
        {
          "category": "Improved",
          "text": "If a voice chat's connection drops, the call reconnects and continues the same conversation instead of ending."
        },
        {
          "category": "Improved",
          "text": "Bots can use up to 200 skills from your installed plugins instead of 24, so skills from plugins you add are no longer left out."
        },
        {
          "category": "Improved",
          "text": "When a Bot's computer is asleep, clicking the Computer is asleep preview wakes it in place, replacing the separate Wake button."
        },
        {
          "category": "Improved",
          "text": "Grok Bot opens while the Bot's computer is still starting, instead of waiting behind a full-window Setting up Grok Bot's computer screen."
        },
        {
          "category": "Improved",
          "text": "Sending while the Bot's computer wakes no longer shows Waiting to send… under your message or Waking your computer… in the message box."
        },
        {
          "category": "Improved",
          "text": "Bots can archive, move, delete, flag, or mark many Outlook messages as read or unread in one step instead of one at a time."
        },
        {
          "category": "Improved",
          "text": "At checkout, Bots use card details or photos you send in chat, asking only for missing fields or a verification code in a Secure Form."
        },
        {
          "category": "Improved",
          "text": "When GitHub can't see a repository, the Bot stops retrying and gives you a link to the GitHub page where you grant access."
        },
        {
          "category": "Improved",
          "text": "Bot searches on X with date limits, minimum likes or reposts, or filters X doesn't support now return posts instead of being rejected."
        },
        {
          "category": "Improved",
          "text": "When a Bot asks you to choose with a question card, it no longer repeats the question and options in a message beside it."
        },
        {
          "category": "Improved",
          "text": "Email drafts from a Bot's own address show attachments as file cards, marked when they can't be sent, changed since attached, are too large, or weren't scanned."
        },
        {
          "category": "Improved",
          "text": "Merging accounts finishes when both accounts have files on the Bot's computer, keeping both sets and adding (from transferred account) to clashing file names."
        },
        {
          "category": "Improved",
          "text": "In Team Bot Slack setup, Connect goes straight to Slack, Awaiting admin approval offers Resubmit, and a denied request shows when it was denied. (Teams)"
        },
        {
          "category": "Improved",
          "text": "When a Team Bot asks to use your connected account, the card explains the access covers only your own messages and others can't use it. (Teams)"
        },
        {
          "category": "Improved",
          "text": "Captions in the full-screen image viewer show formatting and clickable links, and images keep their size as you page between them."
        },
        {
          "category": "Improved",
          "text": "In a Bot's info pane, the name reads as plain text until you hover or click to rename it, and screen readers announce it as editable."
        },
        {
          "category": "Improved",
          "text": "On approval cards, the rule under labels such as Paused by your Ask first rule shows as plain text, without a box or quotation marks."
        },
        {
          "category": "Improved",
          "text": "Animated Bot avatars in the sidebar and a chat's activity line move more smoothly."
        },
        {
          "category": "Improved",
          "text": "When GitHub isn't connected, the Bot offers a single Connect GitHub action instead of listing every GitHub tool."
        },
        {
          "category": "Improved",
          "text": "A voice call from your phone wakes the Bot's sleeping computer, so the Bot can work with what you said after the call."
        },
        {
          "category": "Fixed",
          "text": "While the Bot's computer is asleep, Grok Bot keeps what it loaded and says Your computer is asleep instead of showing Couldn't refresh or connection errors."
        },
        {
          "category": "Fixed",
          "text": "When the Bot's computer updates, a working Bot reconnects to the new computer and keeps going."
        },
        {
          "category": "Fixed",
          "text": "When the Bot's computer fails to wake, the Bot says it couldn't start instead of retrying as if it were still starting up."
        },
        {
          "category": "Fixed",
          "text": "Images and files a Bot shares from its computer still load in the chat when the app can't fetch them from that computer directly."
        },
        {
          "category": "Fixed",
          "text": "Opening a file right after you send it shows its contents instead of File unavailable."
        },
        {
          "category": "Fixed",
          "text": "When the server fails an attachment upload, Grok Bot says Couldn't upload an attachment and keeps your draft, instead of asking you to check your connection."
        },
        {
          "category": "Fixed",
          "text": "When your computer sleeps, Bots treat it as disconnected within two minutes and say so right away, instead of waiting for commands to time out."
        },
        {
          "category": "Fixed",
          "text": "After a Wi-Fi, VPN, or other network change, Bots can run tasks on your computer right away instead of finding it unreachable."
        },
        {
          "category": "Fixed",
          "text": "Commands a Bot runs on your computer keep going through brief connection stalls and long waits instead of failing as temporarily unreachable."
        },
        {
          "category": "Fixed",
          "text": "If work is meant for one of your computers that's offline, the Bot tells you instead of running it on another computer without asking."
        },
        {
          "category": "Fixed",
          "text": "Background jobs a Bot starts on your Mac, such as a local server, keep running after the command returns."
        },
        {
          "category": "Fixed",
          "text": "Plugin and Auto-review settings changes keep reaching the Bot's computer after Grok Bot reconnects, instead of stalling until a restart."
        },
        {
          "category": "Fixed",
          "text": "When a Bot asks to wait on a command longer than the time limit, it's told the limit right away instead of timing out."
        },
        {
          "category": "Fixed",
          "text": "When a safety check blocks a Bot's reply, the chat shows Blocked by a safety check and Try a different message instead of a generic error."
        },
        {
          "category": "Fixed",
          "text": "Tables in Bot replies stay within the reply's width and scroll sideways when they need more room."
        },
        {
          "category": "Fixed",
          "text": "Attachments in one message that share a file name are numbered, such as report.pdf (2), so you can open or remove the right one."
        },
        {
          "category": "Fixed",
          "text": "On Windows, pasting text copied from a list into the message box keeps it inline instead of splitting it into extra paragraphs."
        },
        {
          "category": "Fixed",
          "text": "On Windows and Linux, text copied from a chat pastes into other apps with non-English characters and curly quotes intact."
        },
        {
          "category": "Fixed",
          "text": "Opening Grok Bot to a restored chat no longer flashes a Couldn't refresh bar above the message box."
        },
        {
          "category": "Fixed",
          "text": "Switching accounts or signing back in shows the app's loading frame instead of a blank white window."
        },
        {
          "category": "Fixed",
          "text": "Switching accounts while a queued message is canceled or refused no longer puts its text and attachments in the other account's message box."
        },
        {
          "category": "Fixed",
          "text": "Accounts without Grok Bot access finish setup and see just the access notice, without setup or load errors."
        },
        {
          "category": "Fixed",
          "text": "When the Bot you had open is deleted on another device, Grok Bot opens another of your Bots instead of an empty pane."
        },
        {
          "category": "Fixed",
          "text": "Deleting several Bots at once still deletes the rest when one fails, and the alert names only the Bot that failed."
        },
        {
          "category": "Fixed",
          "text": "Sidebar section changes that can't be saved stay put with Can't reach your computer and Retry, then save once your computer is reachable."
        },
        {
          "category": "Fixed",
          "text": "In the collapsed sidebar, a Bot list that can't load shows a warning icon with retry instead of text squeezed letter by letter."
        },
        {
          "category": "Fixed",
          "text": "The full-screen computer view no longer shows a cut-off snippet of a subagent's instructions or a Couldn't load subagents line."
        },
        {
          "category": "Fixed",
          "text": "When a Bot's routines fail to load, Couldn't load routines appears inside the Routines section of its details pane."
        },
        {
          "category": "Fixed",
          "text": "With the details pane open and no Bot selected, a failed primary Bot load shows Couldn't load and Try again."
        },
        {
          "category": "Fixed",
          "text": "When a Bot's skills can't be loaded, the @ menu no longer shows a Couldn't load skills row."
        },
        {
          "category": "Fixed",
          "text": "The sidebar's number shortcut badges no longer stay on screen after you change zoom with Cmd or Ctrl."
        },
        {
          "category": "Fixed",
          "text": "In the collapsed sidebar, the More unreads button is a circle with its arrow centered."
        },
        {
          "category": "Fixed",
          "text": "When you drag Bots or sections in the sidebar, screen readers announce their names and where they land."
        },
        {
          "category": "Fixed",
          "text": "Screen readers announce a Bot's reply even when it arrives after the announcement that the Bot stopped."
        },
        {
          "category": "Fixed",
          "text": "When you Tab to a link and its preview card opens, keyboard focus moves into the card."
        },
        {
          "category": "Fixed",
          "text": "When a Bot changes a routine while the app is briefly disconnected, the Routines list updates once it reconnects, without a reload."
        },
        {
          "category": "Fixed",
          "text": "After onboarding creates your primary Bot, the Introducing your primary Bot chooser no longer asks you to pick one again."
        },
        {
          "category": "Fixed",
          "text": "After you answer a request to use your computer, the Bot's sidebar row shows Allowed, Denied, or Expired instead of Permission required."
        },
        {
          "category": "Fixed",
          "text": "When you pause and keep talking in a voice chat, the transcript extends your line instead of repeating it, and leaves out noise tags."
        },
        {
          "category": "Fixed",
          "text": "Connector calls no longer time out after one minute: they wait up to two minutes for a reply, and longer while the connector reports progress."
        },
        {
          "category": "Fixed",
          "text": "Bots see the full parameters of tools on connectors from Grok, so they call those tools correctly instead of guessing."
        },
        {
          "category": "Fixed",
          "text": "Bots hit X's rate limit less often when searching X or reading posts, and a rate-limited call no longer counts toward your X read limit."
        },
        {
          "category": "Fixed",
          "text": "Bots work with a specific Stripe customer, invoice, subscription, or payment on the first try instead of hitting a missing parameter error."
        },
        {
          "category": "Fixed",
          "text": "Stop also ends a Bot's background subagents, so their results no longer wake the Bot afterward, and their pending approval cards expire."
        },
        {
          "category": "Fixed",
          "text": "When you hand the Bot's computer back with I'm done or Skip, the Bot posts its answer in the chat instead of sometimes staying silent."
        },
        {
          "category": "Fixed",
          "text": "Scripts a Bot runs in its browser no longer fail over extra or out-of-range settings, so browser tasks finish more often."
        },
        {
          "category": "Fixed",
          "text": "Secure Form fills fields on more websites, including inside embedded frames from other sites, instead of leaving them empty."
        },
        {
          "category": "Fixed",
          "text": "When a routine needs to sign in to a site, it asks you in chat at that step instead of quietly stopping."
        },
        {
          "category": "Fixed",
          "text": "Bots ask for logins and other multi-field details on one Secure Form instead of a secret request card that holds a single value."
        },
        {
          "category": "Fixed",
          "text": "Screenshot, computer, and browser actions keep working when you haven't connected 1Password, instead of failing on a saved-login check."
        },
        {
          "category": "Fixed",
          "text": "Messaging from another time zone updates the zone the Bot uses for schedules and reminders right away, unless you chose one under Timezone in Settings."
        },
        {
          "category": "Fixed",
          "text": "Bots with any shape the avatar editor offers, such as sparkle or star, can be shared as templates without the Bot changing its look."
        },
        {
          "category": "Fixed",
          "text": "Emails that arrive in a Bot's own inbox keep each link's web address, so the Bot can open verification and sign-in links."
        },
        {
          "category": "Fixed",
          "text": "Email sent to a Bot's own address arrives even when its subject, sender address, or thread references are very long."
        },
        {
          "category": "Fixed",
          "text": "After you choose Disable drafts for a Bot, it sends email from its own address right away, without a draft card."
        },
        {
          "category": "Fixed",
          "text": "After a Bot claims an email address, opening Email or Plugins shows it as Connected instead of still offering Connect."
        },
        {
          "category": "Fixed",
          "text": "When you allow a Team Bot to use one of your plugins, its tools work right away instead of the Bot failing to find them. (Teams)"
        },
        {
          "category": "Fixed",
          "text": "Plugins on a Team Bot use the settings your team admin entered, such as a Datadog site, when the Bot has none of its own. (Teams)"
        },
        {
          "category": "Fixed",
          "text": "A Team Bot still named New team bot with no description shows Draft, not Published to your team, until you rename it or add a description. (Teams)"
        },
        {
          "category": "Fixed",
          "text": "Grok Bot works under your selected team even when another team you're on uses Privacy Mode (Legacy), as long as the selected team doesn't."
        },
        {
          "category": "Fixed",
          "text": "Account merges that move many Bots finish in one go instead of failing and showing Your account merge is taking longer than usual."
        },
        {
          "category": "Fixed",
          "text": "When a downloaded update is withdrawn, Restart to Update goes away and Grok Bot keeps your current version, even when you quit on a Mac."
        },
        {
          "category": "Fixed",
          "text": "An update download that keeps restarting from the beginning waits between tries and then stops with an error instead of retrying nonstop."
        },
        {
          "category": "Fixed",
          "text": "When the update server sends a broken response, Settings says The update server returned an invalid response instead of blaming your connection."
        },
        {
          "category": "Fixed",
          "text": "Restart to Update shows Restarting… and waits up to two minutes for commands a Bot is running on your computer to finish."
        },
        {
          "category": "Fixed",
          "text": "When an update replaces Grok Bot's files while it runs, reloading or crash recovery relaunches the app instead of showing a blank window."
        },
        {
          "category": "Fixed",
          "text": "On Linux deb and rpm installs, Update required links the latest package, leading with it when the package repository doesn't have the update yet."
        },
        {
          "category": "Fixed",
          "text": "On Windows and Linux, opening Grok Bot while it's still quitting reopens it after the quit instead of leaving nothing open."
        },
        {
          "category": "Fixed",
          "text": "GitHub tools stay available after a connection block and work once you reconnect, without starting a new chat."
        },
        {
          "category": "Fixed",
          "text": "When Gmail refuses to open a full thread, the Bot still answers from the thread's first message."
        },
        {
          "category": "Fixed",
          "text": "A connector that still needs Allow keeps its name, so the Bot asks you to allow it instead of saying it can't find it."
        },
        {
          "category": "Fixed",
          "text": "A Bot keeps its connector tools while its computer is asleep, starting up, or not created yet, instead of losing them for that turn."
        }
      ],
      "date": "2026-10-14",
      "summary": "Also includes 0.71.0 and 0.71.1",
      "title": "Smarter notifications and larger file attachments",
      "url": "https://x.ai/changelog/bot#v0.71.2",
      "version": "0.71.2"
    },
    {
      "changes": [
        {
          "category": "New",
          "text": "Bots can claim their own email address and receive mail there, and email they send from it waits for your approval on a draft card."
        },
        {
          "category": "New",
          "text": "Bots can search X and read posts and profiles without you connecting an X account."
        },
        {
          "category": "New",
          "text": "Connectors that come with an app, such as Figma, Notion, and Canva, can show it as an interactive card in the chat."
        },
        {
          "category": "New",
          "text": "Bots can pay with X Money or Stripe Link."
        },
        {
          "category": "New",
          "text": "Bots can find a Bot template that fits what you describe and link it in the chat."
        },
        {
          "category": "New",
          "text": "On Mac, View Unread in the View menu shows only Bots with unread messages in the sidebar."
        },
        {
          "category": "New",
          "text": "Press Cmd+F or Ctrl+F on an open page to search it in a Find in page bar."
        },
        {
          "category": "New",
          "text": "You can rename a page from its title, and the new name shows everywhere."
        },
        {
          "category": "New",
          "text": "Shared pages have a title bar with Download, which saves a PDF, plus Try Grok Bot for visitors and Share for the owner."
        },
        {
          "category": "New",
          "text": "Adding Glean asks for your Glean MCP URL and connects it after you sign in to Glean in your browser."
        },
        {
          "category": "New",
          "text": "QuickBooks Online is available to connect."
        },
        {
          "category": "New",
          "text": "Bots can save a web page as a PDF from their browser and send audio files such as MP3, M4A, and WAV."
        },
        {
          "category": "New",
          "text": "The full-screen video player has a speed menu, and voice calls offer 0.5x speed."
        },
        {
          "category": "New",
          "text": "Teammates can approve Auto-review requests, including Always allow, from their own direct message with a Team Bot. (Teams)"
        },
        {
          "category": "Improved",
          "text": "Before an action it can't undo, such as sending, posting, buying, or deleting, a Bot checks your own messages for approval."
        },
        {
          "category": "Improved",
          "text": "Browser approval cards describe actions in plain words, such as Open a new tab in Grok Bot's browser, and a saved Allow rule applies the same way on every tool."
        },
        {
          "category": "Improved",
          "text": "When more than one account could send an email, the Bot asks which address to use, then tells you the address it sent from."
        },
        {
          "category": "Improved",
          "text": "When a sign-in emails a code or link, the Bot reads it from your connected Gmail or Outlook, or its own inbox, instead of asking you."
        },
        {
          "category": "Improved",
          "text": "After a bank or brokerage connector returns data, the Bot asks before sharing it anywhere else."
        },
        {
          "category": "Improved",
          "text": "Bots acknowledge your message before they start longer work."
        },
        {
          "category": "Improved",
          "text": "Reactions sit on the message bubble, the quick row includes your recent emoji, and each person shows only their latest reaction."
        },
        {
          "category": "Improved",
          "text": "Reply quotes show the quoted text and jump to the replied message when clicked, and selecting text shows an Add to chat pill."
        },
        {
          "category": "Improved",
          "text": "While a Bot works with nothing to report, a 1:1 chat shows just its animated avatar."
        },
        {
          "category": "Improved",
          "text": "While attachments upload, your message shows a Sending… bar that fills as the files upload."
        },
        {
          "category": "Improved",
          "text": "The full-screen computer view opens in Watching until you press Take control."
        },
        {
          "category": "Improved",
          "text": "When a Bot's computer is asleep, the Computer tab shows a Wake button that wakes it in place."
        },
        {
          "category": "Improved",
          "text": "Computer settings separate Your computer from the Bot's computer, and Updates shows only app updates."
        },
        {
          "category": "Improved",
          "text": "Updates to Grok Bot's computer run without status pills in the sidebar; you see a notice only if one leaves the computer unreachable."
        },
        {
          "category": "Improved",
          "text": "After saving a routine, the Bot sums up what it does and who receives the result, and each run delivers there."
        },
        {
          "category": "Improved",
          "text": "When you give a Bot a connector link, it installs the matching plugin from the catalog when there is one."
        },
        {
          "category": "Improved",
          "text": "Connect Apps lists the most-installed plugins first, search also finds plugins whose description matches, and a search with no results says so."
        },
        {
          "category": "Improved",
          "text": "Bots can wait for a background command on their computer to finish, shown as Waiting on results."
        },
        {
          "category": "Improved",
          "text": "When GitHub refuses a repository or Vercel a team, the Bot suggests ones it can reach or asks you to reconnect."
        },
        {
          "category": "Improved",
          "text": "Adding an MCP server on a private Tailscale network now explains that Grok Bot can't reach it yet and suggests exposing it with Tailscale Funnel."
        },
        {
          "category": "Improved",
          "text": "Canvases and documents are both labeled Page."
        },
        {
          "category": "Improved",
          "text": "Typing # in the composer no longer opens the pull request picker."
        },
        {
          "category": "Fixed",
          "text": "Connector calls fail less often: Bots fix wrongly shaped arguments and accept Notion links and Slack channel names before sending."
        },
        {
          "category": "Fixed",
          "text": "When a connector rate-limits your account, Bots wait for the retry delay instead of calling it in a loop."
        },
        {
          "category": "Fixed",
          "text": "With 1Password connected, browser and computer actions retry through brief connection errors instead of stopping."
        },
        {
          "category": "Fixed",
          "text": "Slack, Gmail, and Outlook drafts retry through temporary rate limits and say if they still couldn't send."
        },
        {
          "category": "Fixed",
          "text": "Slack messages a Bot drafts no longer turn into one raw code block when sent."
        },
        {
          "category": "Fixed",
          "text": "Gmail drafts use your default send-as address and add your own signature, not one quoted from someone else."
        },
        {
          "category": "Fixed",
          "text": "Bot emails with non-English names or subjects no longer bounce, replies to them stay in the same thread, and small images in incoming mail are kept."
        },
        {
          "category": "Fixed",
          "text": "When Agent email is off for your team or account, the Bot says so instead of calling it a temporary problem."
        },
        {
          "category": "Fixed",
          "text": "Files and images Bots send from their computer arrive in the chat, ahead of any question card."
        },
        {
          "category": "Fixed",
          "text": "Opening a file while the Bot's computer is asleep wakes it and opens the file."
        },
        {
          "category": "Fixed",
          "text": "When chats, pages, skills, routines, or plugins fail to load, the app shows the error with Try again and keeps what it last loaded."
        },
        {
          "category": "Fixed",
          "text": "Search finds message text and attachment names in all chats, including the open one."
        },
        {
          "category": "Fixed",
          "text": "The open chat is marked read when you relaunch the app, come back to your computer, or click its row again."
        },
        {
          "category": "Fixed",
          "text": "While a Bot searches the web or reads pages, the chat and Slack show what it's doing, such as Digging around, instead of Working in Cursor."
        },
        {
          "category": "Fixed",
          "text": "The Bot's browser keeps downloads under their own file names and starts again after its profile folder is removed."
        },
        {
          "category": "Fixed",
          "text": "Outlook shows its Authorize card when a change needs more permission, and Bots stop retrying on deleted or protected items."
        },
        {
          "category": "Fixed",
          "text": "All-day calendar events stay on the right date, and Bots check your other calendars before saying an event is missing."
        },
        {
          "category": "Fixed",
          "text": "Plugins installed from chat or the web are ready on the Bot's computer, and local plugins such as Xero get the settings you entered."
        },
        {
          "category": "Fixed",
          "text": "Long messages show Show more right away, so opening a chat no longer jumps."
        },
        {
          "category": "Fixed",
          "text": "Publishing, sharing, or deleting a Bot, and adding one from a template, work while its computer is asleep or unreachable."
        },
        {
          "category": "Fixed",
          "text": "Switching chats or focusing the window no longer wakes a sleeping computer."
        },
        {
          "category": "Fixed",
          "text": "Switching accounts lands on the new account within seconds, even when another computer is asleep."
        },
        {
          "category": "Fixed",
          "text": "Pinned Bots stay in sync between the desktop and the phone."
        },
        {
          "category": "Fixed",
          "text": "If the window keeps crashing, Grok Bot offers to reload it or quit, and a window left blank after an update relaunches."
        },
        {
          "category": "Fixed",
          "text": "Bots no longer sign you out of a connector while repairing it, and a connector account you sign out of stays signed out."
        },
        {
          "category": "Fixed",
          "text": "When a model isn't available in your region, the turn stops and explains why, and Bots fall back to Grok."
        },
        {
          "category": "Fixed",
          "text": "In Slack, Bots answer messages whose thread they can't read, and asking a teammate's Bot no longer adds it to your sidebar."
        },
        {
          "category": "Fixed",
          "text": "Connecting Slack from the dashboard on grok.com now brings you back there to finish linking your Slack account."
        },
        {
          "category": "Fixed",
          "text": "In voice calls, the Bot knows today's date in your time zone instead of sometimes using tomorrow's."
        },
        {
          "category": "Fixed",
          "text": "On Linux, the app stays responsive and can quit while a notification is showing."
        },
        {
          "category": "Fixed",
          "text": "Usage & Billing shows your plan name on Current plan, and the usage meter labels its percentage as used."
        }
      ],
      "date": "2026-10-11",
      "summary": "Also includes 0.69.0, 0.69.1, 0.70.0 and 0.70.1",
      "title": "Bot email addresses, X search, and in-chat apps",
      "url": "https://x.ai/changelog/bot#v0.70.2",
      "version": "0.70.2"
    },
    {
      "changes": [
        {
          "category": "New",
          "text": "Your messages in a 1:1 Bot chat take that Bot's color; set Accent to Black in Settings → General to turn it off. Requires Grok Bot 0.64.0 or later."
        },
        {
          "category": "New",
          "text": "Bots can build slide decks with you, showing sample slides to choose from, and deliver them as PowerPoint files or Google Slides."
        },
        {
          "category": "New",
          "text": "Bots can send formatted emails from a draft card, so recipients see headings, bold text, and lists."
        },
        {
          "category": "New",
          "text": "Bots can search your Gmail Spam folder and move a message back to your inbox."
        },
        {
          "category": "New",
          "text": "Team Bots can mention a Slack user group so its members get notified, while @here and @channel still don't ping anyone. (Teams)"
        },
        {
          "category": "Improved",
          "text": "Typing / in the composer no longer opens a menu of skills and actions."
        },
        {
          "category": "Improved",
          "text": "Bots work faster on their computer: actions settle sooner, screenshots come back quicker, and new windows skip a five-second wait."
        },
        {
          "category": "Improved",
          "text": "The Bot's computer has a 1920 × 1200 screen, up from 1280 × 800, giving more room when you watch it or take over."
        },
        {
          "category": "Improved",
          "text": "In Slack threads it follows, a Team Bot stays quiet on untagged replies that don't need it, such as emoji-only replies. (Teams)"
        },
        {
          "category": "Fixed",
          "text": "Gmail actions fail less often: send and reply no longer report a missing tool, and Bots wait out Google's rate limits."
        },
        {
          "category": "Fixed",
          "text": "Email drafts show up as a card in the chat, a Send cut off by Stop still goes out, and attachments keep their file names."
        },
        {
          "category": "Fixed",
          "text": "The Bot's browser recovers from a crashed tab, handles large uploads, and gives up on a stuck page after 25 seconds."
        },
        {
          "category": "Fixed",
          "text": "Stop or a new message ends a Bot that's stuck on an unresponsive step within about 30 seconds."
        },
        {
          "category": "Fixed",
          "text": "Secure Forms fill into the page the Bot has open, and checkout card fields get a Secure Form instead of a screen handoff."
        },
        {
          "category": "Fixed",
          "text": "When X or Vercel needs you to sign in again, the Bot shows a reconnect card instead of retrying or giving up."
        },
        {
          "category": "Fixed",
          "text": "If the app's window crashes, Grok Bot reloads it instead of leaving it blank."
        }
      ],
      "date": "2026-10-07",
      "summary": null,
      "title": "Slide decks and Bot-colored chats",
      "url": "https://x.ai/changelog/bot#v0.68.1",
      "version": "0.68.1"
    }
  ],
  "latest_version": "0.71.2",
  "matched_entries": 51,
  "next_offset": 3,
  "observed_at_ms": 1761157200000,
  "product": "bot",
  "query": {
    "limit": 3,
    "offset": 0,
    "q": null,
    "since": null
  },
  "rss_url": "https://x.ai/changelog/bot/rss.xml",
  "title": "Grok Bot Changelog",
  "total_entries": 51,
  "url": "https://x.ai/changelog/bot"
}
```

### List marketplace bots

- Capability: `developer-docs/list_marketplace_bots`
- Description: Bots listed on the Grok Bot marketplace (https://x.ai/bot/marketplace) or one of its categories (`engineering`, `sales`, `marketing`, `design`, `personal`, `recruiting-people`, `product`, `operations`, `from-grok-bot-team`): name, author, description, sections, page URL and import link, plus every category. Filter with `q` (name, author or description).
- Instructions: To find ready-made Grok Bots for a job or browse a marketplace category before reading one with get_bot_listing.
- Cost: 5 credits per call
- Capability file: [List marketplace bots](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_marketplace_bots)

Accepted options:
- `category` (string): Category slug, e.g. `engineering`. Example: `<category>`
- `q` (string): Case-insensitive text to match. Example: `<q>`
- `url` (string): An x.ai/bot/marketplace or category URL. Example: `<url>`

Response schema example:
```json
{
  "bots": [
    {
      "author": "Lauren Tan",
      "description": null,
      "import_url": null,
      "name": "dr eggbot",
      "sections": [
        "Featured"
      ],
      "slug": "dr-eggbot-v2",
      "url": "https://x.ai/bot/marketplace/bots/dr-eggbot-v2"
    },
    {
      "author": "Lenny Rachitsky",
      "description": null,
      "import_url": null,
      "name": "Overheard",
      "sections": [
        "Featured"
      ],
      "slug": "overheard",
      "url": "https://x.ai/bot/marketplace/bots/overheard"
    },
    {
      "author": "Claire Vo",
      "description": null,
      "import_url": null,
      "name": "Tradbot",
      "sections": [
        "Featured"
      ],
      "slug": "tradbot-2",
      "url": "https://x.ai/bot/marketplace/bots/tradbot-2"
    },
    {
      "author": "Eric Zakariasson",
      "description": null,
      "import_url": null,
      "name": "Projects Manager",
      "sections": [
        "Featured"
      ],
      "slug": "projects-manager",
      "url": "https://x.ai/bot/marketplace/bots/projects-manager"
    },
    {
      "author": "Krista Letz",
      "description": "Finds prospects that match your ideal customer, then drafts a first message to each one. Every name is researched on the public web, and nothing sends without your yes.",
      "import_url": "https://x.ai/bot/i03IaF768-ielyzegoGye",
      "name": "Outbound Prospecting",
      "sections": [
        "From Grok Bot Team",
        "Sales"
      ],
      "slug": "pg",
      "url": "https://x.ai/bot/marketplace/bots/pg"
    },
    {
      "author": "Adam Tanguay",
      "description": "Turns your keywords into content ideas and writer-ready briefs for search and AI answers. Works from a pasted keyword list or your Search Console.",
      "import_url": "https://x.ai/bot/0IhyZWxwbf2cFmsmroZQL",
      "name": "SEO & AEO Desk",
      "sections": [
        "From Grok Bot Team",
        "Marketing"
      ],
      "slug": "seo-aeo-desk",
      "url": "https://x.ai/bot/marketplace/bots/seo-aeo-desk"
    },
    {
      "author": "Daniel Gartshein",
      "description": "Inventories your SaaS spend from Ramp and bills, finds evidence-backed savings (unused seats, duplicates, cheaper alternatives), and drafts vendor counters for your review. Never spends, signs, or sends without you.",
      "import_url": "https://x.ai/bot/pwQ612YrX3R0eACnIMlom",
      "name": "Haggle Bot",
      "sections": [
        "From Grok Bot Team"
      ],
      "slug": "haggle-bot",
      "url": "https://x.ai/bot/marketplace/bots/haggle-bot"
    },
    {
      "author": "Tommy Hansen",
      "description": "Schedules interview loops, preps your interviewers, and chases what's stalled. Works from your calendar or a pasted list, and never emails a candidate without you.",
      "import_url": "https://x.ai/bot/KDahOjiDbbAvxqx9KaGcq",
      "name": "Recruiting Coordinator",
      "sections": [
        "From Grok Bot Team",
        "Recruiting & People"
      ],
      "slug": "mr-toms",
      "url": "https://x.ai/bot/marketplace/bots/mr-toms"
    },
    {
      "author": "Farzad",
      "description": "A research and fact-check desk that runs every pass on the latest Grok model with live web search. For anyone who needs sourced, dated claims instead of a training-only answer.",
      "import_url": "https://x.ai/bot/i2hvaEONDg6_gEF5C9RlK",
      "name": "Researchy",
      "sections": [
        "Engineering"
      ],
      "slug": "researchy",
      "url": "https://x.ai/bot/marketplace/bots/researchy"
    },
    {
      "author": "Lingxi Li",
      "description": "A hands-off engineering supervisor. Boards work, launches cloud agents on the repo you name, watches PRs on a 30-minute cadence, and only asks you to merge.",
      "import_url": "https://x.ai/bot/SxqbG1NT5qEw7ggmHqQu_",
      "name": "Lingxi's Engineer Bot",
      "sections": [
        "Engineering"
      ],
      "slug": "engineer-bot",
      "url": "https://x.ai/bot/marketplace/bots/engineer-bot"
    },
    {
      "author": "Lauren Tan",
      "description": "Wraps an API into a Cursor/Agent Plugin (MCP + skills). Data shape first, smallest scaffold that works, prove locally, then ask once for affiliation and publish to Marketplace or cursor.directory.",
      "import_url": "https://x.ai/bot/-hmCmHB0ynJGvSKxeINfS",
      "name": "tinkabot",
      "sections": [
        "Engineering"
      ],
      "slug": "tinkabot",
      "url": "https://x.ai/bot/marketplace/bots/tinkabot"
    },
    {
      "author": "Ulysses Ng",
      "description": "Acts as your QA on the live deploy: runs the acceptance checklist and says pass or fail before you ship.",
      "import_url": "https://x.ai/bot/lKQWoQAvYgg_7Bkg2R-m7",
      "name": "QA bot",
      "sections": [
        "Engineering"
      ],
      "slug": "qa-bot",
      "url": "https://x.ai/bot/marketplace/bots/qa-bot"
    },
    {
      "author": "Jon Grigull",
      "description": "Finds promises, follow-ups, and customer details left behind in meetings, email, Slack, CRM, or task tools. Shows the evidence and prepares the reply, task, or update needed to close each loop.",
      "import_url": "https://x.ai/bot/gj3IlHOOpzecm6xpmPJOt",
      "name": "GTM Loop Closer",
      "sections": [
        "Sales"
      ],
      "slug": "follow-through-agent",
      "url": "https://x.ai/bot/marketplace/bots/follow-through-agent"
    },
    {
      "author": "Daniel Brill",
      "description": "Scores your sales calls and tells you what to fix before the next one. Works from a pasted transcript or an uploaded recording.",
      "import_url": "https://x.ai/bot/yZ5MFQFdl32vHt6fcIJAc",
      "name": "Sales Call Coach",
      "sections": [
        "Sales"
      ],
      "slug": "sales-call-coach",
      "url": "https://x.ai/bot/marketplace/bots/sales-call-coach"
    },
    {
      "author": "Krista Letz",
      "description": "Turns your meeting notes into a recap deck in your slide template. Works from notes you paste or upload, and never invents a quote.",
      "import_url": "https://x.ai/bot/YklttiPpAHweKbOLV1TSF",
      "name": "Meeting Recap Deck",
      "sections": [
        "Sales"
      ],
      "slug": "echo",
      "url": "https://x.ai/bot/marketplace/bots/echo"
    },
    {
      "author": "Matt Palmer",
      "description": "Pulls stills, thumbnails, and short clips out of your footage, sized for where they go. Cleans up screenshots for docs too, and writes the caption and alt text.",
      "import_url": "https://x.ai/bot/V8XugyLxzbQXLM9o5b3B-",
      "name": "Stills & Clips Desk",
      "sections": [
        "Marketing"
      ],
      "slug": "image-gen-bot",
      "url": "https://x.ai/bot/marketplace/bots/image-gen-bot"
    },
    {
      "author": "This Week in AI",
      "description": "Finds the best moments in a long recording and cuts them into short captioned clips. Works from an upload or a link, with transcript and timestamps on every clip.",
      "import_url": "https://x.ai/bot/-L1yFJ5mtwPgn3O_iYUo_",
      "name": "Clip Bot",
      "sections": [
        "Marketing"
      ],
      "slug": "clip-bot",
      "url": "https://x.ai/bot/marketplace/bots/clip-bot"
    },
    {
      "author": "Massimo De Luisa",
      "description": "Edits and rewrites drafts, emails, and pages so they read like a person wrote them. Keeps your voice, shows every change and why, and never invents a fact.",
      "import_url": "https://x.ai/bot/YwxIbVEWqXN-HYCxiMCoB",
      "name": "Copy Humanizer",
      "sections": [
        "Marketing"
      ],
      "slug": "human-copywriter",
      "url": "https://x.ai/bot/marketplace/bots/human-copywriter"
    },
    {
      "author": "Kent C. Dodds",
      "description": "Imogen the Impala Image Interpreter writes brief, copyable alt text focused on the most important part of an image, so images are accessible to blind people.",
      "import_url": "https://x.ai/bot/Eeu5NZp62OzQjtlY4ons2",
      "name": "Imogen",
      "sections": [
        "Design"
      ],
      "slug": "imogen",
      "url": "https://x.ai/bot/marketplace/bots/imogen"
    },
    {
      "author": "John Bai",
      "description": "Turns a Figma frame into a build spec, and audits your components, tokens, and motion. Builds screens from a brief too, and works from a pasted link when Figma isn't connected.",
      "import_url": "https://x.ai/bot/pXNvc_U2cGyZmheYrUuF_",
      "name": "figma bro",
      "sections": [
        "Design"
      ],
      "slug": "figma-bro",
      "url": "https://x.ai/bot/marketplace/bots/figma-bro"
    },
    {
      "author": "Manuel Muñoz Solera",
      "description": "Turns a screenshot or Figma link into a design critique with ranked, concrete fixes. Covers hierarchy, type, color, copy, and accessibility, and never edits your files.",
      "import_url": "https://x.ai/bot/NqdH9qGvrq-yWRaXhJGM-",
      "name": "Critiquito: Design Critique",
      "sections": [
        "Design"
      ],
      "slug": "critiquito",
      "url": "https://x.ai/bot/marketplace/bots/critiquito"
    },
    {
      "author": "Danny Limanseta",
      "description": "Turns a game concept into a style guide, palettes, and prompt sheets for your image tool. Slices sprite sheets and checks your art for palette and grid drift.",
      "import_url": "https://x.ai/bot/KQnsHIvv4_Xk7HyhmewP3",
      "name": "Game Art Director",
      "sections": [
        "Design"
      ],
      "slug": "sable-game-art",
      "url": "https://x.ai/bot/marketplace/bots/sable-game-art"
    },
    {
      "author": "Trevin Chow",
      "description": "Credit card maxing with live Grok Finance (Plaid): which card to swipe given your priorities (points, cash back, airline/hotel status), statement-credit tracking with muteable expiry nags, wrong-card recurring flags, and a monthly points-and-perks rollup — not budgeting.",
      "import_url": "https://x.ai/bot/q4u8YgzGQqCAOUZcg0Lgt",
      "name": "Credit Card Max",
      "sections": [
        "Personal"
      ],
      "slug": "credit-card-max",
      "url": "https://x.ai/bot/marketplace/bots/credit-card-max"
    },
    {
      "author": "Sawyer Merritt",
      "description": "Control home robots from chat: a Segway Navimow, a Matic vacuum, and other official vacuums, mowers, and Matter robots. Connect each once, then say start, pause, dock, or how's it doing.",
      "import_url": "https://x.ai/bot/c47Jj2QSSR1UXEcuBgUtQ",
      "name": "Home robots",
      "sections": [
        "Personal"
      ],
      "slug": "home-robots",
      "url": "https://x.ai/bot/marketplace/bots/home-robots"
    },
    {
      "author": "Rich Silver",
      "description": "Flora keeps a private houseplant care log and weekly reminders. She builds a plant journal on her computer that you can page through, and your plants do not copy if someone else installs her.",
      "import_url": "https://x.ai/bot/dGYdqS9vLSXpxoNCPBHys",
      "name": "Flora: Plant Care Log",
      "sections": [
        "Personal"
      ],
      "slug": "flora",
      "url": "https://x.ai/bot/marketplace/bots/flora"
    },
    {
      "author": "Shub Gaur",
      "description": "Turns your X photo, an upload, a selfie, or a pet pic into a tiny Grokbot-style icon with capsule eyes that keeps the hair, colors, and signature look. Style and prompt by @Multi_Serio_Ai. Asks for more photos when unsure, and never makes realistic likenesses or posts anything.",
      "import_url": "https://x.ai/bot/eFnHzlDcKdoA406SzZbNZ",
      "name": "Pfp Bot",
      "sections": [
        "Personal"
      ],
      "slug": "pfp-bot",
      "url": "https://x.ai/bot/marketplace/bots/pfp-bot"
    },
    {
      "author": "Tommy Hansen",
      "description": "Finds candidates for open roles that match your criteria and aren't already in your ATS.",
      "import_url": "https://x.ai/bot/vIX2YW6rr6nQnf8-Rhyzc",
      "name": "Talent Discovery",
      "sections": [
        "Recruiting & People"
      ],
      "slug": "sherlock",
      "url": "https://x.ai/bot/marketplace/bots/sherlock"
    },
    {
      "author": "Shub Gaur",
      "description": "Turns your daily ideas into live, shareable prototypes in your real app, built as draft pull requests with click-path screenshots and a short video, plus Figma mocks, images, and memes on the side. Never merges, publishes, or shares without your yes.",
      "import_url": "https://x.ai/bot/p4sSEZV7xqcBgdT7m2O8i",
      "name": "Proto Bot",
      "sections": [
        "Product"
      ],
      "slug": "proto-bot",
      "url": "https://x.ai/bot/marketplace/bots/proto-bot"
    },
    {
      "author": "Shub Gaur",
      "description": "Walks your product every weekday in its own test account and tells you what shipped, what got unshipped, what broke (with repro steps and screenshots), and which calls need you. Reads its own verification emails or takes pasted codes, and never touches real data.",
      "import_url": "https://x.ai/bot/XBauviUoNcdi05-ExoOo4",
      "name": "Startup QA Bot",
      "sections": [
        "Product"
      ],
      "slug": "startup-qa-bot",
      "url": "https://x.ai/bot/marketplace/bots/startup-qa-bot"
    },
    {
      "author": "Ulysses Ng",
      "description": "Acts as your PM. Writes the dated cut: what's in, what's out, and how you'll know it's done. Engineering doesn't start until you approve it.",
      "import_url": "https://x.ai/bot/FeeqMRMJr2jwixCROZcIh",
      "name": "PM bot",
      "sections": [
        "Product"
      ],
      "slug": "pm-bot",
      "url": "https://x.ai/bot/marketplace/bots/pm-bot"
    },
    {
      "author": "Shub Gaur",
      "description": "Signs up for your competitors' newsletters and products under its own research email, walks their onboarding on video, and watches their site, pricing, changelog, jobs, and X. Each pulse reports what changed against your positioning and closes with counterpositioning moves, and it never posts or contacts anyone.",
      "import_url": "https://x.ai/bot/Y7iWVNiPdorgu6oFY-PRG",
      "name": "Stalk Bot",
      "sections": [
        "Product"
      ],
      "slug": "stalk-bot",
      "url": "https://x.ai/bot/marketplace/bots/stalk-bot"
    },
    {
      "author": "Erika Cabrera",
      "description": "Tracks office shipments, facilities issues, and team birthdays, then writes the digests. Works from a pasted list or a spreadsheet, and never sends without you.",
      "import_url": "https://x.ai/bot/afZj-XnYkThA4MB7GfZK6",
      "name": "Office Ops Desk",
      "sections": [
        "Operations"
      ],
      "slug": "office-ops-desk",
      "url": "https://x.ai/bot/marketplace/bots/office-ops-desk"
    },
    {
      "author": "Emma Weyrauch",
      "description": "Scores every event, sponsorship, and speaking ask, then drafts your yes or no. Works from a Slack channel or a paste, and never sends without you.",
      "import_url": "https://x.ai/bot/hp7QlVUPuYUp09kc6IFAA",
      "name": "Event Request Desk",
      "sections": [
        "Operations"
      ],
      "slug": "event-request-desk",
      "url": "https://x.ai/bot/marketplace/bots/event-request-desk"
    },
    {
      "author": "Natasha Kuo",
      "description": "EA chief-of-staff bot for exec support: conference rooms, interview prep, leadership outreach, Slack channel inventories, sheet↔calendar checks, and birthday/anniversary calendar loads.",
      "import_url": "https://x.ai/bot/_DnP777DCicZpaTtm9_h5",
      "name": "Executive Assistant",
      "sections": [
        "Operations"
      ],
      "slug": "frank",
      "url": "https://x.ai/bot/marketplace/bots/frank"
    },
    {
      "author": "Robin Delta",
      "description": "Designs, audits, and governs your Grok Bot organization so it matches real company outcomes, with clear human owners and no duplicate jobs. Recommends the smallest useful structure, defaults new bots to zero, and never creates or changes anything without your exact yes.",
      "import_url": "https://x.ai/bot/p7Gh6HIrfv4AGzIow6-9X",
      "name": "Alfred",
      "sections": [
        "Operations"
      ],
      "slug": "alfred",
      "url": "https://x.ai/bot/marketplace/bots/alfred"
    }
  ],
  "categories": [
    {
      "name": "From Grok Bot Team",
      "slug": "from-grok-bot-team",
      "url": "https://x.ai/bot/marketplace/from-grok-bot-team"
    },
    {
      "name": "Engineering",
      "slug": "engineering",
      "url": "https://x.ai/bot/marketplace/engineering"
    },
    {
      "name": "Sales",
      "slug": "sales",
      "url": "https://x.ai/bot/marketplace/sales"
    },
    {
      "name": "Marketing",
      "slug": "marketing",
      "url": "https://x.ai/bot/marketplace/marketing"
    },
    {
      "name": "Design",
      "slug": "design",
      "url": "https://x.ai/bot/marketplace/design"
    },
    {
      "name": "Personal",
      "slug": "personal",
      "url": "https://x.ai/bot/marketplace/personal"
    },
    {
      "name": "Recruiting & People",
      "slug": "recruiting-people",
      "url": "https://x.ai/bot/marketplace/recruiting-people"
    },
    {
      "name": "Product",
      "slug": "product",
      "url": "https://x.ai/bot/marketplace/product"
    },
    {
      "name": "Operations",
      "slug": "operations",
      "url": "https://x.ai/bot/marketplace/operations"
    }
  ],
  "category": null,
  "count": 35,
  "observed_at_ms": 1761157200000,
  "query": {
    "q": null
  },
  "url": "https://x.ai/bot/marketplace"
}
```

### List models

- Capability: `developer-docs/list_models`
- Description: The Grok model lineup from docs.x.ai's models page (`/developers/models.md`): every text model with context window and per-million-token input, cached input and output prices for each long-context tier; Imagine image and video prices; Voice API prices; the recommended model per use case (code, chat, images, videos, voice) with its model page; and the stated knowledge cutoff.
- Instructions: To list current Grok API models, compare context windows and prices, or find which model xAI recommends for a task. For one model's modalities, capabilities, limits and regions, use get_model.
- Cost: 5 credits per call
- Capability file: [List models](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_models)

Accepted options:

Response schema example:
```json
{
  "imagine": [
    {
      "model": "grok-imagine-image-quality",
      "price_usd": 0.05,
      "raw": "$0.05 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-image",
      "price_usd": 0.02,
      "raw": "$0.02 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-image-2.0",
      "price_usd": 0.04,
      "raw": "$0.04 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-video-1.5-lite",
      "price_usd": 0.02,
      "raw": "$0.020 / sec",
      "unit": "sec"
    },
    {
      "model": "grok-imagine-video",
      "price_usd": 0.05,
      "raw": "$0.050 / sec",
      "unit": "sec"
    },
    {
      "model": "grok-imagine-video-1.5",
      "price_usd": 0.08,
      "raw": "$0.080 / sec",
      "unit": "sec"
    }
  ],
  "knowledge_cutoff": "The knowledge cut-off date of Grok 4.7 is May 2026.",
  "markdown_url": "https://docs.x.ai/developers/models.md",
  "observed_at_ms": 1761157200000,
  "recommendations": [
    {
      "recommended": "Grok 4.7",
      "url": "https://docs.x.ai/developers/models/grok-4.7",
      "use_case": "Code"
    },
    {
      "recommended": "Grok 4.7",
      "url": "https://docs.x.ai/developers/models/grok-4.7",
      "use_case": "Chat"
    },
    {
      "recommended": "Grok Imagine Image 2.0",
      "url": "https://docs.x.ai/developers/models/grok-imagine-image-2.0",
      "use_case": "Images"
    },
    {
      "recommended": "Grok Imagine Video 1.5",
      "url": "https://docs.x.ai/developers/models/grok-imagine-video-1.5",
      "use_case": "Videos"
    },
    {
      "recommended": "Grok Voice API",
      "url": "https://docs.x.ai/developers/model-capabilities/audio/voice",
      "use_case": "Voice"
    }
  ],
  "text_models": [
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.7",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.5,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 1,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.6",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.5,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 1,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.5",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.3,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.6,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.3",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-0309-reasoning",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-0309-non-reasoning",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "256k",
      "context_window_tokens": 256000,
      "model": "grok-build-0.1",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1,
          "output_usd_per_mtok": 2,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 4,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-multi-agent-0309",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    }
  ],
  "url": "https://docs.x.ai/developers/models",
  "voice": [
    {
      "deprecated": true,
      "mode": "Speech to Speech (grok-voice-2.0) — Deprecated",
      "model": "grok-voice-2.0",
      "raw": "$0.08 / min ($4.80 / hr); $0.004 / text input"
    },
    {
      "deprecated": false,
      "mode": "Speech to Speech (grok-voice-3.0)",
      "model": "grok-voice-3.0",
      "raw": "$0.08 / min ($4.80 / hr); $0.004 / text input"
    },
    {
      "deprecated": false,
      "mode": "Speech to Text",
      "model": null,
      "raw": "$0.10 / hr (REST), $0.20 / hr (Streaming)"
    },
    {
      "deprecated": false,
      "mode": "Text to Speech",
      "model": null,
      "raw": "$15.00 / 1M chars"
    }
  ]
}
```

### List news

- Capability: `developer-docs/list_news`
- Description: Posts from the x.ai news index (https://x.ai/news), newest first: slug, URL, title, summary, publication date, category (featured cards only), whether the post is featured and its card image. The index lists every post on one page. Filter with `q` (title or summary text) and `since` (YYYY-MM-DD); page with `limit` and `offset`.
- Instructions: To find xAI announcements (model launches, Grok Bot, compute partnerships, Colossus) and their dates before reading one with get_news_post.
- Cost: 5 credits per call
- Capability file: [List news](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_news)

Accepted options:
- `limit` (number): Posts per page (default 20). Example: `10`
- `offset` (number): Matched posts to skip. Example: `10`
- `q` (string): Case-insensitive text in the title or summary, e.g. `colossus`. Example: `<q>`
- `since` (string): Only posts on or after this date. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<since>`

Response schema example:
```json
{
  "count": 5,
  "matched_posts": 89,
  "next_offset": 5,
  "observed_at_ms": 1761157200000,
  "posts": [
    {
      "category": "Company",
      "date": "2026-10-22",
      "featured": true,
      "image_url": "https://media.x.ai/cdn-cgi/image/fit=scale-down,onerror=redirect,f=auto/v1/website/spacexsi_partner_network_og_image-2e1cc308.png",
      "slug": "partnernetworkannouncement",
      "summary": null,
      "title": "Introducing the SpaceX Super Intelligence Partner Network",
      "url": "https://x.ai/news/partnernetworkannouncement"
    },
    {
      "category": "Product",
      "date": "2026-10-20",
      "featured": true,
      "image_url": "https://media.x.ai/cdn-cgi/image/fit=scale-down,onerror=redirect,f=auto/v1/website/ksh-incident-og-0069bc57.png",
      "slug": "incident-sweep",
      "summary": null,
      "title": "Using Grok Bot to detect and respond to incidents",
      "url": "https://x.ai/news/incident-sweep"
    },
    {
      "category": null,
      "date": "2026-10-14",
      "featured": true,
      "image_url": "https://media.x.ai/v1/website/og-grok-voice-3-0-b281361b.webp",
      "slug": "grok-voice-3",
      "summary": "The world’s most intelligent voice model.",
      "title": "Introducing Grok Voice 3.0",
      "url": "https://x.ai/news/grok-voice-3"
    },
    {
      "category": "Product",
      "date": "2026-10-12",
      "featured": true,
      "image_url": "https://media.x.ai/cdn-cgi/image/fit=scale-down,onerror=redirect,f=auto/v1/website/the-x-subscription-db7a1253.png",
      "slug": "x-subscription",
      "summary": null,
      "title": "Introducing The X Subscription",
      "url": "https://x.ai/news/x-subscription"
    },
    {
      "category": "Product",
      "date": "2026-09-28",
      "featured": true,
      "image_url": "https://media.x.ai/cdn-cgi/image/fit=scale-down,onerror=redirect,f=auto/v1/website/team-bots-og-d3e412bc.webp",
      "slug": "team-bots",
      "summary": null,
      "title": "Team Bots: shared AI teammates that learn as they work",
      "url": "https://x.ai/news/team-bots"
    }
  ],
  "query": {
    "limit": 5,
    "offset": 0,
    "q": null,
    "since": null
  },
  "source_url": "https://x.ai/news",
  "total_posts": 89
}
```

### List pages

- Capability: `developer-docs/list_pages`
- Description: Every page of the docs.x.ai index (https://docs.x.ai/llms.txt) grouped by section (API, API Reference, Grok Build, Grok Bot, Grok, The X Subscription and more): title, breadcrumb, path and URL. Filter with `section` (a section name), `prefix` (a docs path such as `developers/model-capabilities` or `grok-bot`) or `url` (a docs.x.ai URL used as the prefix), and `q` (text in the title, breadcrumb, path or description).
- Instructions: To browse what the docs cover, list every Grok Bot or Grok Build page, or find the model-capabilities guides, before reading one with get_page.
- Cost: 5 credits per call
- Capability file: [List pages](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/list_pages)

Accepted options:
- `prefix` (string): Docs path prefix, e.g. `developers/model-capabilities`. Example: `developers/model-capabilities`
- `q` (string): Case-insensitive text to match. Example: `<q>`
- `section` (string): Section name from llms.txt, case-insensitive, e.g. `Grok Bot`. Example: `Grok Bot`
- `url` (string): A docs.x.ai URL whose path is used as the prefix; https://docs.x.ai/llms.txt means no prefix. Example: `<url>`

Response schema example:
```json
{
  "count": 23,
  "observed_at_ms": 1761157200000,
  "pages": [
    {
      "breadcrumb": [
        "Get Started"
      ],
      "description": null,
      "path": "grok-bot/overview",
      "section": "Grok Bot",
      "title": "Get Started",
      "url": "https://docs.x.ai/grok-bot/overview"
    },
    {
      "breadcrumb": [
        "Get Started",
        "Get started"
      ],
      "description": null,
      "path": "grok-bot/get-started",
      "section": "Grok Bot",
      "title": "Get started",
      "url": "https://docs.x.ai/grok-bot/get-started"
    },
    {
      "breadcrumb": [
        "Get Started",
        "Use cases"
      ],
      "description": null,
      "path": "grok-bot/use-cases",
      "section": "Grok Bot",
      "title": "Use cases",
      "url": "https://docs.x.ai/grok-bot/use-cases"
    },
    {
      "breadcrumb": [
        "Get Started",
        "Grok Bot for Mobile"
      ],
      "description": null,
      "path": "grok-bot/mobile",
      "section": "Grok Bot",
      "title": "Grok Bot for Mobile",
      "url": "https://docs.x.ai/grok-bot/mobile"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot"
      ],
      "description": null,
      "path": "grok-bot/bots",
      "section": "Grok Bot",
      "title": "Work with Grok Bot",
      "url": "https://docs.x.ai/grok-bot/bots"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Team Bots"
      ],
      "description": null,
      "path": "grok-bot/team-bots",
      "section": "Grok Bot",
      "title": "Team Bots",
      "url": "https://docs.x.ai/grok-bot/team-bots"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Message and collaborate"
      ],
      "description": null,
      "path": "grok-bot/chat-and-collaboration",
      "section": "Grok Bot",
      "title": "Message and collaborate",
      "url": "https://docs.x.ai/grok-bot/chat-and-collaboration"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Tag @bot on X"
      ],
      "description": null,
      "path": "grok-bot/tag-on-x",
      "section": "Grok Bot",
      "title": "Tag @bot on X",
      "url": "https://docs.x.ai/grok-bot/tag-on-x"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Files and results"
      ],
      "description": null,
      "path": "grok-bot/files-and-results",
      "section": "Grok Bot",
      "title": "Files and results",
      "url": "https://docs.x.ai/grok-bot/files-and-results"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Use the computer and apps"
      ],
      "description": null,
      "path": "grok-bot/computer-and-apps",
      "section": "Grok Bot",
      "title": "Use the computer and apps",
      "url": "https://docs.x.ai/grok-bot/computer-and-apps"
    },
    {
      "breadcrumb": [
        "Work with Grok Bot",
        "Skills and routines"
      ],
      "description": null,
      "path": "grok-bot/skills-routines-and-automations",
      "section": "Grok Bot",
      "title": "Skills and routines",
      "url": "https://docs.x.ai/grok-bot/skills-routines-and-automations"
    },
    {
      "breadcrumb": [
        "Manage and protect"
      ],
      "description": null,
      "path": "grok-bot/settings-and-notifications",
      "section": "Grok Bot",
      "title": "Manage and protect",
      "url": "https://docs.x.ai/grok-bot/settings-and-notifications"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Approvals, security, and privacy"
      ],
      "description": null,
      "path": "grok-bot/approvals-security-and-privacy",
      "section": "Grok Bot",
      "title": "Approvals, security, and privacy",
      "url": "https://docs.x.ai/grok-bot/approvals-security-and-privacy"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises"
      ],
      "description": null,
      "path": "grok-bot/teams-and-enterprises",
      "section": "Grok Bot",
      "title": "Teams and enterprises",
      "url": "https://docs.x.ai/grok-bot/teams-and-enterprises"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Deploy to your organization"
      ],
      "description": null,
      "path": "grok-bot/deployment",
      "section": "Grok Bot",
      "title": "Deploy to your organization",
      "url": "https://docs.x.ai/grok-bot/deployment"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Identity and access"
      ],
      "description": null,
      "path": "grok-bot/identity-and-access",
      "section": "Grok Bot",
      "title": "Identity and access",
      "url": "https://docs.x.ai/grok-bot/identity-and-access"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Private networks"
      ],
      "description": null,
      "path": "grok-bot/private-networks",
      "section": "Grok Bot",
      "title": "Private networks",
      "url": "https://docs.x.ai/grok-bot/private-networks"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "TLS-inspecting proxies"
      ],
      "description": null,
      "path": "grok-bot/proxies",
      "section": "Grok Bot",
      "title": "TLS-inspecting proxies",
      "url": "https://docs.x.ai/grok-bot/proxies"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Manage computers"
      ],
      "description": null,
      "path": "grok-bot/computers",
      "section": "Grok Bot",
      "title": "Manage computers",
      "url": "https://docs.x.ai/grok-bot/computers"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Grok Bot security"
      ],
      "description": null,
      "path": "grok-bot/security",
      "section": "Grok Bot",
      "title": "Grok Bot security",
      "url": "https://docs.x.ai/grok-bot/security"
    },
    {
      "breadcrumb": [
        "Manage and protect",
        "Teams and enterprises",
        "Grok Bot security FAQ"
      ],
      "description": null,
      "path": "grok-bot/security-faq",
      "section": "Grok Bot",
      "title": "Grok Bot security FAQ",
      "url": "https://docs.x.ai/grok-bot/security-faq"
    },
    {
      "breadcrumb": [
        "Help"
      ],
      "description": null,
      "path": "grok-bot/troubleshooting",
      "section": "Grok Bot",
      "title": "Help",
      "url": "https://docs.x.ai/grok-bot/troubleshooting"
    },
    {
      "breadcrumb": [
        "Help",
        "FAQ"
      ],
      "description": null,
      "path": "grok-bot/faq",
      "section": "Grok Bot",
      "title": "FAQ",
      "url": "https://docs.x.ai/grok-bot/faq"
    }
  ],
  "query": {
    "prefix": null,
    "q": null,
    "section": "Grok Bot"
  },
  "sections": [
    {
      "name": "API",
      "pages": 81
    },
    {
      "name": "API Reference",
      "pages": 22
    },
    {
      "name": "Grok Build",
      "pages": 24
    },
    {
      "name": "Grok Bot",
      "pages": 23
    },
    {
      "name": "Grok",
      "pages": 15
    },
    {
      "name": "The X Subscription",
      "pages": 26
    },
    {
      "name": "Machine-readable resources",
      "pages": 1
    }
  ],
  "source_url": "https://docs.x.ai/llms.txt"
}
```

### Model pricing

- Capability: `developer-docs/model_pricing`
- Description: Official Grok API pricing from docs.x.ai's pricing page (`/developers/pricing.md`): text model token prices per long-context tier, Imagine and Voice prices, server-side tool invocation costs per 1,000 calls (web search, X search, code execution and others, with their API tool names), Batch API discounts and the models they cover, and every other pricing table on the page (priority processing, regional endpoint, Grok 4.7 Fast, file and collection storage) as heading, headers and rows.
- Instructions: To answer what a Grok model, tool call, batch request or storage costs.
- Cost: 5 credits per call
- Capability file: [Model pricing](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/model_pricing)

Accepted options:

Response schema example:
```json
{
  "batch_discounts": [
    {
      "discount": "20% off standard rates",
      "models": [
        "grok-4.7",
        "grok-4.6",
        "grok-4.5",
        "grok-4.3",
        "grok-4.20-0309-reasoning",
        "grok-4.20-0309-non-reasoning",
        "grok-4.20-multi-agent-0309"
      ],
      "percent": 20
    }
  ],
  "imagine": [
    {
      "model": "grok-imagine-image-quality",
      "price_usd": 0.05,
      "raw": "$0.05 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-image",
      "price_usd": 0.02,
      "raw": "$0.02 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-image-2.0",
      "price_usd": 0.04,
      "raw": "$0.04 / image",
      "unit": "image"
    },
    {
      "model": "grok-imagine-video-1.5-lite",
      "price_usd": 0.02,
      "raw": "$0.020 / sec",
      "unit": "sec"
    },
    {
      "model": "grok-imagine-video",
      "price_usd": 0.05,
      "raw": "$0.050 / sec",
      "unit": "sec"
    },
    {
      "model": "grok-imagine-video-1.5",
      "price_usd": 0.08,
      "raw": "$0.080 / sec",
      "unit": "sec"
    }
  ],
  "markdown_url": "https://docs.x.ai/developers/pricing.md",
  "observed_at_ms": 1761157200000,
  "other_tables": [
    {
      "headers": [
        "",
        "Real-time API",
        "Batch API"
      ],
      "heading": "Batch API Pricing",
      "rows": [
        [
          "Token pricing",
          "Standard rates",
          "Discounted rates (varies by model)"
        ],
        [
          "Response time",
          "Immediate (seconds)",
          "Typically within 24 hours"
        ],
        [
          "Rate limits",
          "Per-minute limits apply",
          "Requests don't count towards rate limits"
        ]
      ]
    },
    {
      "headers": [
        "",
        "Standard",
        "Priority"
      ],
      "heading": "Priority Processing Pricing",
      "rows": [
        [
          "Token pricing",
          "Standard rates",
          "2x standard rates"
        ],
        [
          "Response time",
          "Standard scheduling priority",
          "Higher scheduling priority"
        ]
      ]
    },
    {
      "headers": [
        "Prompt tokens",
        "Input",
        "Cached input",
        "Output"
      ],
      "heading": "Grok 4.7 Fast pricing (Cursor and Grok Build only)",
      "rows": [
        [
          "Below 200k",
          "$4.00 / 1M",
          "$1.00 / 1M",
          "$12.00 / 1M"
        ],
        [
          "Above 200k",
          "$6.00 / 1M",
          "$1.50 / 1M",
          "$18.00 / 1M"
        ]
      ]
    },
    {
      "headers": [
        "",
        "Global endpoint",
        "US regional endpoint"
      ],
      "heading": "US Regional Endpoint Pricing",
      "rows": [
        [
          "Base URL",
          "https://api.x.ai/v1",
          "https://us.api.x.ai/v1"
        ],
        [
          "Token pricing",
          "Standard rates",
          "1.1x standard rates"
        ],
        [
          "Models",
          "All models available to your team",
          "Currently grok-4.7 and grok-4.6 only"
        ]
      ]
    },
    {
      "headers": [
        "Resource",
        "Rate"
      ],
      "heading": "Files and Collections Pricing",
      "rows": [
        [
          "File storage",
          "$0.025 / GiB / day"
        ],
        [
          "Collection storage",
          "$0.10 / GiB / day"
        ]
      ]
    },
    {
      "headers": [
        "Resource",
        "Rate"
      ],
      "heading": "Download Costs",
      "rows": [
        [
          "File downloads",
          "$0.20 / GiB downloaded"
        ],
        [
          "Collection downloads",
          "$0.20 / GiB downloaded"
        ]
      ]
    }
  ],
  "text_models": [
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.7",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.5,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 1,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.6",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.5,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 1,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "500k",
      "context_window_tokens": 500000,
      "model": "grok-4.5",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.3,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 6,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.6,
          "input_usd_per_mtok": 4,
          "output_usd_per_mtok": 12,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.3",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-0309-reasoning",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-0309-non-reasoning",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "256k",
      "context_window_tokens": 256000,
      "model": "grok-build-0.1",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1,
          "output_usd_per_mtok": 2,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2,
          "output_usd_per_mtok": 4,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    },
    {
      "context_window_raw": "1M",
      "context_window_tokens": 1000000,
      "model": "grok-4.20-multi-agent-0309",
      "tiers": [
        {
          "cached_input_usd_per_mtok": 0.2,
          "input_usd_per_mtok": 1.25,
          "output_usd_per_mtok": 2.5,
          "prompt_tokens": "< 200k prompt tokens"
        },
        {
          "cached_input_usd_per_mtok": 0.4,
          "input_usd_per_mtok": 2.5,
          "output_usd_per_mtok": 5,
          "prompt_tokens": "≥ 200k prompt tokens"
        }
      ]
    }
  ],
  "tools": [
    {
      "cost_per_1k_calls_usd": 5,
      "cost_raw": "$5",
      "description": "Search the internet and browse web pages",
      "tool": "Web Search",
      "tool_names": [
        "web_search"
      ]
    },
    {
      "cost_per_1k_calls_usd": 5,
      "cost_raw": "$5 / 1k posts, $10 / 1k profiles",
      "description": "Search X posts, user profiles, and threads",
      "tool": "X Search",
      "tool_names": [
        "x_search"
      ]
    },
    {
      "cost_per_1k_calls_usd": 5,
      "cost_raw": "$5",
      "description": "Run Python code in a sandboxed environment",
      "tool": "Code Execution",
      "tool_names": [
        "code_execution",
        "code_interpreter"
      ]
    },
    {
      "cost_per_1k_calls_usd": null,
      "cost_raw": "Imagine API rates",
      "description": "Generate and edit images",
      "tool": "Image Generation",
      "tool_names": [
        "image_generation"
      ]
    },
    {
      "cost_per_1k_calls_usd": 5,
      "cost_raw": "$5",
      "description": "Search through files attached to messages",
      "tool": "File Attachments",
      "tool_names": [
        "attachment_search"
      ]
    },
    {
      "cost_per_1k_calls_usd": 2.5,
      "cost_raw": "$2.50",
      "description": "Query your uploaded document collections (RAG)",
      "tool": "Collections Search",
      "tool_names": [
        "collections_search",
        "file_search"
      ]
    },
    {
      "cost_per_1k_calls_usd": null,
      "cost_raw": "Token-based",
      "description": "Analyze images found during Web Search and X Search*",
      "tool": "Image Understanding",
      "tool_names": [
        "view_image"
      ]
    },
    {
      "cost_per_1k_calls_usd": null,
      "cost_raw": "Token-based",
      "description": "Analyze videos found during X Search*",
      "tool": "X Video Understanding",
      "tool_names": [
        "view_x_video"
      ]
    },
    {
      "cost_per_1k_calls_usd": null,
      "cost_raw": "Token-based",
      "description": "Connect and use custom MCP tool servers",
      "tool": "Remote MCP Tools",
      "tool_names": []
    }
  ],
  "url": "https://docs.x.ai/developers/pricing",
  "voice": [
    {
      "deprecated": true,
      "mode": "Speech to Speech (grok-voice-2.0) — Deprecated",
      "model": "grok-voice-2.0",
      "raw": "$0.08 / min ($4.80 / hr); $0.004 / text input"
    },
    {
      "deprecated": false,
      "mode": "Speech to Speech (grok-voice-3.0)",
      "model": "grok-voice-3.0",
      "raw": "$0.08 / min ($4.80 / hr); $0.004 / text input"
    },
    {
      "deprecated": false,
      "mode": "Speech to Text",
      "model": null,
      "raw": "$0.10 / hr (REST), $0.20 / hr (Streaming)"
    },
    {
      "deprecated": false,
      "mode": "Text to Speech",
      "model": null,
      "raw": "$15.00 / 1M chars"
    }
  ]
}
```

### Release notes

- Capability: `developer-docs/release_notes`
- Description: Grok API release notes from docs.x.ai (`/developers/release-notes.md`), newest first: one entry per announcement with its month (the page gives no day), title and Markdown content. Filter with `since` (YYYY-MM, inclusive) and `q` (text in the title or content); page with `limit` and `offset` (`next_offset` continues).
- Instructions: To find when a Grok model, API feature, price or deprecation shipped, or what changed recently.
- Cost: 5 credits per call
- Capability file: [Release notes](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/release_notes)

Accepted options:
- `limit` (number): Entries per page (default 10). Example: `10`
- `offset` (number): Matched entries to skip. Example: `10`
- `q` (string): Case-insensitive text the title or content must contain. Example: `<q>`
- `since` (string): Only entries from this month on, e.g. `2026-01`. Pattern: ^[0-9]{4}-[0-9]{2}$. Example: `2026-01`

Response schema example:
```json
{
  "count": 3,
  "entries": [
    {
      "content": "`grok-voice-3.0` is now available with Speech to Speech, at the same price as Grok Voice 2.0. `grok-voice-latest` now points to `grok-voice-3.0`, so sessions that use the alias are upgraded automatically. The API is unchanged. To get started, see the [Speech to Speech docs](/developers/model-capabilities/audio/speech-to-speech).",
      "month": 10,
      "month_label": "October",
      "period": "2026-10",
      "title": "Grok Voice 3.0 is available",
      "year": 2026
    },
    {
      "content": "`grok-voice-2.0` is deprecated. To upgrade, set `model` to `grok-voice-3.0` or `grok-voice-latest`, at the same price. See [Upgrading from Grok Voice 2.0](/developers/model-capabilities/audio/speech-to-speech#upgrading-from-grok-voice-20).",
      "month": 10,
      "month_label": "October",
      "period": "2026-10",
      "title": "Grok Voice 2.0 deprecation",
      "year": 2026
    },
    {
      "content": "`grok-voice-transcribe-1.0` is deprecated and reaches end of life on October 2, 2026. All requests to that slug are routed to `grok-voice-transcribe-2.0` at the same price, with higher accuracy. See the [Speech to Text docs](/developers/model-capabilities/audio/speech-to-text).",
      "month": 10,
      "month_label": "October",
      "period": "2026-10",
      "title": "grok-voice-transcribe-1.0 end of life",
      "year": 2026
    }
  ],
  "markdown_url": "https://docs.x.ai/developers/release-notes.md",
  "matched_entries": 57,
  "next_offset": 3,
  "observed_at_ms": 1761157200000,
  "query": {
    "limit": 3,
    "offset": 0,
    "q": null,
    "since": null
  },
  "total_entries": 57,
  "url": "https://docs.x.ai/developers/release-notes"
}
```

### Search docs

- Capability: `developer-docs/search_docs`
- Description: Search the official xAI (SpaceXSI) Grok API documentation on docs.x.ai through the docs' own search, the `search_docs` tool of xAI's public docs MCP server (https://docs.x.ai/api/mcp). Returns matching pages in the vendor's order with path, URL, title and category when the excerpt starts at the page top, and the excerpt around the match.
- Instructions: To find the docs.x.ai page for a Grok API topic (prompt caching, function calling, structured outputs, Batch API, rate limits, voice, Imagine) before reading it with get_page.
- Cost: 5 credits per call
- Capability file: [Search docs](https://firecrawl.dev/alexandria/agents/providers/x-ai/developer-docs/search_docs)

Accepted options:
- `limit` (number): Maximum results (default 5). Example: `10`
- `query` (string, required): Keyword or phrase, e.g. `prompt caching`. Example: `prompt caching`

Response schema example:
```json
{
  "count": 5,
  "limit": 5,
  "observed_at_ms": 1761157200000,
  "query": "prompt caching",
  "results": [
    {
      "category": null,
      "path": "developers/advanced-api-usage/context-compaction",
      "rank": 1,
      "snippet": "...lopers/model-capabilities/text/generate-text) — the primary endpoint that compaction feeds into.\n* [Prompt Caching](/developers/advanced-api-usage/prompt-caching) — a complementary cost-reduction lever for unchange...",
      "title": null,
      "url": "https://docs.x.ai/developers/advanced-api-usage/context-compaction"
    },
    {
      "category": null,
      "path": "developers/advanced-api-usage/priority-processing",
      "rank": 2,
      "snippet": "... are served at priority versus default and to correlate with your latency metrics.\n* **Combine with prompt caching** — Cached input tokens are discounted before the priority multiplier is applied, so [prompt cachin...",
      "title": null,
      "url": "https://docs.x.ai/developers/advanced-api-usage/priority-processing"
    },
    {
      "category": "Advanced API Usage",
      "path": "developers/advanced-api-usage/prompt-caching",
      "rank": 3,
      "snippet": "#### Advanced API Usage\n\n# Prompt Caching\n\nWhen consecutive requests share the same starting messages, the xAI API automatically caches them....",
      "title": "Prompt Caching",
      "url": "https://docs.x.ai/developers/advanced-api-usage/prompt-caching"
    },
    {
      "category": "Prompt Caching",
      "path": "developers/advanced-api-usage/prompt-caching/best-practices",
      "rank": 4,
      "snippet": "#### Prompt Caching\n\n# Best Practices & FAQ\n\n## Best practices\n\n1. **Always set `x-grok-conv-id`** (or `prompt_cache_ke...",
      "title": "Best Practices & FAQ",
      "url": "https://docs.x.ai/developers/advanced-api-usage/prompt-caching/best-practices"
    },
    {
      "category": "Prompt Caching",
      "path": "developers/advanced-api-usage/prompt-caching/how-it-works",
      "rank": 5,
      "snippet": "#### Prompt Caching\n\n# How It Works\n\nThe cache works from the **start of your messages array**. When a request arrives,...",
      "title": "How It Works",
      "url": "https://docs.x.ai/developers/advanced-api-usage/prompt-caching/how-it-works"
    }
  ],
  "source_url": "https://docs.x.ai/api/mcp"
}
```
