Notion logo

Notion

Notion is an all-in-one workspace that combines notes, tasks, wikis, and databases. The Notion API allows developers to integrate Notion with other tools and build custom applications on top of Notion's platform.

1 APIs 16 Features
CollaborationDatabaseIdeasNotesProductivityProjectsT1TasksWikiWorkspace

APIs

Notion API

Notion API provides developers with the tools and resources to seamlessly integrate Notion, a popular productivity and collaboration tool, with other applications and services. ...

Features

Free plan with trial AI, basic forms/sites, 7-day page history
Plus at $10/member/mo with unlimited file uploads and 30-day history
Business at $20/member/mo with Notion Agent, SAML SSO, AI Meeting Notes
Enterprise with SCIM, audit log, zero-retention with LLM providers
REST API for pages, databases, blocks, users, comments, search
Rate limit: ~3 req/sec average per integration
Webhooks for page and database changes
Notion AI integrated across editor and search
Notion Calendar and Notion Mail
Database queries with filters, sorts, and rollups
Custom forms and public sites
Up to 1,000 blocks per request
OAuth 2.0 for public integrations; internal integration tokens
Synced blocks for multi-page content reuse
Comments and mentions across pages
Page version history (7/30/90 days/unlimited by tier)

Semantic Vocabularies

Notion Context

0 classes · 12 properties

JSON-LD

Resources

🔗
Guide
Guide
🔗
Documentation
Documentation
📰
Blog
Blog
💻
Examples
Examples
📄
ChangeLog
ChangeLog
🔗
Versioning
Versioning
🔗
Errors
Errors
🔗
RateLimits
RateLimits
🔗
Webhooks
Webhooks
🔗
🔑
Authentication
Authentication
🔑
Authorization
Authorization
💬
FAQ
FAQ
🔗
Guide
Guide
🚀
GettingStarted
GettingStarted
🔗
Guide
Guide
🔗
Documentation
Documentation
📄
ChangeLog
ChangeLog
🔗
OpenAPI
OpenAPI
📜
TermsOfService
TermsOfService
📜
TermsOfService
TermsOfService
🔗
Security
Security
🔗
Security
Security
📜
PrivacyPolicy
PrivacyPolicy
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
IntegrationGallery
IntegrationGallery
🌐
Portal
Portal
📦
SDK
SDK
📦
SDK
SDK
👥
GitHubRepo
GitHubRepo
👥
GitHubOrg
GitHubOrg
🔗
Partners
Partners
💬
Support
Support
🔗
Community
Community
🔗
X
X
🔗
X
X
👥
StackOverflow
StackOverflow
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Documentation
Documentation
🔗
Guide
Guide
🔗
Documentation
Documentation
🔗
Guide
Guide
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Webhooks
Webhooks
🔗
Documentation
Documentation
📄
ChangeLog
ChangeLog
🔗
LinkedIn
LinkedIn
🔗
Reddit
Reddit
📦
SDK
SDK

Sources

