read
Fetch a Notion page as Markdown with YAML frontmatter, including child pages up to three levels deep for a complete document view.
Instructions
Read a Notion page and return it as Markdown with YAML frontmatter.
Returns frontmatter fields:
id, url: page identifiers
title: page title
parent / database: parent page ID or database ID
icon, cover: emoji or image URL
properties: database properties (if the page belongs to a database)
created, last_edited: timestamps (read-only)
The body contains the page content as standard Markdown.
The output can be edited and passed directly to the "write" tool to update the page.
Use "depth" to include child pages in a single call (default: 1 = current page only, 2 = include children, 3 = include grandchildren).
Example output:
id: abc123-def456 title: Weekly Review database: task-db-id properties: Status: In Progress Tags: - backend
Notes
Completed API design
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | Notion page URL (https://notion.so/...) or page ID (UUID or 32-char hex) | |
| depth | No | How deep to read child pages: 1 = this page only (default), 2 = include children, 3 = include grandchildren |