Skip to content

How Grok’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score26/100

Agent-ready 44.7 × 0.30 = 13.41

API quality 32.6 × 0.20 = 6.52

Openness 6.0 × 0.20 = 1.20

Built-in AI 27.3 × 0.15 = 4.09

Automation 6.0 × 0.15 = 0.90

(13.41 + 6.52 + 1.20 + 4.09 + 0.90) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 26.12 ÷ 1.00 = 26.1

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready44.7/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://docs.x.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.x.ai/llms.txt # SpaceXAI API Documentation > Official SpaceXAI (xAI) developer documentation at https://docs.x.ai — Grok models, REST
  • [claimed-docs] https://docs.x.ai/developers/release-notes.mdGrok 4.6, SpaceXAI's frontier model for coding, agentic tasks, and knowledge work, is now available on the xAI API. It has a 500k context window
  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.
  • [claimed-docs] https://docs.x.ai/developers/quickstart.mdSend a coding prompt to Grok Build (`grok-4.6`) and get a response.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/streaming.mdStreaming outputs is **supported by all models with text output capability**
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/structured-outputs.mdStructured Outputs lets the API return responses in a specific format, for example, a JSON object matching a schema you define
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key
  • [community] https://news.ycombinator.com/item?id=48835111still waiting for a proper gui for grok build - terminal is nice but codex desktop app is very useful

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.
  • [claimed-docs] https://docs.x.ai/grok/connectors/custom-mcp-tunneling.mdA tunneling service solves this by exposing your local server through a public URL that Grok can connect to.
  • [claimed-docs] https://docs.x.ai/grok/connectors/custom-mcp-tunneling.mdWhen you add a custom MCP connector, Grok's servers need to reach your MCP server over the public internet.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.

Connect an agent via an official MCP serverweight 3

n/a — not applicable to this product: excluded from numerator and denominator

  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.
  • [claimed-docs] https://docs.x.ai/grok/connectors/custom-mcp-tunneling.mdA tunneling service solves this by exposing your local server through a public URL that Grok can connect to.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [claimed-docs] https://docs.x.ai/grok/connectors/custom-mcp-tunneling.mdWhen you add a custom MCP connector, Grok's servers need to reach your MCP server over the public internet.

Use an official CLIweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [community] https://news.ycombinator.com/item?id=48835111still waiting for a proper gui for grok build - terminal is nice but codex desktop app is very useful
  • [claimed-docs] https://docs.x.ai/developers/quickstart.mdSend a coding prompt to Grok Build (`grok-4.6`) and get a response.

Drive the product through a documented public APIweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.
  • [claimed-docs] https://docs.x.ai/developers/quickstart.mdSend a coding prompt to Grok Build (`grok-4.6`) and get a response.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/structured-outputs.mdStructured Outputs lets the API return responses in a specific format, for example, a JSON object matching a schema you define
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/streaming.mdStreaming outputs is **supported by all models with text output capability**
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key
  • [probe] https://docs.x.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.x.ai/llms.txt # SpaceXAI API Documentation > Official SpaceXAI (xAI) developer documentation at https://docs.x.ai — Grok models, REST

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.

Build against official SDKsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.
  • [claimed-docs] https://docs.x.ai/developers/quickstart.mdSend a coding prompt to Grok Build (`grok-4.6`) and get a response.
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key
  • [probe] https://docs.x.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.x.ai/llms.txt # SpaceXAI API Documentation > Official SpaceXAI (xAI) developer documentation at https://docs.x.ai — Grok models, REST

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 80.4 ÷ 180 × 100 = 44.7

