---
title: PageInfo - Storefront API
description: >
  Returns information about pagination in a connection, in accordance with the

  [Relay
  specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo).

  For more information, please read our [GraphQL Pagination Usage
  Guide](https://shopify.dev/api/usage/pagination-graphql).
api_version: 2026-04
api_name: storefront
type: object
api_type: graphql
source_url:
  html: 'https://shopify.dev/docs/api/storefront/latest/objects/PageInfo'
  md: 'https://shopify.dev/docs/api/storefront/latest/objects/PageInfo.md'
---

# Page​Info

object

Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql).

## Fields

* end​Cursor

  [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  The cursor corresponding to the last node in edges.

* has​Next​Page

  [Boolean!](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean)

  non-null

  Whether there are more pages to fetch following the current page.

* has​Previous​Page

  [Boolean!](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean)

  non-null

  Whether there are any pages prior to the current page.

* start​Cursor

  [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  The cursor corresponding to the first node in edges.

***

## Map

### Connections with this object

* [ArticleConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/ArticleConnection#returns-pageInfo)
* [BaseCartLineConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/BaseCartLineConnection#returns-pageInfo)
* [BlogConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/BlogConnection#returns-pageInfo)
* [CartDeliveryGroupConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/CartDeliveryGroupConnection#returns-pageInfo)
* [CollectionConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/CollectionConnection#returns-pageInfo)
* [CommentConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/CommentConnection#returns-pageInfo)
* [DiscountApplicationConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/DiscountApplicationConnection#returns-pageInfo)
* [FulfillmentLineItemConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/FulfillmentLineItemConnection#returns-pageInfo)
* [ImageConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/ImageConnection#returns-pageInfo)
* [LocationConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/LocationConnection#returns-pageInfo)
* [MailingAddressConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/MailingAddressConnection#returns-pageInfo)
* [MediaConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/MediaConnection#returns-pageInfo)
* [MetafieldReferenceConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/MetafieldReferenceConnection#returns-pageInfo)
* [MetaobjectConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/MetaobjectConnection#returns-pageInfo)
* [OrderConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/OrderConnection#returns-pageInfo)
* [OrderLineItemConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/OrderLineItemConnection#returns-pageInfo)
* [PageConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/PageConnection#returns-pageInfo)
* [ProductConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/ProductConnection#returns-pageInfo)
* [ProductVariantComponentConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/ProductVariantComponentConnection#returns-pageInfo)
* [ProductVariantConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/ProductVariantConnection#returns-pageInfo)
* [QuantityPriceBreakConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/QuantityPriceBreakConnection#returns-pageInfo)
* [SearchResultItemConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/SearchResultItemConnection#returns-pageInfo)
* [SellingPlanAllocationConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanAllocationConnection#returns-pageInfo)
* [SellingPlanConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanConnection#returns-pageInfo)
* [SellingPlanGroupConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanGroupConnection#returns-pageInfo)
* [StoreAvailabilityConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/StoreAvailabilityConnection#returns-pageInfo)
* [StringConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/StringConnection#returns-pageInfo)
* [UrlRedirectConnection.pageInfo](https://shopify.dev/docs/api/storefront/latest/connections/UrlRedirectConnection#returns-pageInfo)
