Pages, databases, and blocks. A programmable workspace for teams.
https://api.notion.com
The Notion API lets you read and write pages, query databases, and manipulate block-level content. Databases in Notion are powerful structured data stores with rich property types (select, multi-select, dates, relations, formulas).
Authentication uses internal integration tokens with a required Notion-Version header. The block model is composable. Pages contain blocks, blocks can contain other blocks, and databases are queryable with filters and sorts.
ntn_| Method | Path | Description |
|---|---|---|
| POST | /v1/pages |
Create a new page |
| GET | /v1/pages/{id} |
Get page properties |
| PATCH | /v1/pages/{id} |
Update page properties |
| POST | /v1/databases/{id}/query |
Query a database with filters and sorts |
| POST | /v1/search |
Search across pages and databases |
| GET | /v1/blocks/{id}/children |
Get child blocks of a page or block |
| PATCH | /v1/blocks/{id} |
Update a block's content |
| GET | /v1/users |
List workspace users |
Use Notion databases as a content management system for blogs and marketing pages.
Query tasks, update statuses, and sync project data with external tools.
Read and write documentation pages programmatically for automated wiki updates.
Create pages from form submissions, API events, or CI/CD pipeline results.