jamalex/notion-py

Unofficial Python API client for Notion.so

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 15th, 2026
Created on November 26th, 2018
Open Issues & Pull Requests: 170 (+0)
GitHub issues: Enabled
Number of forks: 470
Total Stargazers: 4,372 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 31.7 days
Mean response time: 74.5 days
90th percentile: 232.0 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,122 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

notion-py is an unofficial Python API client for Notion.so.

The project provides programmatic access to Notion databases and pages through Python, allowing developers to read and manipulate Notion content without relying on the official API. It works by making HTTP requests to Notion's servers and parsing the responses to expose a Python interface for interacting with Notion's data structures.

Developers should adopt this tool if they need to automate workflows involving Notion or integrate Notion data into Python applications. It suits projects that require direct manipulation of Notion content outside the official API's constraints. The tool is particularly useful for those who need access to Notion functionality before or alongside official API availability, though developers should be aware that as an unofficial client, it may break if Notion changes its internal implementation.

The project shows infrequent commit activity with long gaps between updates. Pull requests are rarely merged, and issues receive minimal responses from maintainers. The codebase has accumulated unresolved issues without active triage or closure.