Raw ↑
aid: notion
url: https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/apis.yml
apis:
  - aid: notion:notion
    name: Notion API
    tags:
      - Collaboration
      - Ideas
      - Projects
      - Tasks
    humanURL: https://developers.notion.com
    properties:
      - url: https://developers.notion.com
        type: Documentation
      - url: openapi/notion-openapi.yml
        type: OpenAPI
      - url: json-schema/notion-page-schema.json
        type: JSONSchema
      - url: json-schema/notion-database-schema.json
        type: JSONSchema
      - url: json-schema/notion-block-schema.json
        type: JSONSchema
      - url: json-ld/notion-context.jsonld
        type: JSONLD
      - url: https://developers.notion.com/reference/authentication
        type: Authentication
      - url: https://developers.notion.com/docs/authorization
        type: Authorization
      - url: https://developers.notion.com/docs/getting-started
        type: GettingStarted
      - url: https://github.com/makenotion/notion-sdk-js
        type: GitHubRepo
      - url: https://api.notion.com
        type: BaseURL
      - url: https://developers.notion.com/reference/intro
        type: IntroductionAPI
      - url: https://developers.notion.com/reference/create-a-database
        type: DatabaseCreateAPI
      - url: https://developers.notion.com/reference/retrieve-a-database
        type: DatabaseRetrieveAPI
      - url: https://developers.notion.com/reference/update-a-database
        type: DatabaseUpdateAPI
      - url: https://developers.notion.com/reference/post-database-query
        type: DatabaseQueryAPI
      - url: https://developers.notion.com/reference/post-page
        type: PageCreateAPI
      - url: https://developers.notion.com/reference/retrieve-a-page
        type: PageRetrieveAPI
      - url: https://developers.notion.com/reference/patch-page
        type: PageUpdateAPI
      - url: https://developers.notion.com/reference/archive-a-page
        type: PageTrashAPI
      - url: https://developers.notion.com/reference/move-page
        type: PageMoveAPI
      - url: https://developers.notion.com/reference/retrieve-a-page-property
        type: PagePropertyRetrieveAPI
      - url: https://developers.notion.com/reference/retrieve-page-markdown
        type: PageMarkdownRetrieveAPI
      - url: https://developers.notion.com/reference/update-page-markdown
        type: PageMarkdownUpdateAPI
      - url: https://developers.notion.com/reference/retrieve-a-block
        type: BlockRetrieveAPI
      - url: https://developers.notion.com/reference/update-a-block
        type: BlockUpdateAPI
      - url: https://developers.notion.com/reference/delete-a-block
        type: BlockDeleteAPI
      - url: https://developers.notion.com/reference/get-block-children
        type: BlockChildrenRetrieveAPI
      - url: https://developers.notion.com/reference/patch-block-children
        type: BlockChildrenAppendAPI
      - url: https://developers.notion.com/reference/get-users
        type: UsersListAPI
      - url: https://developers.notion.com/reference/get-user
        type: UserRetrieveAPI
      - url: https://developers.notion.com/reference/get-self
        type: UserBotRetrieveAPI
      - url: https://developers.notion.com/reference/create-a-comment
        type: CommentCreateAPI
      - url: https://developers.notion.com/reference/list-comments
        type: CommentsListAPI
      - url: https://developers.notion.com/reference/retrieve-comment
        type: CommentRetrieveAPI
      - url: https://developers.notion.com/reference/post-search
        type: SearchAPI
      - url: https://developers.notion.com/reference/create-a-data-source
        type: DataSourceCreateAPI
      - url: https://developers.notion.com/reference/retrieve-a-data-source
        type: DataSourceRetrieveAPI
      - url: https://developers.notion.com/reference/update-a-data-source
        type: DataSourceUpdateAPI
      - url: https://developers.notion.com/reference/query-a-data-source
        type: DataSourceQueryAPI
      - url: https://developers.notion.com/reference/list-data-source-templates
        type: DataSourceTemplatesListAPI
      - url: https://developers.notion.com/reference/create-a-file-upload
        type: FileUploadCreateAPI
      - url: https://developers.notion.com/reference/send-a-file-upload
        type: FileUploadSendAPI
      - url: https://developers.notion.com/reference/complete-a-file-upload
        type: FileUploadCompleteAPI
      - url: https://developers.notion.com/reference/retrieve-a-file-upload
        type: FileUploadRetrieveAPI
      - url: https://developers.notion.com/reference/list-file-uploads
        type: FileUploadsListAPI
      - url: https://developers.notion.com/reference/create-a-token
        type: TokenCreateAPI
      - url: https://developers.notion.com/reference/introspect-token
        type: TokenIntrospectAPI
      - url: https://developers.notion.com/reference/refresh-a-token
        type: TokenRefreshAPI
      - url: https://developers.notion.com/reference/revoke-token
        type: TokenRevokeAPI
    description: Notion API provides developers with the tools and resources to seamlessly integrate Notion,
      a popular productivity and collaboration tool, with other applications and services. With Notion
      API, developers can create custom integrations, automate workflows, and access data stored in Notion
      databases. This enables users to leverage the full potential of Notion by connecting it to their
      existing software stack and simplifying cross-platform collaboration.
name: Notion
tags:
  - Collaboration
  - Database
  - Ideas
  - Notes
  - Productivity
  - Projects
  - T1
  - Tasks
  - Wiki
  - Workspace
