notion

Manage Notion pages and databases via the REST API using curl.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Z43L/zeus-agent --skill notion-z43l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion
Source: https://github.com/Z43L/zeus-agent/tree/main/skills/productivity/notion
Command: npx skills add https://github.com/Z43L/zeus-agent --skill notion-z43l

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It removes the need to manually create and update Notion pages and databases by letting you manage content programmatically from the command line.

Core Features & Use Cases

  • Search pages and databases: Find items by query to quickly locate existing content.
  • CRUD for pages and blocks: Create pages, update properties, and append blocks (e.g., paragraphs, lists, callouts).
  • Database querying and data management: Query data sources (databases) using filters and sorts for repeatable workflows like task tracking or content pipelines.

Quick Start

Use the notion skill to create a new page in your target Notion database named "Tasks" by providing your Notion API key and the page properties you want to set.

Frequently Asked Questions about notion

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

FAQPage Schema
How do I automate creating Notion pages and databases via the API?

You can automate creating Notion pages and databases by sending curl requests to the Notion REST API endpoints like /v1/pages and /v1/data_sources/*/query, requiring a valid NOTION_API_KEY and the Notion-Version header.

Can I append blocks to an existing Notion page using curl?

Yes, you can append blocks such as paragraphs, lists, and callouts to an existing Notion page by making curl requests to the /v1/blocks endpoint using your Notion API key.

Do I need a specific environment variable to query Notion data sources?

Yes, querying Notion data sources requires setting the NOTION_API_KEY environment variable and including the required Notion-Version header in your API requests.

What is the best way to search for existing content in Notion programmatically?

The best way to search for existing content programmatically is using the /v1/search endpoint of the Notion REST API, allowing you to find pages and databases by query.

Does the Notion API support filtering and sorting for database queries?

Yes, the Notion API supports applying filters and sorts when querying data sources, enabling repeatable workflows like task tracking and content pipelines.

Can I manage task tracking workflows by updating Notion page properties via API?

Yes, you can manage task tracking workflows by updating page properties and inserting blocks through the Notion REST API using curl for automated content operations.