{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"A Python client library for the official Notion API that provides synchronous and asynchronous interfaces to query, create, and manage Notion databases, pages, and users.","skillfed_tags":["notion-integration","async-support","api-client"],"use_cases":["Automate data synchronization between Notion databases and external systems or scripts","Build integrations that query Notion pages and databases to generate reports or dashboards","Create bots or scheduled tasks that update Notion content programmatically","Develop async applications that interact with Notion without blocking the event loop","Handle bulk operations on Notion workspaces with automatic retry logic for reliability"],"what_it_does":"Notion-client is a Python SDK that wraps the official Notion API, designed as a Python equivalent to the reference JavaScript SDK. It provides both synchronous (Client) and asynchronous (AsyncClient) interfaces for interacting with Notion workspaces\u2014querying databases, managing pages, listing users, and handling API responses. The library abstracts away the complexity of HTTP requests by grouping endpoint parameters into a single object, so you don't need to track which parameters go in the path, query, or body.\n\nThe client handles common API concerns automatically: it retries rate-limited requests (HTTP 429) and transient server errors (500, 503) with exponential backoff by default, emits structured logs for debugging, and raises typed APIResponseError exceptions with machine-readable error codes. It depends only on httpx for HTTP transport and typing_extensions for type hints, keeping the dependency footprint minimal. The package supports Python 3.8 through 3.14 and is marked as Production/Stable.","worth_installing":"Yes. This is the official Python SDK for the Notion API with active maintenance, no known vulnerabilities, low install friction, and permissive licensing. Install it if you need to integrate Notion into a Python application or automate Notion workflows. The synchronous and asynchronous interfaces, built-in retry logic, and comprehensive error handling make it a straightforward choice for Notion API access."},"id":"notion-client","links":{"html":"https://skillfed.io/packages/notion-client","md":"https://skillfed.io/packages/notion-client.md","pypi":"https://pypi.org/project/notion-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-12","license_spdx":null,"license_treatment":"permissive","name":"notion-client","python_support":"supports_current","summary":"Python client for the official Notion API"},"popularity":{"monthly_downloads":4397936,"position":2312,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
