Back to articles
Notion Has a Free API — Search, Create Pages, and Query Databases Programmatically

Notion Has a Free API — Search, Create Pages, and Query Databases Programmatically

via Dev.to WebdevAlex Spinov

Notion has one of the best free APIs in the productivity space. You can read databases, create pages, search content, and build integrations — all without paying a cent. Here are the endpoints that matter, with working code. Getting Started (2 Minutes) Go to notion.so/my-integrations Click "New integration" Give it a name, select a workspace Copy the Internal Integration Token That is it. No OAuth flow needed for internal integrations. The 5 Most Useful Endpoints 1. Search Everything in Your Workspace curl -X POST 'https://api.notion.com/v1/search' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -H 'Notion-Version: 2022-06-28' \ -H 'Content-Type: application/json' \ -d '{"query": "project roadmap", "page_size": 5}' Returns pages and databases matching your query. Perfect for building a custom search across your entire workspace. 2. Query a Database (Filter + Sort) import httpx NOTION_TOKEN = " your_token " DATABASE_ID = " your_database_id " response = httpx . post ( f " https://api.notion.co

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
3 views

Related Articles