Skip to main content

Rate limits

The Public API applies multiple protection layers:
  1. Pre-auth IP limit — invalid-key spraying is throttled before key validation.
  2. Per-key limit — authenticated requests are limited per API key.
  3. Write quotas — email sends and scheduled-prompt runs have daily caps.
When limited, the API returns 429 with a standard error envelope.

Write quotas

Idempotency

POST and PATCH write endpoints require an Idempotency-Key header. Keys are scoped per organization and API key so replays cannot collide across tenants.