Fundamentals
Rate Limits
Current limits
| Limit | Value |
|---|---|
| Requests per IP | 50 per 10 seconds |
| Enforcement | Cloudflare edge |
| Block duration | 10 seconds |
| Max request body | 1 MB |
Rate limit response
When the rate limit is exceeded, the endpoint returns HTTP 429:
HTTP/2 429
content-type: application/json
{
"jsonrpc": "2.0",
"error": {
"code": -32005,
"message": "rate limit exceeded"
},
"id": null
}
Counting requests
- Each HTTP POST counts as 1 request toward the limit.
- Failed requests (4xx, 5xx) still count toward the limit.
- The limit is per source IP address.
