# Page Describes a page in the system, including SEO metadata, content, and publishing information. ## Type Definition ```graphql type Page { handle: String seoDescription: String seoTitle: String seoKeywords: String url: String title: String id: Int isStatic: Boolean content: String createdAt: String updatedAt: String } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | handle | String | Returns the handle. | | seoDescription | String | Returns description for search engines. | | seoTitle | String | Returns title for search engines. | | seoKeywords | String | Returns keywords for search engines. | | url | String | Returns the URL for this product group. | | title | String | Returns the title. | | id | Int | Returns the id. | | isStatic | Boolean | Returns true if this page was not built with the theme editor and has static content. | | content | String | Returns the static page content. | | createdAt | String | Returns the date when this page was created. | | updatedAt | String | Returns the date when this page was last updated at. | ## Relationships The `Page` type is used throughout the API to represent page content and metadata. It can be queried directly through `query:page` and `query:pageByHandle` queries, and is referenced as a field within other types such as `Link.page` and as the node type in `PageEdge` for paginated results. ## Example ```graphql query { page(id: 12345) { id title handle url seoTitle seoDescription seoKeywords isStatic content createdAt updatedAt } } ``` ## Implements This type does not implement any interfaces. ## Related Types - `query:page` - `query:pageByHandle` - `object:Link` - `object:PageEdge`