Shopify Admin API · Rate Limits
Shopify Admin Rate Limits
Shopify Admin API uses a calculated query cost (points-based) model for GraphQL. Per-second budgets vary by the store's commerce plan. A single GraphQL query may not exceed 1,000 points regardless of plan. REST endpoints share the underlying bucket on store-scoped traffic. Customer Account API shares a similar points scheme with its own ceilings.
13 Limits
Throttle: 429
CommerceEcommerceAdminProductsOrdersCustomersRate Limiting
Limits
GraphQL Admin API (Standard, Basic/Grow plans) shop
100
Calculated query cost model; query cost returned in extensions.cost.
GraphQL Admin API (Advanced Shopify) shop
200
GraphQL Admin API (Shopify Plus) shop
1000
GraphQL Admin API (Enterprise) shop
2000
GraphQL Admin API single-query maximum cost query
1000
A single query may not exceed 1,000 points regardless of plan limits.
Payments Apps API (Standard) shop
27300
Payments Apps API (Shopify Plus) shop
54600
Payments Apps API (Enterprise) shop
109200
Customer Account API (Standard) shop
100
Customer Account API (Advanced Shopify) shop
200
Customer Account API (Enterprise) shop
400
Input array size query
250
Input arguments that accept an array have a maximum size of 250.
Pagination ceiling query
25000
Pagination is limited to 25,000 objects; deeper pagination is resource-intensive.
Policies
Calculated Query Cost
GraphQL APIs return requestedQueryCost, actualQueryCost, and throttle status in the extensions key. Clients should read this and slow down before hitting the bucket ceiling.
Leaky Bucket
Shopify uses a leaky bucket algorithm; capacity refills at the per-second leak rate. Sustained requests above the leak rate will throttle.
Throttled Status
Throttled GraphQL responses return 200 with a THROTTLED error code; REST responses return 429. Clients should retry after the bucket refills.
Plan-Based Limits
Limits scale with the merchant's commerce plan (Basic/Grow, Advanced, Plus, Enterprise). Upgrade the plan to raise limits.