Catalog reads120 request(s) per 60 second(s), per authenticated user or source IP.
Replay previews12 request(s) per 60 second(s), per authenticated user or source IP.
Live SSE connects30 request(s) per 60 second(s), per authenticated subscriber.
Favorite writes24 request(s) per 60 second(s), per authenticated subscriber.
Publisher control writes30 request(s) per 60 second(s), per approved publisher account.
Publisher heartbeat writes30 request(s) per 60 second(s), per approved publisher account and stream.
Publisher event writes80 request(s) per 1 second(s), per approved publisher account.
Per-stream event writes20 request(s) per 1 second(s), per approved publisher account and stream.
Magic-link requests5 request(s) per 60 second(s), per source IP.
Magic-link requests2 request(s) per 60 second(s), per source IP and normalized email.
Magic-link verification attempts10 request(s) per 60 second(s), per source IP.
When a limit is exceeded, SwarmCast returns HTTP 429 with error code rate_limited and a Retry-After header. Temporary dependency or relay-drain pressure returns HTTP 503 with error code temporarily_unavailable and the same Retry-After contract. Clients should back off for at least that many seconds before retrying.