2026-10, for one store: 16 queries and 16 mutations over orders, products, inventory, customers, fulfillments and refunds. Its key is shopify. It was tested with @shopify/admin-api-client.
Connect
Node
ancha connect shopify --lang ts prints. The client always calls https://<store>.myshopify.com, so its customFetchApi swaps that origin for SHOPIFY_API_URL.
Operations
Fields and operations outside this list answer as coverage gaps in GraphQL’s error shape. Query cost is an estimate of Shopify’s.
Starter data
Theshopify-starter dataset is Acme Store (acme-store), owned by Ben Carter, in USD and America/Los_Angeles, with orders numbered from 1001.
Checks
Shopify has no state checks. Every operation goes through one GraphQL endpoint, so a trace check names that path; runancha explain or ancha world trace once to see how the replica records the agent’s requests before you write one.
Limits
- The endpoint is
SHOPIFY_API_URL/admin/api/2026-10/graphql.jsonwith theX-Shopify-Access-Tokenheader. The official client always callshttps://<store>.myshopify.com: give it acustomFetchApithat swaps that origin forSHOPIFY_API_URL. - The REST Admin API, webhooks, discounts, draft orders, returns and metafields are gaps.