HTTP Status Codes
| Code | Meaning |
|---|---|
200 | Event accepted |
400 | Invalid or inactive site_id / bad request |
401 | Missing API key |
403 | Invalid API key or unauthorized site |
422 | Validation error |
429 | Rate limit exceeded |
Rate Limits
From backend defaults:- Browser collection:
100/min(per IP) - Server events:
1000/min(per API key)
Burst handling may allow short spikes. Design clients to back off on
429.Error Handling Pattern
- Log request id + event id
- Retry transient errors with exponential backoff
- Do not retry auth/validation errors until corrected