Skip to main content
idapt
HomeAI ModelsExploreResourcesPricing
Sign inUse for Free
All integrations
Notion

Notion

Search, read and update Notion pages and databases.

Productivity
Docs and knowledge
Connect NotionNotion docs

How an agent reaches it

MCPREST APICLI

How you authenticate

OAuth
API key
Get an API key
  1. Create an internal integration at notion.so/my-integrations and copy its secret.
  2. In Notion, open each page or database you want reachable, then Connections, then add your integration.
  3. Notion returns empty results rather than an error for pages the integration was never connected to, so a working token can still look broken.

Connection details

Base URL
https://api.notion.com/v1
Pagination
cursor
MCP server
https://mcp.notion.com/mcp

Common endpoints

who am IGET /users/me
search everything shared with mePOST /search
read a pageGET /pages/{page_id}
read page contentGET /blocks/{block_id}/children
query a databasePOST /databases/{database_id}/query
create a pagePOST /pages

Worth knowing

  • The Notion-Version header is REQUIRED. Without it every call 400s.
  • An integration only sees pages explicitly shared with it. Empty results usually mean unshared, not missing.
  • Page ids in URLs are unhyphenated; the API returns hyphenated UUIDs. Both are accepted on input.
  • Home
  • Pricing
  • AI Models
  • Skills
  • Image models
  • Voice models
  • Video models
  • Rankings
  • Multi-Model Chat
  • Agents
  • Computers
  • Drive
  • Automations
  • AI Gateway
  • All features →
  • Blog
  • About
  • Comparisons
  • Benchmarks
  • Model Match
  • Demos
  • Help center
  • FAQ
  • Privacy
  • Support
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Migrate
  • Downloads
  • Desktop
© idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)Discord