type: Index
image: https://www.notion.so/images/meta/default.png
access: 3rd-Party
common:
  - url: https://developers.notion.com/docs/getting-started
    name: Notion API Overview
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/reference/intro
    name: Introduction
    type: Documentation
    description: 'null'
  - url: https://www.notion.com/blog
    name: Tools & Craft  Notion Blog
    type: Blog
    description: 'null'
  - url: https://developers.notion.com/page/examples
    name: Examples
    type: Examples
    description: 'null'
  - url: https://developers.notion.com/page/changelog
    name: Changelog
    type: ChangeLog
    description: 'null'
  - url: https://developers.notion.com/reference/versioning
    name: Versioning
    type: Versioning
    description: 'null'
  - url: https://developers.notion.com/reference/status-codes
    name: Status codes
    type: Errors
    description: 'null'
  - url: https://developers.notion.com/reference/request-limits
    name: Request limits
    type: RateLimits
    description: 'null'
  - url: https://developers.notion.com/reference/webhooks
    name: Webhooks
    type: Webhooks
  - url: https://www.postman.com/notionhq/notion-s-api-workspace/overview
    name: PostmanWorkspace
  - url: https://developers.notion.com/reference/authentication
    name: Authentication
    type: Authentication
    description: 'null'
  - url: https://developers.notion.com/docs/authorization
    name: Authorization
    type: Authorization
    description: 'null'
  - url: https://developers.notion.com/page/frequently-asked-questions
    name: Frequently Asked Questions
    type: FAQ
    description: 'null'
  - url: https://developers.notion.com/docs/mcp
    name: Notion MCP
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/docs/create-a-notion-integration
    name: Build Your First Integration
    type: GettingStarted
    description: 'null'
  - url: https://developers.notion.com/docs/publishing-integrations-to-notions-integration-gallery
    name: Publishing to Integration Gallery
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/reference/capabilities
    name: Integration Capabilities
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/changes-by-version
    name: Changes by Version
    type: ChangeLog
    description: 'null'
  - url: https://developers.notion.com/openapi.json
    name: OpenAPI Specification
    type: OpenAPI
    description: 'null'
  - url: https://www.notion.so/Developer-Terms-ba4131408d0844e08330da2cbb225c20
    name: Developer Terms
    type: TermsOfService
    description: 'null'
  - url: https://www.notion.so/terms
    name: Terms of Service
    type: TermsOfService
    description: 'null'
  - url: https://www.notion.com/security
    name: Security
    type: Security
    description: 'null'
  - url: https://www.notion.com/help/security-and-privacy
    name: Security and Privacy Practices
    type: Security
    description: 'null'
  - url: https://privacycenter.notion.so/policies
    name: Privacy Policy
    type: PrivacyPolicy
    description: 'null'
  - url: https://www.notion.com/pricing
    name: Pricing
    type: Pricing
    description: 'null'
  - url: https://status.notion.so/
    name: Status
    type: StatusPage
    description: 'null'
  - url: https://www.notion.com/integrations
    name: Integrations Gallery
    type: IntegrationGallery
    description: 'null'
  - url: https://www.notion.so/my-integrations
    name: My Integrations
    type: Portal
    description: 'null'
  - url: https://github.com/makenotion/notion-sdk-js
    name: Notion JavaScript SDK
    type: SDK
    description: 'null'
  - url: https://www.npmjs.com/package/@notionhq/client
    name: Notion JavaScript SDK (npm)
    type: SDK
    description: 'null'
  - url: https://github.com/makenotion/notion-mcp-server
    name: Notion MCP Server
    type: GitHubRepo
    description: 'null'
  - url: https://github.com/makenotion
    name: GitHub Organization
    type: GitHubOrg
    description: 'null'
  - url: https://www.notion.com/lp/technology-partner-program
    name: Technology Partner Program
    type: Partners
    description: 'null'
  - url: https://www.notion.com/help
    name: Help Center
    type: Support
    description: 'null'
  - url: https://www.notion.com/community
    name: Community
    type: Community
    description: 'null'
  - url: https://x.com/NotionAPI
    name: '@NotionAPI'
    type: X
    description: 'null'
  - url: https://x.com/NotionHQ
    name: '@NotionHQ'
    type: X
    description: 'null'
  - url: https://stackoverflow.com/questions/tagged/notion-api
    name: Stack Overflow
    type: StackOverflow
    description: 'null'
  - url: https://developers.notion.com/docs/working-with-databases
    name: Working with Databases
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/docs/working-with-page-content
    name: Working with Page Content
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/docs/working-with-comments
    name: Working with Comments
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/docs/working-with-files-and-media
    name: Working with Files and Media
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/reference/search-optimizations-and-limitations
    name: Search Optimizations and Limitations
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/guides/link-previews/link-previews
    name: Link Previews
    type: Guide
    description: 'null'
  - url: https://www.notion.com/help/provision-users-and-groups-with-scim
    name: SCIM Provisioning
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/docs/upgrade-guide-2025-09-03
    name: Upgrade Guide for Version 2025-09-03
    type: Guide
    description: 'null'
  - url: https://developers.notion.com/reference/database
    name: Database Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/data-source
    name: Data Source Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/page
    name: Page Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/block
    name: Block Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/user
    name: User Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/comment-object
    name: Comment Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/rich-text
    name: Rich Text Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/file-object
    name: File Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/file-upload
    name: File Upload Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/emoji-object
    name: Emoji Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/parent-object
    name: Parent Object Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/page-property-values
    name: Page Properties Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/property-item-object
    name: Page Property Items Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/property-object
    name: Data Source Properties Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/update-property-schema-object
    name: Update Database Properties Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/update-data-source-properties
    name: Update Data Source Properties Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/post-database-query-filter
    name: Filter Database Entries Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/post-database-query-sort
    name: Sort Database Entries Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/filter-data-source-entries
    name: Filter Data Source Entries Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/sort-data-source-entries
    name: Sort Data Source Entries Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/comment-attachment
    name: Comment Attachment Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/comment-display-name
    name: Comment Display Name Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/unfurl-attribute-object
    name: Unfurl Attribute (Link Previews) Reference
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/create-a-token
    name: Create a Token
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/introspect-token
    name: Introspect a Token
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/refresh-a-token
    name: Refresh a Token
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/revoke-token
    name: Revoke a Token
    type: Documentation
    description: 'null'
  - url: https://developers.notion.com/reference/webhooks-events-delivery
    name: Webhooks Event Types and Delivery
    type: Webhooks
    description: 'null'
  - url: https://developers.notion.com/llms.txt
    name: LLMs Documentation Index
    type: Documentation
    description: 'null'
  - url: https://www.notion.com/releases
    name: Product Releases
    type: ChangeLog
    description: 'null'
  - url: https://www.linkedin.com/company/notionhq
    name: LinkedIn
    type: LinkedIn
    description: 'null'
  - url: https://www.reddit.com/r/Notion/
    name: Reddit
    type: Reddit
    description: 'null'
  - url: https://github.com/ramnes/notion-sdk-py
    name: Notion Python SDK (Community)
    type: SDK
    description: 'null'
  - type: Features
    data:
      - Free plan with trial AI, basic forms/sites, 7-day page history
      - Plus at $10/member/mo with unlimited file uploads and 30-day history
      - Business at $20/member/mo with Notion Agent, SAML SSO, AI Meeting Notes
      - Enterprise with SCIM, audit log, zero-retention with LLM providers
      - REST API for pages, databases, blocks, users, comments, search
      - 'Rate limit: ~3 req/sec average per integration'
      - Webhooks for page and database changes
      - Notion AI integrated across editor and search
      - Notion Calendar and Notion Mail
      - Database queries with filters, sorts, and rollups
      - Custom forms and public sites
      - Up to 1,000 blocks per request
      - OAuth 2.0 for public integrations; internal integration tokens
      - Synced blocks for multi-page content reuse
      - Comments and mentions across pages
      - Page version history (7/30/90 days/unlimited by tier)
    sources:
      - https://www.notion.com/pricing
    updated: '2026-05-04'
created: '2025-01-08'
modified: '2026-05-04'
position: Consumer
description: Notion is an all-in-one workspace that combines notes, tasks, wikis, and databases. The Notion
  API allows developers to integrate Notion with other tools and build custom applications on top of Notion's
  platform.
maintainers:
  - FN: Kin Lane
    email: [email protected]
specificationVersion: '0.19'