--- 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: 2025-10 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)