Notion’s public API is limited to an average of 3 requests per second per integration, with short bursts allowed; exceed it and you get HTTP 429 with a Retry-After header. For a human clicking around, that is plenty. For a batch pipeline or an AI agent working a board, it is the first wall you hit, and it is why so many content automations crawl or stall.
Per Notion’s developer documentation (as of July 2026):
Retry-After: <seconds> and the documented remedy is exponential backoff plus a request queue.Do the math on a realistic content operation. Say your Sunday-night batch repurposes a week of content: 600 cards across a dozen client boards. Just reading those cards is 600 requests, or 200 seconds at the limit, before you write a single draft back. Cards with nested content cost more: the API returns block children one level at a time, so one deep card can take several round-trips.
A repurposing run that reads, drafts, and writes back can easily make 5,000 calls. That is a minimum of ~28 minutes of pure rate-limit queueing. This is how a “quick nightly batch” becomes the 40-minute job you babysit, and why teams end up bolting a buffering service in front of a board they already pay for.
The limit would sting less if events carried data, but Notion’s webhook payloads are signal-only. They name the page and the property ids that changed but never the new values, so every event forces a follow-up GET to learn what happened. Those follow-ups spend the same 3 req/s budget your pipeline is already starving on. A busy board can rate-limit itself just by notifying you. We wrote up that failure mode separately in why webhook payloads without a diff cost double.
These habits keep working automations working:
NovumOS is a block-based kanban built for this workload, so the design removes the wall instead of teaching you to queue behind it:
?depth= parameter expands a card’s whole block tree server-side, in one request where the depth-1 recursion pattern costs many.Pricing is flat and per-teammate: every seat is $1/mo billed annually ($3 month-to-month) for humans and agents alike, and your first agent is free. See pricing.
Run the same pipeline without the wall. The free tier needs no card and includes the full API and MCP.
Create account