Skip to content
DataEase
Try for free

Shopify Limits

Shopify sets a number of limits for using their platform, especially when it comes to working with their GraphQL Admin API. In this article, we’ll explain how these limits work, what you should know, and how DataEase is built to make the most out of them.

DataEase uses the Shopify GraphQL Admin API version 2026-07 (since 27 Sep 2026 — see the release notes).

Good news: DataEase doesn’t limit the number of tasks you can create. The only restriction is based on your subscription plan, which defines the maximum number of rows that can be exported per file.


⏳ Shopify API Rate Limits (Leaky Bucket Model)

Section titled “⏳ Shopify API Rate Limits (Leaky Bucket Model)”

Shopify uses the leaky bucket algorithm to control how apps use their API.

  • Think of the API limit as a bucket.
  • Every time your app makes a request, it fills the bucket a bit.
  • The bucket drains at a constant rate (50 credits per second for GraphQL Admin API).
  • If you go over the limit, Shopify pauses your app until there is space in the bucket again.
  • DataEase manages API calls automatically.
  • We wait when needed to stay within Shopify’s limits.
  • You don’t have to worry about reaching the API ceiling - we take care of that.

Learn more about Shopify’s API rate limits →

Each GraphQL request may cost at most 1,000 points. DataEase sizes its pages so a request stays under that limit, which is why some exports read fewer records per request:

  • Products — 33 products per page; 20 when the variantImage column is exported; 12 when the collections / smartCollections columns are exported. Exports with collection columns take longer, but the file content is the same.

Shopify counts records only up to a cap (for example 10,000 for events). When the real number is higher, the export form shows the capped value with a plus sign — 10,000+ (previously >10000). When a filter is applied after Shopify returns the records (the collection type filter), the count is an upper bound and is shown as ≤ N.


📦 Daily Limits for Product and Variant Creation

Section titled “📦 Daily Limits for Product and Variant Creation”

Shopify has strict daily limits when it comes to creating new products and variants, especially if your store already has over 50,000 items.

  • You can create up to 1,000 new products or variants every 24 hours once you pass that threshold.

If you reach the daily limit:

  • DataEase can pause the task automatically.
  • The task will resume after 24 hours, picking up where it left off.
  • You just need to enable the “auto-resume” option when setting up your import.

This helps you automate large data imports without needing to watch over them.


Shopify also has limits on:

  • Metafields (250 per resource, character limits per field type)
  • File sizes for product media and descriptions
  • Max number of variants per product (100)
  • Max metafield size for certain types (for example 2,000,000 characters for json)
  • Collections in the new collections model (10 sources per collection, 60 conditions per source) — see Collections
  • Events — only the last 12 months are available — see Events

We explain these limits in detail inside each entity guide in our documentation.

You can also review general Shopify limits here: Shopify API Limits Overview →


  • DataEase works within Shopify’s limits, using all available API resources as efficiently as possible.
  • No limit on number of tasks - only export file row count is limited by your plan.
  • We manage rate limits and auto-retries behind the scenes.
  • For large imports, we automatically pause and resume when hitting daily limits.

Use DataEase to sync and scale your store confidently - we’ve got your back when it comes to Shopify’s restrictions.