Notion

Notion

Notion API for reading, creating, and managing pages, databases, and workspace content

Active Verified

Capabilities (10)

Update Page Properties

Update properties of an existing page.

update_page(page_id, properties?, archived?) -> Page

List Users

List all users in the workspace.

list_users(page_size?) -> {results: User[]}

Get Page Content

Retrieve the content blocks of a page.

get_page_content(page_id, page_size?) -> {results: Block[]}

Get Page

Retrieve a specific Notion page by ID.

get_page(page_id) -> Page

Create Page

Create a new page in a database or as a child of another page.

create_page(parent, properties, children?) -> Page

Get Current User

Get info about the authorized user or bot.

get_current_user() -> User

Get Database

Retrieve a database's metadata including schema.

get_database(database_id) -> Database

Query Database

Query a database with filters, sorts, and pagination.

query_database(database_id, filter?, sorts?, page_size?) -> {results: Page[]}

Append Content to Page

Append new content blocks to an existing page.

append_blocks(page_id, children) -> {results: Block[]}

Search Notion

Search for pages and databases in the workspace.

search(query?) -> {results: Page[] | Database[]}

Authentication

  • Oauth2_authorization_code (Primary)