Rate limits and error handling
Rate limits and error handling
darwintIQ enforces rate limits to keep the service reliable.
Rate limits (current)
- 1 request / minute / symbol / token for data-heavy endpoints (Trading Models, Price Data, TrendMatrix, SupRes).
- Burst traffic may return
429even if your average rate is low.
We may adjust limits over time. If you need higher throughput for a legitimate integration, contact us.
Handling 429
When you receive a 429 Too Many Requests:
- wait until the next minute boundary (or apply exponential backoff)
- keep a per-symbol cache on your side
- avoid polling faster than needed (dashboard refresh every ~60s is sufficient for most users)
Error format
Errors are returned as JSON:
{ "status": "error", "message": "Human readable message" }