API
Rate Limits
The Caliber API enforces rate limits to ensure fair usage and service stability.
Default Limits
10 requests per minute per IP address
Applies to POST /v0/ratings/markets
Handling 429 Responses
When you exceed the rate limit, the API returns a 429 Too Many Requests status code. Your client should back off and retry after waiting at least 60 seconds.
const response = await fetch(url, { method: "POST", ... })
if (response.status === 429) {
// Rate limited — wait and retry
await new Promise(resolve => setTimeout(resolve, 60_000))
// retry the request
}Need Higher Limits?
If your use case requires higher rate limits, reach out to us on @Somnia_Network to discuss your needs.