No Authentication Required
You can start making requests immediately—no API keys, no tokens, no sign-up required. Simply make requests to our GraphQL endpoint and we’ll track usage based on your IP address.Rate Limiting
Rate limiting is applied per IP address based on query complexity, not just request count. This ensures fair usage while allowing simple queries to execute more frequently.For details on complexity-based rate limiting, see our Rate Limiting guide.
Making Requests
GraphQL API (Recommended)
REST API (Legacy)
Rate Limit Headers
Every API response includes rate limit information in the headers:Header Descriptions
- X-RateLimit-Limit: Maximum complexity allowed in the current window
- X-RateLimit-Remaining: Remaining complexity budget in the current window
- X-RateLimit-Reset: ISO 8601 timestamp when the rate limit window resets
- Retry-After: Seconds to wait before retrying (only present on 429 responses)
Complexity-Based Rate Limits
Rate limits are calculated based on query complexity:| Complexity Score | Rate Limit (per minute) |
|---|---|
| < 50 | 200 |
| < 100 | 100 |
| < 200 | 50 |
| < 500 | 20 |
| < 1000 | 10 |
| ≥ 1000 | Rejected |
Use the
queryComplexity query to check complexity before executing expensive queries. See GraphQL API Reference.