Skip to content

Ultimate Notion

Ultimate Notion logo


Ultimate Notion is the ultimate Python client for Notion with a rich set of features:

  • 🐍 Pythonic API — Clean, intuitive Python interfaces with robust type annotations.
  • 🗂️ CRUD operations — Create, read, update, and delete Notion pages, databases, and blocks.
  • 🔎 Rich querying capabilities — Support for filters, sorting, pagination, and searching.
  • 🪄 Flexible exports — Convert pages to Markdown, HTML, and databases to pandas, Polars.
  • ⬆️ File upload support — Easily upload and manage files in Notion pages and databases.
  • 🧩 Built atop notion-sdk-py — Enhancing the functionality of the popular low-level client.
  • 💯 100% feature parity — Full compatibility with all notion-sdk-py capabilities and more.
  • 🖥️ Command line interface — Convenient CLI for quick operations and automation scripts.
  • 🔒 Token-based authentication — Secure access using Notion integration tokens.
  • 🚀 One-step setup — Getting up to speed with a simple setup guide.

👉 Want to learn more? Explore the full feature breakdown.

Ultimate Notion is released under the terms of the MIT license.

Documentation for specific MAJOR.MINOR versions can be chosen by using the dropdown on the top of every page. The dev version reflects changes that have not yet been released. Shortcuts can be used for navigation, i.e., ,/p and ./n for previous and next page, respectively, as well as //s for searching.