Method Signature
Parameters
The ID of the page to retrieve (with or without dashes).Example:
"897e5a76-ae52-4b48-9fdf-e71f5945d1af" or "897e5a76ae524b489fdfe71f5945d1af"An array of property IDs to filter the response. Only the specified properties will be included in the response.Note: If a page doesn’t have a property, it won’t be included in the filtered response.Example:
["title", "abc123", "def456"]Bearer token for authentication. Overrides the client-level authentication.
Response
Always
"page"The ID of the page
ISO 8601 timestamp when the page was created
ISO 8601 timestamp when the page was last edited
Whether the page is archived
Whether the page is in trash
Whether the page is locked from editing in the Notion app UI
The URL of the Notion page
The public URL if the page has been published to the web, otherwise
nullInformation about the page’s parent (database, page, workspace, or block)
Property values of the page. Each property is keyed by its name and contains type-specific data.
Page icon (emoji, external URL, file, or custom emoji)
Page cover image (external URL or file)
User who created the page
User who last edited the page
Examples
Basic Page Retrieval
Retrieve with Property Filtering
Filter the response to only include specific properties:Type-Safe Property Access
Extract Page ID from URL
Use the helper function to extract a page ID from a Notion URL:Access Different Property Types
Check Page Metadata
Error Handling
Related Methods
- pages.create - Create a new page
- pages.update - Update page properties
- pages.properties.retrieve - Retrieve a specific page property
See Also
- Notion API: Retrieve a page
- Type guards - Using type guards with responses
- Error handling - Handling API errors