Rate limits
ProcureIQ applies API-key-specific rate limits to protect platform stability and keep shared capacity fair.
Default limits by tier
| Tier | Per hour | Per day |
|---|---|---|
| Free | 100 | 1,000 |
| Standard / B2B | 1,000 | 10,000 |
| Enterprise | Custom | Custom |
Response headers
Every API response includes:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-Reset
Handling HTTP 429
- Stop retrying immediately.
- Respect the reset window.
- Back off with jitter for queued workloads.
- Use
GET /api/v1/me/rate-limit-statusto surface usage in your integration UI.
Good client behavior
- Cache read-heavy responses where possible.
- Batch internal work behind fewer outward calls.
- Avoid polling when webhooks can deliver the same event.