---
title: Uncapped counts in GraphQL - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/posts/uncapped-graphql-counts'
  md: 'https://shopify.dev/changelog/posts/uncapped-graphql-counts.md'
metadata:
  effectiveApiVersion: 2025-07
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Breaking API Change
    handle: breaking-api-change
  indicatesActionRequired: true
  createdAt: '2025-05-15T18:28:04-04:00'
  postedAt: '2025-05-21T08:00:00-04:00'
  updatedAt: '2025-05-21T09:38:30-04:00'
  effectiveAt: '2025-05-16T12:00:00-04:00'
---

May 21, 2025

# Uncapped counts in GraphQL

DateMay 21, 2025

Version[2025-07](https://shopify.dev/changelog?api_version=2025-07)

Flags[Breaking API Change](https://shopify.dev/changelog?filter=breaking-api-change)[Action required](https://shopify.dev/changelog?action_required=true)

SurfacesAPI

Affected APIs[Admin GraphQL API](https://shopify.dev/changelog?api_type=admin-graphql)

All count APIs in GraphQL now return uncapped results. To retrieve an uncapped count, set the `limit` argument to `null`.

As part of this update, we've standardized the implementation across all GraphQL APIs. This change introduces a breaking change: all APIs now include a `limit` argument, with a default value of `10000`.

List of APIs impacted

* [abandonedCheckoutsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/abandonedCheckoutsCount)
* [blogsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/blogsCount)
* [catalogsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/catalogsCount)
* [collectionsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/collectionsCount)
* [customersCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/customersCount)
* [discountCodesCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/discountCodesCount)
* [discountNodesCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/discountNodesCount)
* [draftOrdersCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/draftOrdersCount)
* [giftCardsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/giftCardsCount)
* [locationsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/locationsCount)
* [ordersCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/ordersCount)
* [pagesCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/pagesCount)
* [productsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/productsCount)
* [productVariantsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/productVariantsCount)
* [urlRedirectsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/urlRedirectsCount)
* [webhookSubscriptionsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/webhookSubscriptionsCount)

Note: Due to the large number of events generated, we're continuing to cap [eventsCount](https://shopify.dev/docs/api/admin-graphql/2025-07/queries/eventsCount) at 10,000.
