Skip to content

Limits and quotas

Requests per second, page sizes, token lifetimes, webhook retries and cache sizes, each with the page that explains it.

Every platform throttle, size, timeout and retry schedule in one table per area. A throttle protects the platform and answers 429; a Limit protects the business and waits on an Approval (throttling).

Requests

ThrottleDefault
Requests per live key100 per second
Requests per test key25 per second
Requests per namespace, all keys together1,000 per second
do calls in flight per key50
Requests per visitor on a publishable key10 per second

A throttled call returns 429 with Retry-After and records nothing. To move a large batch, send it in batches of 100 and let the queue absorb the burst.

Lists and writes

WhatLimitExplained in
Records per call, limit20 by default, 100 at mostPagination and filtering
meta.totalExact up to 10,000 matches, then an estimatePagination and filtering
CursorsNever expire; bound to their queryPagination and filtering
Idempotency keyUp to 255 characters, held foreverIdempotency
Approval wait48 hours before it escalates, set by approvalHoursstartup.ts

Keys and sessions

WhatLifetimeExplained in
CI token from login --oidc15 minutesKeys
A rolled key's predecessorUntil its --expire-in, such as 24hKeys
A claimed TaskA 15-minute lease, then back to the queueCLI

Deliveries and streams

WhatLimitExplained in
Webhook acknowledgmentAny 2xx within 10 secondsWebhooks
Webhook retries12 tries over three days: 1 minute, 5 minutes, 30 minutes, 2 hours, 6 hours, then every 12 hoursWebhooks
Signing secret rotationBoth signatures for 24 hoursWebhooks
Stream heartbeatA comment line every 15 seconds; reconnect after 45 silent secondsRealtime
Event retentionForever, ordered by seq per namespaceEvent streams

Storage, cache and queues

WhatLimitExplained in
Share linkSigned, and expires after 7 days by defaultStorage
Cache value1 MB at most; expires after one hour by defaultKV cache
Queue retries5 attempts over 24 hours by default, each a new ActionQueues
ActionsKept forever, so a replayed idempotency key returns its first Action a year laterIdempotency