API quality32.6/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [probe] https://docs.x.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.x.ai/llms.txt # SpaceXAI API Documentation > Official SpaceXAI (xAI) developer documentation at https://docs.x.ai — Grok models, REST
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key
  • [claimed-docs] https://docs.x.ai/developers/quickstart.mdSend a coding prompt to Grok Build (`grok-4.6`) and get a response.
  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key
  • [probe] https://docs.x.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.x.ai/llms.txt # SpaceXAI API Documentation > Official SpaceXAI (xAI) developer documentation at https://docs.x.ai — Grok models, REST
  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.x.ai/developers/release-notes.mdGrok 4.6, SpaceXAI's frontier model for coding, agentic tasks, and knowledge work, is now available on the xAI API. It has a 500k context window
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/reasoning.mdgrok-4.6` and `grok-4.5` support the `reasoning_effort` parameter, which controls how much effort the model spends thinking before responding.
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key

API quality = 22.8 ÷ 70 × 100 = 32.6

Openness6.0/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [claimed-docs] https://docs.x.ai/grok/overview.mdGrok Bot — hand real work to AI teammates on a persistent cloud computer.
  • [claimed-docs] https://docs.x.ai/grok/organization.mdSecure and streamline logins by integrating Single Sign-On (SSO) with your preferred Identity Provider (IdP).
  • [claimed-docs] https://docs.x.ai/grok/faq.mdVisit grok.com/?_s=billing while logged in to manage your billing directly from the website (change plan, update payment, or cancel).
  • [probe] https://docs.x.ai/openapi.jsonPROBE openapi: HTTP 200 at https://docs.x.ai/openapi.json — contains "openapi" key

Export all of my data in open formats and leaveweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.x.ai/overview.mdGenerate text, have conversations, use tools, and build AI-powered applications.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/generate-text.mdprevious input prompts, reasoning content, and model responses are saved and stored on xAI's servers
  • [claimed-docs] https://docs.x.ai/grok/faq.mdVisit grok.com/?_s=billing while logged in to manage your billing directly from the website (change plan, update payment, or cancel).

Openness = 6.0 ÷ 100 × 100 = 6.0

Built-in AI27.3/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.x.ai/grok/overview.mdConnect your tools so Grok can reach your email, files, and calendar right inside a chat.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [claimed-docs] https://docs.x.ai/grok/connectors/gmail-google-calendar.mdSearch emails using Gmail search operators (`from:`, `to:`, `subject:`, `newer_than:`, `has:attachment`, etc.).
  • [claimed-docs] https://docs.x.ai/grok/connectors/google-drive.mdThe Google Drive connector lets Grok search, read, and manage files in your Google Drive.
  • [claimed-docs] https://docs.x.ai/grok/connectors/microsoft-teams.mdSearch across channels and chats, read messages, send new messages, reply to threads, and create chats — all without leaving Grok.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/multi-agent.mdRealtime Multi-agent Research enables Grok to orchestrate multiple AI agents that work together in real time to perform deep, multi-step research tasks.
  • [community] https://news.ycombinator.com/item?id=48835111I experimented with Grok 4 for openclaw... It was more verbally fluid than 5.5, but had real trouble with agentic tool calling - the model felt like it hadn't been trained to think of tool calling as one of its primary modalities.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.x.ai/grok/overview.mdGrok Bot — hand real work to AI teammates on a persistent cloud computer.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/multi-agent.mdRealtime Multi-agent Research enables Grok to orchestrate multiple AI agents that work together in real time to perform deep, multi-step research tasks.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 6 (quality) × 0.3 (disputed) = 5.4 of 30 max

  • [claimed-docs] https://docs.x.ai/grok/overview.mdGrok Bot — hand real work to AI teammates on a persistent cloud computer.
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/text/multi-agent.mdRealtime Multi-agent Research enables Grok to orchestrate multiple AI agents that work together in real time to perform deep, multi-step research tasks.
  • [claimed-docs] https://docs.x.ai/grok/overview.mdConnect your tools so Grok can reach your email, files, and calendar right inside a chat.
  • [claimed-docs] https://docs.x.ai/grok/connectors/salesforce.mdCreate new records - Add Leads, Opportunities, Accounts, Cases, or records on custom objects directly from chat.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [community] https://news.ycombinator.com/item?id=48835111I experimented with Grok 4 for openclaw... It was more verbally fluid than 5.5, but had real trouble with agentic tool calling - the model felt like it hadn't been trained to think of tool calling as one of its primary modalities.
  • [community] https://news.ycombinator.com/item?id=48835111still waiting for a proper gui for grok build - terminal is nice but codex desktop app is very useful

Operate the product with natural-language commandsweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.x.ai/grok/overview.mdConnect your tools so Grok can reach your email, files, and calendar right inside a chat.
  • [claimed-docs] https://docs.x.ai/grok/connectors/salesforce.mdCreate new records - Add Leads, Opportunities, Accounts, Cases, or records on custom objects directly from chat.
  • [claimed-docs] https://docs.x.ai/grok/connectors/gmail-google-calendar.mdSearch emails using Gmail search operators (`from:`, `to:`, `subject:`, `newer_than:`, `has:attachment`, etc.).
  • [claimed-docs] https://docs.x.ai/grok/overview.mdTalk to Grok hands-free with voice.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [community] https://news.ycombinator.com/item?id=48835111I experimented with Grok 4 for openclaw... It was more verbally fluid than 5.5, but had real trouble with agentic tool calling - the model felt like it hadn't been trained to think of tool calling as one of its primary modalities.

Built-in AI = 24.6 ÷ 90 × 100 = 27.3

Automation6.0/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/images/generation.mdGenerate images from text prompts with Grok Imagine models. The API supports batch generation of multiple images, and control over aspect ratio, resolution, and quality.
  • [claimed-docs] https://docs.x.ai/developers/release-notes.mdImage editing now accepts up to 5 source images per request (was 3).
  • [claimed-docs] https://docs.x.ai/developers/model-capabilities/images/multi-image-editing.mdUse up to five source images for a single image edit.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.x.ai/grok/overview.mdGrok Bot — hand real work to AI teammates on a persistent cloud computer.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdBuilt-in connectors are maintained by xAI and integrate natively with Grok. Each one authenticates via OAuth, so you connect once and Grok can access your data on demand.
  • [claimed-docs] https://docs.x.ai/grok/connectors.mdExpose any internal API, database, or SaaS tool to Grok. Define your own tools with custom schemas and logic.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Automation = 4.8 ÷ 80 × 100 = 6.0