Admin REST Product API

Topic summary

  • A store with ~30,000 products needs to retrieve all items via the Admin REST Product API, which returns a maximum of 250 products per request (e.g., /admin/api/2022-10/products.json).

  • Recommended approach: use REST cursor-based pagination to iterate through all pages. Each page can return up to 250 products; cursors (provided in response headers) allow moving through the result set reliably.

  • Alternative for large-scale retrieval: GraphQL Bulk Operations, which run asynchronously to export large datasets without making many paginated calls.

  • Key terms: cursor-based pagination = navigating results using opaque page cursors; GraphQL Bulk Operations = background jobs to fetch or import large volumes of data.

  • Outcome: Guidance provided to implement paginated requests or use GraphQL bulk operations. No confirmation from the requester; resolution status is open.

Summarized with AI on February 3. AI used: gpt-5.

I have 30000 product on our store. But product API gives 250 products at a time using limit parameter. How to get all the 30000 products using Shopify product API.

/admin/api/2022-10/products.json

Hi @Anilket26 :waving_hand:

We have a detailed guide here on how to make paginated requests to the REST Admin API. Each page can return up to 250 products, and this cursor-based pagination offers iterating through the pages of results. We also support bulk operations in GraphQL, which is designed to handle large volumes of data asychronously.

Hope that helps!