notion

Perform create, read, update, and query operations on Notion pages, databases, and blocks via curl.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/jacardl/New-Radar --skill notion-jacardl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/jacardl/New-Radar/tree/main/backend/frameworks/hermes-agent/skills/productivity/notion
Command: npx skills add https://github.com/jacardl/New-Radar --skill notion-jacardl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Notion workflows often require browser-based operations or multiple SDKs; this skill enables performing common Notion operations such as creating, reading, updating, and querying pages, databases, and blocks directly from the terminal using curl, enabling scriptable, local automation.

Core Features & Use Cases

  • Search and retrieve pages, blocks, and databases from a workspace via REST endpoints.
  • Create pages and databases, update page properties, and append content to blocks using curl.
  • Query databases (data sources) and fetch structured results for automation and reporting.
  • Use in automation scripts to populate or reorganize Notion workspaces without leaving the terminal.

Quick Start

Authenticate with your Notion API key and issue a curl command to create, read, or update a page, database, or block in your workspace.

Frequently Asked Questions about notion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Notion workspace updates from the terminal?

Automate Notion workspace updates from the terminal by issuing curl commands to perform create, read, update, and query operations against Notion API endpoints for pages, databases, and blocks. This requires a Notion API key and proper Notion-Version handling for accurate data access.

Can I create and update Notion pages using curl?

Create and update Notion pages using curl by sending POST and PATCH requests with the proper JSON payload to the Notion API endpoints. This allows you to create new pages, update existing page properties, and append content to blocks directly within your automation scripts.

What do I need to access Notion API endpoints via curl?

Accessing Notion API endpoints via curl requires a valid Notion API key, set as NOTION_API_KEY, and proper Notion-Version handling in your request headers. These ensure authenticated, accurate data access when performing operations on pages, blocks, and databases from your scripts.

What's the best way to script Notion block operations without an SDK?

The best way to script Notion block operations without an SDK is using curl to directly call the Notion REST endpoints, allowing you to retrieve, append content to, and update blocks. This enables scriptable, local automation without needing browser-based operations or multiple SDKs.