7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Notion API Worker

Open source

Serverless wrapper around Notion's private API that returns page and table data as JSON, so Notion can serve as a simple CMS.

Open-source alternative to

GitHub stars
1.7k
Last commit
11 mo ago
Repository age
6 years
Self-hosted
Yes

About Notion API Worker

Notion API Worker is a small serverless service that exposes content from Notion through simple HTTP endpoints. It is meant for developers who want to use Notion as a content management system for a blog or documentation site without building their own integration. A single GET request returns the data for a page or a table.

The page endpoint returns all block data for a Notion page, which can be rendered with the react-notion library, and the table endpoint returns structured rows from tables and databases. Responses use built-in stale-while-revalidate caching and are CORS friendly, so data can be fetched directly from a browser. Public pages need no authorization; private pages require either a NOTION_TOKEN environment variable on your own instance or a bearer token in the request header.

The authors host a public version and also describe how to deploy your own on Vercel. The repository topics mention Cloudflare Workers. Because it is based on Notion's private API, the README warns that stability cannot be guaranteed, so production use needs care. The repository metadata does not list a license.

Key features

  • Fetch Notion pages with a single GET request
  • Structured access to tables and databases
  • Built-in stale-while-revalidate caching
  • CORS-friendly responses
  • Private page access via token
  • Deployable on Vercel or Cloudflare Workers

Good fit for

  • →Using Notion as the CMS for a blog
  • →Powering a documentation site from Notion pages
Built with
TypeScript
Tags
notion
cms
api
serverless
cloudflare-workers
vercel
headless-cms
caching

Notion API Worker: questions and answers

What is Notion API Worker used for?
Notion API Worker is a serverless wrapper around Notion's private API that returns page and table data as JSON, so Notion can serve as a simple CMS. It is a good fit for using Notion as the CMS for a blog and powering a documentation site from Notion pages.
Is Notion API Worker open source?
Yes. Notion API Worker is open source. Its source code is on GitHub at splitbee/notion-api-worker and is written mainly in TypeScript.
Is Notion API Worker free?
Yes. Notion API Worker is open source, so the software itself is free to use. A managed cloud version is also available.
What is Notion API Worker an alternative to?
Notion API Worker is an open-source alternative to Super.
Is Notion API Worker actively maintained?
The most recent commit to Notion API Worker was on 17 October 2025. The project has 1.7k stars on GitHub.

Open-source alternatives to Notion API Worker

See all

SaaS alternatives to Notion API Worker

See all