Method Signature
Parameters
string
required
The ID of the page to retrieve (with or without dashes).Example:
"897e5a76-ae52-4b48-9fdf-e71f5945d1af" or "897e5a76ae524b489fdfe71f5945d1af"array
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"]string
Bearer token for authentication. Overrides the client-level authentication.
Response
string
Always
"page"string
The ID of the page
string
ISO 8601 timestamp when the page was created
string
ISO 8601 timestamp when the page was last edited
boolean
Whether the page is archived
boolean
Whether the page is in trash
boolean
Whether the page is locked from editing in the Notion app UI
string
The URL of the Notion page
string | null
The public URL if the page has been published to the web, otherwise
nullobject
Information about the page’s parent (database, page, workspace, or block)
object
Property values of the page. Each property is keyed by its name and contains type-specific data.
object | null
Page icon (emoji, external URL, file, or custom emoji)
object | null
Page cover image (external URL or file)
object
User who created the page
object
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