{
 "categories": [
  "commerce",
  "retail"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Shopify presents its current hosted commerce platform for online, social, and in-person selling.",
   "source": "https://www.shopify.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Shopify plans include hosted web storefront and merchant administration rather than a self-managed deployment.",
   "source": "https://www.shopify.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Shopify publishes paid Basic, Grow, Advanced, and Plus plans with a short trial and introductory offer rather than an ongoing free production plan.",
   "source": "https://www.shopify.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Shopify maintains a quarterly versioned GraphQL Admin API as the primary merchant and application API.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds",
   "note": "The Admin API exposes typed GraphQL queries and mutations over the store-specific admin endpoint.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest/full-index",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Standalone apps use OAuth 2.0 authorization code grants, while embedded apps use Shopify-managed installation and token exchange to obtain API access tokens.",
   "source": "https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "All API clients authenticate with Shopify-issued access tokens constrained by merchant-approved read and write scopes.",
   "source": "https://shopify.dev/docs/apps/build/authentication-authorization",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The current schema spans products, inventory, orders, fulfillment, customers, discounts, markets, payments, subscriptions, analytics, storefronts, apps, billing, content, shipping, and administration.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest/full-index",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Shopify identifies its own maintained Node.js, React Router, and Ruby libraries for Admin and Storefront application development.",
   "source": "https://shopify.dev/docs/api/admin-rest/latest",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "The official supported client implementations cover JavaScript and TypeScript through Node.js or React Router packages and Ruby through the shopify_api gem.",
   "source": "https://shopify.dev/docs/api/admin-rest/latest",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp.first_party",
   "note": "Shopify documents store-hosted Storefront and Customer Accounts MCP endpoints for commerce data and actions.",
   "source": "https://shopify.dev/docs/apps/build/storefront-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "Shopify CLI manages app projects, configuration, extensions, Functions, development previews, logs, versions, webhooks, and direct or bulk Admin GraphQL execution.",
   "source": "https://shopify.dev/docs/api/shopify-cli/app",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Shopify Functions run WebAssembly backend customizations with Rust and JavaScript tooling, while app extensions add merchant and customer interface and platform behavior.",
   "source": "https://shopify.dev/docs/apps/build/functions",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "Apps subscribe to filtered merchant event topics through app configuration or GraphQL and receive signed deliveries over HTTPS, Google Pub/Sub, or Amazon EventBridge.",
   "source": "https://shopify.dev/docs/apps/build/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "GraphQL returns structured JSON, and bulk operations produce asynchronous JSONL exports for large Admin API datasets.",
   "source": "https://shopify.dev/docs/api/shopify-cli/app",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "Permission-scoped GraphQL mutations create and update merchant resources across the current Admin schema.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest/full-index",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The API is broad, mature, typed, read/write, permission-scoped, versioned quarterly, and paired with official libraries, bulk execution, webhooks, Functions, and CLI; plan and protected-data gates remain constraints.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest/full-index",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The first-party endpoints cover practical product search, policies, cart, checkout, order, return, and customer-account flows, but do not replace merchant-admin automation and protected customer tools add approval and OAuth requirements.",
   "source": "https://shopify.dev/docs/apps/build/storefront-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "The maintained CLI covers the complete app lifecycle and can execute arbitrary single or bulk Admin GraphQL queries and mutations against authorized stores, but it remains app-development oriented.",
   "source": "https://shopify.dev/docs/api/shopify-cli/app",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current latest GraphQL Admin API reference.",
   "source": "https://shopify.dev/docs/api/admin-graphql/latest",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Shopify's current first-party Storefront and Customer Accounts MCP overview.",
   "source": "https://shopify.dev/docs/apps/build/storefront-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Shopify CLI app command inventory.",
   "source": "https://shopify.dev/docs/api/shopify-cli/app",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://shopify.dev/docs/api/admin-graphql/latest"
   },
   {
    "type": "mcp",
    "url": "https://shopify.dev/docs/apps/build/storefront-mcp"
   },
   {
    "type": "docs",
    "url": "https://shopify.dev/docs/api/shopify-cli/app"
   }
  ]
 },
 "homepage": "https://www.shopify.com/",
 "id": "shopify",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2",
    "access-token"
   ],
   "coverage": "full",
   "docs": "https://shopify.dev/docs/api/admin-graphql/latest",
   "exists": true,
   "kinds": [
    "graphql"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json",
    "bulk-jsonl"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "shopify-functions",
    "app-extensions"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Shopify's Admin GraphQL API, official libraries and CLI, Functions, app extensions, webhooks, and storefront MCP endpoints cover the useful automation surfaces without browser control.",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "ruby"
   ],
   "official": true
  }
 },
 "name": "Shopify",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "woocommerce",
   "bigcommerce",
   "commercetools"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Shopify",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 9,
   "rpa": null
  },
  "summary": "Shopify has a broad, actively versioned automation surface centered on the GraphQL Admin API. It covers products, variants, inventory, orders, fulfillment, customers, discounts, markets, payments, subscriptions, analytics, apps, billing, and other merchant resources under granular read and write scopes. Shopify-managed installation, OAuth authorization code grants, and token exchange support embedded and standalone application access. Official JavaScript and Ruby libraries, the Shopify CLI, bulk GraphQL operations, signed webhooks, app extensions, and WebAssembly-based Shopify Functions support reliable application and event automation. Shopify also exposes first-party Storefront and Customer Accounts MCP endpoints for product discovery, policies, carts, checkout, order status, returns, and customer accounts. Those MCP paths are practical but customer-facing rather than merchant-admin APIs, and customer tools require OAuth, protected-data approval, and store configuration. Computer-use viability is unassessed.\n"
 }
}