Showcase


Products
Shopify, product by product →Shopify ships more than one product — each judged line competes in its own arena on the same stories as everyone else.
| Line | Arena | Rank | PA Score | Agent-ready |
|---|---|---|---|---|
| Shopify Platformthis page | E-commerce Platforms | #2/5 | 32/100 | 56/100 |
| Shopify Agentic Commerce | Agentic Commerce | #2/7 | 33/100 | 68/100 |
Not yet judged (3 — no arena where they compete): Shopify POS · Shopify Payments · Shop
Try itExperimental
See what an agent can do with Shopify before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).
$curl -s https://shopify.dev/docs/agents.md | sed -n 1,14precorded session — replayed, not liveVerified integrations
Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.
By theme — the product's score on each story themeBy theme
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Ai commerce — stories about ai commerce in this arenaAi commerceevidence →
Stories about ai commerce in this arena
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
B2b wholesale — stories about b2b wholesale in this arenaB2b wholesaleevidence →
Stories about b2b wholesale in this arena
Catalog inventory — stories about catalog inventory in this arenaCatalog inventoryevidence →
Stories about catalog inventory in this arena
Checkout conversion — stories about checkout conversion in this arenaCheckout conversionevidence →
Stories about checkout conversion in this arena
Extensibility apps — stories about extensibility apps in this arenaExtensibility appsevidence →
Stories about extensibility apps in this arena
Headless apis — stories about headless apis in this arenaHeadless apisevidence →
Stories about headless apis in this arena
Multi channel — stories about multi channel in this arenaMulti channelevidence →
Stories about multi channel in this arena
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Payments — stories about payments in this arenaPaymentsevidence →
Stories about payments in this arena
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Storefront experience — stories about storefront experience in this arenaStorefront experienceevidence →
Stories about storefront experience in this arena
Taxes shipping — stories about taxes shipping in this arenaTaxes shippingevidence →
Stories about taxes shipping in this arena
Story verdicts — every judged story with its evidenceStory verdicts
What’s free: 0 free · 1 paid · 0 enterprise · 31 not stated in evidence
Follow the green: where the map greys out is where Shopify stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
✓8/10
unlocks → Machine-readable spec · API/UI parity · Full data export · Inject custom backend logic — discounts, shipping rules, validation — as serverless functions or hooks that run inside the platform · Manage the full commerce lifecycle programmatically — create products, edit orders, issue refunds, trigger fulfillments — through the admin API
Subscribe to events via webhooks
✓8/10
Build against official SDKs
✓8/10
Issue scoped/least-privilege API credentials for an agent
~5/10
Connect an agent via an official MCP server
✓8/10
Download a machine-readable API spec (OpenAPI or equivalent)
—0/10
Rely on versioned APIs with a documented deprecation policy
✓7/10
Test against a sandbox environment without touching production data
✓8/10
Explore an interactive API reference with runnable examples
✓7/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
~6/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
—–
Operate the product with natural-language commands
~6/10
Plug MCP servers into this product so it can use their tools
—0/10
Get AI-generated insights and suggestions from my data inside the product
—–
Set up automations that run autonomously in the background
~5/10
Ai commerce — stories about ai commerce in this arenaAi commerce
Stories about ai commerce in this arena
My products are discoverable by AI agents and answer engines through a cross-merchant catalog or feed built for agents
~6/10
An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admin
!5/10
A shopping agent can discover my store's products and build carts through a documented agent-commerce endpoint on the store (MCP/UCP), not by scraping
✓9/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
B2b wholesale — stories about b2b wholesale in this arenaB2b wholesale
Stories about b2b wholesale in this arena
Catalog inventory — stories about catalog inventory in this arenaCatalog inventory
Stories about catalog inventory in this arena
Model products with variants, options, and custom fields/metafields that fit my catalog, not a fixed template
—–
Bulk import, export, and edit the catalog — CSV or API — without touching products one at a time
~4/10
Inventory tracks across multiple locations with stock adjustments and fulfillment from the right warehouse
—–
Checkout conversion — stories about checkout conversion in this arenaCheckout conversion
Stories about checkout conversion in this arena
Extensibility apps — stories about extensibility apps in this arenaExtensibility apps
Stories about extensibility apps in this arena
Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution path
~7/10
Extend my store from a marketplace of vetted apps and extensions covering the long tail of features
~7/10
Inject custom backend logic — discounts, shipping rules, validation — as serverless functions or hooks that run inside the platform
—0/10
Headless apis — stories about headless apis in this arenaHeadless apis
Stories about headless apis in this arena
Multi channel — stories about multi channel in this arenaMulti channel
Stories about multi channel in this arena
List and sync products to external channels — marketplaces, social commerce, shopping feeds — from one catalog
~3/10
Sell internationally with localized storefronts, multi-currency pricing, translations, and duties handled
~6/10
Sell in person with a point-of-sale that shares the same catalog, inventory, and customers as my online store
~6/10
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Payments — stories about payments in this arenaPayments
Stories about payments in this arena
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Storefront experience — stories about storefront experience in this arenaStorefront experience
Stories about storefront experience in this arena
Manage content — pages, blogs, media — alongside my products from the same admin
—–
Customize storefront code with a documented templating layer, local preview, and version-controlled theme deploys
~5/10
Launch a polished storefront from professionally designed themes and customize layout, sections, and branding without code
✓8/10
Taxes shipping — stories about taxes shipping in this arenaTaxes shipping
Stories about taxes shipping in this arena
Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 8/10 | Tprobed | |
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 8/10 | Tprobed | |
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | 0/10 | ||
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | untested | none yet | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Xcommunity | |
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Cclaimed | |
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 7/10 | Cclaimed | |
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 7/10 | Cclaimed | |
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed | |
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed | |
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Cclaimed | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Tprobed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Cclaimed | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | full | 8/10 | Cclaimed | |
A shopping agent can discover my store's products and build carts through a documented agent-commerce endpoint on the store (MCP/UCP), not by scraping C Agentic checkout | ai-native user | Ai commerce — stories about ai commerce in this arenaAi commerce | 3 | full | 9/10 | Tprobed | |
Build a fully custom headless storefront on a documented storefront API or first-party frontend framework C Headless | developer | Headless apis — stories about headless apis in this arenaHeadless apis | 3 | full | 9/10 | Cclaimed | |
Launch a polished storefront from professionally designed themes and customize layout, sections, and branding without code C Themes | merchant | Storefront experience — stories about storefront experience in this arenaStorefront experience | 3 | full | 8/10 | Xcommunity | |
Extend my store from a marketplace of vetted apps and extensions covering the long tail of features C Apps | merchant | Extensibility apps — stories about extensibility apps in this arenaExtensibility apps | 3 | partial | 7/10 | Xcommunity | |
Take payments with the platform's integrated processing — published card rates, payouts, and fraud tooling — without wiring a third-party gateway C Processing | merchant | Payments — stories about payments in this arenaPayments | 3 | partial | 6/10 | Xcommunity | |
Customize checkout — fields, branding, discounts, and validation logic — through supported extension points rather than forking checkout C Checkout | developer | Checkout conversion — stories about checkout conversion in this arenaCheckout conversion | 3 | partial | 5/10 | Cclaimed | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | partial | 5/10 | Cclaimed | |
Manage the full commerce lifecycle programmatically — create products, edit orders, issue refunds, trigger fulfillments — through the admin API C Admin api | developer | Headless apis — stories about headless apis in this arenaHeadless apis | 3 | disputed | 4/10 | Dcontradicted | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | none | 0/10 | ||
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | none | 0/10 | ||
Model products with variants, options, and custom fields/metafields that fit my catalog, not a fixed template C Catalog | merchant | Catalog inventory — stories about catalog inventory in this arenaCatalog inventory | 3 | none | untested | none yet | |
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | none | untested | none yet | |
Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution path G App dev | developer | Extensibility apps — stories about extensibility apps in this arenaExtensibility apps | 2 | partial | 7/10 | Xcommunity | |
Buyers can pay with accelerated wallets — Apple Pay, Google Pay, PayPal, platform one-click — without re-entering details C Checkout | merchant | Checkout conversion — stories about checkout conversion in this arenaCheckout conversion | 2 | partial | 6/10 | Cclaimed | |
Checkout shows live carrier rates and I can buy labels and track shipments from the platform C Shipping | operations lead | Taxes shipping — stories about taxes shipping in this arenaTaxes shipping | 2 | partial | 6/10 | Cclaimed | |
My products are discoverable by AI agents and answer engines through a cross-merchant catalog or feed built for agents C Agent discovery | ai-native user | Ai commerce — stories about ai commerce in this arenaAi commerce | 2 | partial | 6/10 | Tprobed | |
Sales tax and VAT are calculated automatically per jurisdiction, with rates kept current and reports I can file from C Taxes | merchant | Taxes shipping — stories about taxes shipping in this arenaTaxes shipping | 2 | partial | 6/10 | Cclaimed | |
Sell in person with a point-of-sale that shares the same catalog, inventory, and customers as my online store C Pos | merchant | Multi channel — stories about multi channel in this arenaMulti channel | 2 | partial | 6/10 | Cclaimed | |
Sell internationally with localized storefronts, multi-currency pricing, translations, and duties handled G Global | merchant | Multi channel — stories about multi channel in this arenaMulti channel | 2 | partial | 6/10 | Cclaimed | |
An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admin C Agent ops | ai-native user | Ai commerce — stories about ai commerce in this arenaAi commerce | 2 | disputed | 5/10 | Dcontradicted | |
Customize storefront code with a documented templating layer, local preview, and version-controlled theme deploys C Theme dev | developer | Storefront experience — stories about storefront experience in this arenaStorefront experience | 2 | partial | 5/10 | Cclaimed | |
Sell B2B and wholesale — customer-specific price lists, volume pricing, quotes or net-terms invoicing — alongside DTC G B2b | merchant | B2b wholesale — stories about b2b wholesale in this arenaB2b wholesale | 2 | partial | 5/10 | Cclaimed | |
Bulk import, export, and edit the catalog — CSV or API — without touching products one at a time C Catalog ops | operations lead | Catalog inventory — stories about catalog inventory in this arenaCatalog inventory | 2 | partialpaid | 4/10 | Xcommunity | |
Choose among third-party payment gateways and charge in multiple currencies when the built-in option doesn't fit C Processing | merchant | Payments — stories about payments in this arenaPayments | 2 | disputed | 4/10 | Dcontradicted | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | disputed | 4/10 | Dcontradicted | |
List and sync products to external channels — marketplaces, social commerce, shopping feeds — from one catalog C Channels | merchant | Multi channel — stories about multi channel in this arenaMulti channel | 2 | partial | 3/10 | Cclaimed | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 3/10 | Cclaimed | |
Inject custom backend logic — discounts, shipping rules, validation — as serverless functions or hooks that run inside the platform C Functions | developer | Extensibility apps — stories about extensibility apps in this arenaExtensibility apps | 2 | none | 0/10 | ||
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Inventory tracks across multiple locations with stock adjustments and fulfillment from the right warehouse C Inventory | operations lead | Catalog inventory — stories about catalog inventory in this arenaCatalog inventory | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | n/a | untested | none yet | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | n/a | untested | none yet | |
Abandoned carts and checkouts trigger recovery emails or links so I can win the sale back C Conversion | merchant | Checkout conversion — stories about checkout conversion in this arenaCheckout conversion | 1 | none | untested | none yet | |
Manage content — pages, blogs, media — alongside my products from the same admin C Content | merchant | Storefront experience — stories about storefront experience in this arenaStorefront experience | 1 | none | untested | none yet | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | none | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 37 stories with headroom
What would move Shopify’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product
nonemoves Built-in AIimpact 45
The evidence pack mentions AI tangentially (e.g., 'Design fast with AI' theme design copy) and extensively covers AI *agents connecting to* Shopify via MCP/UCP for external agents, plus an AI coding toolkit for developers—but there is no evidence of a built-in AI assistant inside Shopify's own product (like an admin chat agent) that a merchant/user can delegate tasks to.
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools
nonemoves agent-readyimpact 45
Missing: any documentation of Shopify (or its AI features) consuming/plugging-in external MCP servers as a client.
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave
nonemoves PA Scoreimpact 30
Shopify's evidence pack contains no documentation of a comprehensive data-export feature in open/standard formats, and community reports (shopify-comm-7, shopify-comm-12) describe migration friction — apps that can't be ported to other platforms and merchants limited to CSV exports 'with limited amount of information.' There is no first-party claim of full open-format export, so the axis applies but is unmet.
Openness — open source, data portability, and self-hosting storiesSelf-host the core product
nonemoves PA Scoreimpact 30
Shopify is a fully hosted, proprietary commerce SaaS platform; even its 'headless' storefront option explicitly advertises 'Hosting included' (shopify-docs-33), meaning there is no way to run the core Shopify platform on your own infrastructure.
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models
nonemoves PA Scoreimpact 30
No evidence pack item addresses AI-training data opt-out or data-privacy controls for merchant/customer data; all citations concern APIs, CLI, agents/MCP, commerce features, or unrelated community complaints.
Catalog inventory — stories about catalog inventory in this arenaModel products with variants, options, and custom fields/metafields that fit my catalog, not a fixed template
nonemoves PA Scoreimpact 30
The evidence pack contains no mention of product variants, options, or metafields—core Shopify catalog-modeling features—despite this being a natural axis for an e-commerce platform to be judged on.
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product
nonemoves Built-in AIimpact 30
The evidence pack covers agentic commerce (AI agents shopping via UCP/MCP), a developer-facing AI Toolkit for code validation, and AI-assisted theme design, but contains no documentation of Shopify surfacing AI-generated insights or suggestions from a merchant's own store data (e.g., sales/inventory analytics, customer behavior suggestions) inside the admin or product itself.
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)
nonemoves API qualityimpact 30
Shopify's APIs (Admin, Storefront) are GraphQL-based, and while docs describe schemas, versioning, and a GraphiQL explorer, there is no evidence of a downloadable OpenAPI/Swagger spec — a direct probe of common spec endpoints (openapi.json, swagger.json, etc.) returned 404 across all candidates.
Showing the top 8 of 37 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map15 surfaces · 36 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
docs25 stories
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Connect an agent via an official MCP server
- Use an official CLI
- Drive the product through a documented public API
- Issue scoped/least-privilege API credentials for an agent
- Build against official SDKs
- Subscribe to events via webhooks
- Set up automations that run autonomously in the background
- Operate the product with natural-language commands
- Explore an interactive API reference with runnable examples
- Test against a sandbox environment without touching production data
- Rely on versioned APIs with a documented deprecation policy
- My products are discoverable by AI agents and answer engines through a cross-merchant catalog or feed built for agents
- An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admin
- A shopping agent can discover my store's products and build carts through a documented agent-commerce endpoint on the store (MCP/UCP), not by scraping
- Perform bulk operations across many items at once
- Define rules that trigger actions automatically on events
- Bulk import, export, and edit the catalog — CSV or API — without touching products one at a time
- Customize checkout — fields, branding, discounts, and validation logic — through supported extension points rather than forking checkout
- Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution path
- Manage the full commerce lifecycle programmatically — create products, edit orders, issue refunds, trigger fulfillments — through the admin API
- Build a fully custom headless storefront on a documented storefront API or first-party frontend framework
- Do everything through the API that I can do in the UI
- Customize storefront code with a documented templating layer, local preview, and version-controlled theme deploys
Hacker News11 stories
- Drive the product through a documented public API
- Build against official SDKs
- An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admin
- Bulk import, export, and edit the catalog — CSV or API — without touching products one at a time
- Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution path
- Extend my store from a marketplace of vetted apps and extensions covering the long tail of features
- Manage the full commerce lifecycle programmatically — create products, edit orders, issue refunds, trigger fulfillments — through the admin API
- Do everything through the API that I can do in the UI
- Choose among third-party payment gateways and charge in multiple currencies when the built-in option doesn't fit
- Take payments with the platform's integrated processing — published card rates, payouts, and fraud tooling — without wiring a third-party gateway
- Launch a polished storefront from professionally designed themes and customize layout, sections, and branding without code
shopify.dev8 stories
- Run the product headlessly / in CI for automation
- Use an official CLI
- My products are discoverable by AI agents and answer engines through a cross-merchant catalog or feed built for agents
- Customize checkout — fields, branding, discounts, and validation logic — through supported extension points rather than forking checkout
- Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution path
- Extend my store from a marketplace of vetted apps and extensions covering the long tail of features
- Build a fully custom headless storefront on a documented storefront API or first-party frontend framework
- Customize storefront code with a documented templating layer, local preview, and version-controlled theme deploys
Shipping docs5 stories
- Perform bulk operations across many items at once
- List and sync products to external channels — marketplaces, social commerce, shopping feeds — from one catalog
- Sell internationally with localized storefronts, multi-currency pricing, translations, and duties handled
- Sell in person with a point-of-sale that shares the same catalog, inventory, and customers as my online store
- Checkout shows live carrier rates and I can buy labels and track shipments from the platform
Checkout docs3 stories
- Customize checkout — fields, branding, discounts, and validation logic — through supported extension points rather than forking checkout
- Buyers can pay with accelerated wallets — Apple Pay, Google Pay, PayPal, platform one-click — without re-entering details
- Take payments with the platform's integrated processing — published card rates, payouts, and fraud tooling — without wiring a third-party gateway
Payments docs3 stories
- Buyers can pay with accelerated wallets — Apple Pay, Google Pay, PayPal, platform one-click — without re-entering details
- Choose among third-party payment gateways and charge in multiple currencies when the built-in option doesn't fit
- Take payments with the platform's integrated processing — published card rates, payouts, and fraud tooling — without wiring a third-party gateway
themes.shopify.com3 stories
- Extend my store from a marketplace of vetted apps and extensions covering the long tail of features
- Customize storefront code with a documented templating layer, local preview, and version-controlled theme deploys
- Launch a polished storefront from professionally designed themes and customize layout, sections, and branding without code
llms.txt2 stories
Markets docs2 stories
Pricing docs2 stories
Tax docs2 stories
B2b docs1 story
Pos docs1 story
Probe proofs — replayable recordings from the probe harnessProbe proofs
Replayable recordings from our probe harness — see the Prove-It protocol to submit one.
$curl -s https://shopify.dev/docs/agents.md | sed -n 1,14preproduced$ curl -s https://shopify.dev/docs/agents.md | sed -n 1,14p --- title: Agentic commerce description: >- Build AI agents that authenticate with Shopify, search the Catalog, build carts and checkouts, and monitor orders using the Universal Commerce Protocol (UCP). source_url: html: 'https://shopify.dev/docs/agents' md: 'https://shopify.dev/docs/agents.md' --- # Build commerce agents with UCP Build unified agentic experiences that securely act on behalf of buyers with the [Universal Commerce Protocol (UCP)](https://ucp.dev) and Shopify's UCP-compliant MCP servers.
$curl -sL https://www.shopify.com/llms.txt | head -4reproduced$ curl -sL https://www.shopify.com/llms.txt | head -4 # Shopify > [Shopify](https://www.shopify.com/about) is the leading commerce platform for starting, running, and growing a business. Millions of businesses started here, selling online, in person, on marketplaces, through social, and now in AI chats. Yours can too.
$curl -si -X POST https://catalog.shopify.com/api/ucp/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # full keyless handshakereproduced$ curl -si -X POST https://catalog.shopify.com/api/ucp/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # full [redacted]less handshake
HTTP/2 200
x-shopify-ucp-mcp-api-version: 2026-08-25
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":true},"prompts":{"listChanged":true},"resources":{"listChanged":true},"logging":{}},"serverInfo":{"name":"universal-ucp-mcp","version":"0.1.0"}}}
$mktemp -d && npm install @shopify/ucp-cli && ucp --version && ucp --helpreproduced$ mktemp -d && npm install @shopify/ucp-cli && ucp --version && ucp --help \ added 11 packages in 291ms \ucp version: 0.8.0 ucp@0.8.0 — Reference CLI + MCP server for the Universal Commerce Protocol Usage: ucp <command> Commands: cart Build a shoppable cart with line items and cost estimates catalog Search for products, enumerate variants and options, check availability checkout Complete a purchase, pick fulfillment options, confirm payment discover See what operations a business supports before calling them doctor Verify your install is healthy and businesses are reachable order Check the status of an order after purchase profile Profile management
$curl -s -X POST https://hardware.shopify.com/api/ucp/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # merchant-storefront UCP endpointreproduced$ curl -s -X POST https://hardware.shopify.com/api/ucp/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # merchant-storefront UCP endpoint
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":true},"prompts":{"listChanged":true},"resources":{"listChanged":true},"logging":{}},"serverInfo":{"name":"universal-commerce","version":"0.1.0"}}}
$ucp catalog search --business https://hardware.shopify.com --set /query='card reader' && ucp cart create --business https://hardware.shopify.com --set /line_items/0/item/id=<variant> # real keyless cart on Shopify's own storereproduced$ ucp catalog search --business https://hardware.shopify.com --set /query='card reader' && ucp cart create --business https://hardware.shopify.com --set /line_items/0/item/id=<variant> # real [redacted]less cart on Shopify's own store
variant: gid://shopify/ProductVariant/47695038775318
## result.id
gid://shopify/Cart/hWNGbdQaTFGWnKfq0SY49S7k?[redacted]=e6a18779ee98a90860ff4795ecd962eb
--
| ucp checkout create --business <business> --input '{"cart_id":"<cart_id>","line_items":[]}' | create checkout from this cart — substitute <cart_id> with result.id and <business> with the same business used for this cart; line_items is required and can be empty for cart conversion |
| ucp cart update --input-schema --business <business> | inspect the cart update schema before requesting shipping estimates — only send fulfillment fields the merchant advertises |
| ucp cart update <cart_id> --business <business> --input '{"line_items":[{"id":"<line_item_id>","item":{"id":"<item_id>"},"quantity":<quantity>}],"fulfillment":{"methods":[{"type":"shipping","line_item_ids":["<line_item_id>"],"destinations":[{"address_country":"<country>","address_region":"<region>","postal_code":"<postal_code>"}]}]}}' | request cart-stage shipping estimates with request-shaped line_items; returned cart fulfillment/totals are estimates |
$npm install @shopify/ucp-cli && ucp profile init --name pa-probe && ucp catalog search --set /query='wireless headphones' # keyless live cross-merchant searchreproduced$ npm install @shopify/ucp-cli && ucp profile init --name pa-probe && ucp catalog search --set /query='wireless headphones' # [redacted]less live cross-merchant search ## ucp | [redacted] | Value | |---------|------------| | version | 2026-08-25 | | status | success | ## result | title | price | currency | variant | buy | |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------|----------|---------------------------------------------|------------------------------------------------------------------------------------------------------------------| | Crusher® Evo | 21999 | USD | gid://shopify/ProductVariant/44522482794553 | https://www.skullcandy.com/cart/44522482794553:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | OpenRun | 12995 | USD | gid://shopify/ProductVariant/41378978267336 | https://shokz.com/cart/41378978267336:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | MOMENTUM 4 Wireless | 29995 | USD | gid://shopify/ProductVariant/45464964333851 | https://us.sennheiser-hearing.com/cart/45464964333851:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | Heavys H1H Headphones | 23900 | USD | gid://shopify/ProductVariant/40746106323018 | https://www.heavys.com/cart/40746106323018:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | Crusher® ANC 2 | 23999 | USD | gid://shopify/ProductVariant/43456297173049 | https://www.skullcandy.com/cart/43456297173049:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | SENNHEISER Momentum 4 Wireless Headphones - Bluetooth Headset for Crystal-Clear Calls with Adaptive Noise Cancellation, 60h Battery Life, Customizable Sound and Lightweight Folding Design, Black | 28105 | USD | gid://shopify/ProductVariant/41090854060091 | https://saveoncells.com/cart/41090854060091:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | OpenMove | 7995 | USD | gid://shopify/ProductVariant/32327111704663 | https://shokz.com/cart/32327111704663:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | OpenSwim Pro | 22995 | USD | gid://shopify/ProductVariant/48392486879416 | https://playmakersfit.com/cart/48392486879416:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | GO POP+ True Wireless Earbuds Black | 2499 | USD | gid://shopify/ProductVariant/40349687251016 | https://www.jlab.com/cart/40349687251016:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | | CozyBand Wireless Headphones | 4500 | USD | gid://shopify/ProductVariant/42111563366648 | https://www.cozyband.com/cart/42111563366648:1?_gsid=M2vHdJo4VZvP&utm_source=shopify&utm_medium=catalog | ## cta.description
$curl -s -X POST https://catalog.shopify.com/api/ucp/mcp -d '<tools/call search_catalog without agent profile>' # documented profile gate answers with a structured errorreproduced$ curl -s -X POST https://catalog.shopify.com/api/ucp/mcp -d '<tools/call search_catalog without agent profile>' # documented profile gate answers with a structured error
{"jsonrpc":"2.0","id":3,"error":{"code":-32001,"message":"UCP discovery failed","data":{"code":"invalid_profile_url","content":"Unable to fetch agent profile: Missing profile uri"}}}
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
8 of 23 testable claims verified · 2 contradicted → integrity 17/100
25 distinct capability claims found in Shopify’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
8
Verified
13
Unverified
2
Contradicted
11
Undersold
Verified (9)
“Apps can extend Shopify's admin, online store, and checkout functionality”
Build custom apps and extensions with official SDKs, scaffolding tooling, and a documented review/distribution pathpartialproof ↗
“Shopify CLI scaffolds and initializes new apps, themes, and headless storefronts, including installing dependencies”
“Developers can build AI agents that authenticate with Shopify, search the catalog, build carts/checkouts, and monitor orders via the Universal Commerce Protocol”
A shopping agent can discover my store's products and build carts through a documented agent-commerce endpoint on the store (MCP/UCP), not by scrapingfullproof ↗
“MCP servers let any AI assistant connect to real-time commerce data from Shopify stores”
“An AI toolkit validates GraphQL queries, Liquid templates, and Shopify Extensions against schemas to catch issues early”
Point an agent at llms.txt or agent-oriented docspartialproof ↗
“Built-in payment processing accepts cards, digital wallets, installments, and crypto out of the box”
Take payments with the platform's integrated processing — published card rates, payouts, and fraud tooling — without wiring a third-party gatewaypartialproof ↗
“Officially supported client libraries/SDKs are available for building apps in familiar languages”
“Merchants can pick a prebuilt, AI-assisted, or fully custom theme and customize layout/branding”
Launch a polished storefront from professionally designed themes and customize layout, sections, and branding without codefullproof ↗
“A Shopify AI Toolkit gives AI coding assistants a Shopify-aware starting point for development”
Point an agent at llms.txt or agent-oriented docspartialproof ↗
Unverified (14)
“Storefront API lets developers build fully custom storefronts with product browsing, cart, and checkout on any platform”
Build a fully custom headless storefront on a documented storefront API or first-party frontend frameworkfullproof ↗
“Apps can subscribe to Shopify webhook topics to receive near-real-time event data and stay in sync”
“Apps authenticate with access tokens scoped to only the permissions they need”
Issue scoped/least-privilege API credentials for an agentpartialproof ↗
“Shopify offers a point-of-sale system for in-person selling”
Sell in person with a point-of-sale that shares the same catalog, inventory, and customers as my online storepartialproof ↗
“Merchants can sell to multiple international markets from a single store”
Sell internationally with localized storefronts, multi-currency pricing, translations, and duties handledpartialproof ↗
“US sales tax is automatically calculated, with liability insights and filing/remittance handled in the admin”
Sales tax and VAT are calculated automatically per jurisdiction, with rates kept current and reports I can file frompartialproof ↗
“Merchants can create up to 250 shipping labels at once for bulk processing”
Checkout shows live carrier rates and I can buy labels and track shipments from the platformpartialproof ↗
“A single platform supports both B2B (self-serve buyer features) and consumer/DTC selling”
Sell B2B and wholesale — customer-specific price lists, volume pricing, quotes or net-terms invoicing — alongside DTCpartialproof ↗
“Merchants can preview the storefront as customers see it in each market to confirm correct products/pricing”
Sell internationally with localized storefronts, multi-currency pricing, translations, and duties handledpartialproof ↗
“A customizable one-click checkout is offered, powering a large share of US ecommerce transactions”
Buyers can pay with accelerated wallets — Apple Pay, Google Pay, PayPal, platform one-click — without re-entering detailspartialproof ↗
“Developers can build a custom theme or Hydrogen storefront to express a merchant's brand”
Customize storefront code with a documented templating layer, local preview, and version-controlled theme deployspartialproof ↗
“APIs follow a predictable quarterly versioning schedule with advance notice before older versions retire”
Rely on versioned APIs with a documented deprecation policyfullproof ↗
“Developers can spin up dev stores as sandbox environments to build/test apps without touching live stores”
Test against a sandbox environment without touching production datafullproof ↗
“GraphiQL provides an in-browser interactive tool for writing, validating, and testing GraphQL Admin API queries”
Explore an interactive API reference with runnable examplesfullproof ↗
Contradicted (3)
“Developers can build AI agents that authenticate with Shopify, search the catalog, build carts/checkouts, and monitor orders via the Universal Commerce Protocol”
An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admindisputedproof ↗
“The Admin API lets developers build apps/integrations that manage the full commerce lifecycle in the admin”
Manage the full commerce lifecycle programmatically — create products, edit orders, issue refunds, trigger fulfillments — through the admin APIdisputedproof ↗
“An Order MCP server lets an agent fetch order status, fulfillment events, and post-purchase adjustments”
An agent can take an order through its post-purchase lifecycle — status, fulfillment, returns — via documented APIs and webhooks without a human in the admindisputedproof ↗
Undersold (11)
Run the product headlessly / in CI for automationpartialproof ↗
Drive the product through a documented public APIfullproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Operate the product with natural-language commandspartialproof ↗
My products are discoverable by AI agents and answer engines through a cross-merchant catalog or feed built for agentspartialproof ↗
Perform bulk operations across many items at oncepartialproof ↗
Define rules that trigger actions automatically on eventspartialproof ↗
Bulk import, export, and edit the catalog — CSV or API — without touching products one at a timepartialproof ↗
Customize checkout — fields, branding, discounts, and validation logic — through supported extension points rather than forking checkoutpartialproof ↗
Extend my store from a marketplace of vetted apps and extensions covering the long tail of featurespartialproof ↗
List and sync products to external channels — marketplaces, social commerce, shopping feeds — from one catalogpartialproof ↗
Business model
Monthly plans: Basic $29, Grow $79, Advanced $299, Plus from $2,300/month — plus card processing from 2.9% + 30¢ (Basic) down to 2.25% + 30¢ (Plus); no free tier beyond trial.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Try Experimental
Run it in the microterminal →Recorded agent sessions — and a live MCP handshake where the vendor ships one.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
Agent surface uptime MCP up (tracking since Sep 10 '26)
