# PageInfo **Type:** GraphQL objects **Description:** Pagination metadata returned alongside paginated query results. `PageInfo` provides information about the current page of results and whether there are more items available before or after the current set. It is used in all connection-based queries to enable efficient cursor-based pagination. You can use `startCursor` and `endCursor` as the `before` and `after` arguments in subsequent queries to fetch previous or next pages of data. ## Fields - startCursor (String): The cursor representing the first item in the current page of results. Can be used as the `before` value in a subsequent query to fetch the previous page. - endCursor (String): The cursor representing the last item in the current page of results. Can be used as the `after` value in a subsequent query to fetch the next page. - hasNextPage (Boolean): Indicates whether there is another page of results **after** the current one. - hasPreviousPage (Boolean): Indicates whether there is another page of results **before** the current one.