Rate-limit storage and enforcement infrastructure are implementation details and may differ by deployment. Clients should rely on HTTP status codes, response headers when present, and the documented per-route limits rather than assuming a specific backend such as Redis.
Rate Limiting Factors
Rate limiting is applied based on the following factors:- Endpoint: Each route can define its own request limit
- User Credits: Your monthly credit allocation
- User Plan: Different limits for different subscription tiers
- Authentication State: Authenticated requests are associated with the API key/account; unauthenticated public endpoints may fall back to source IP
Standard Rate Limits
API Request Limits
There is no single global request limit. Many endpoints allow 60 requests per minute, but several public, search, host lookup, feed, enterprise, and OEM endpoints use stricter or broader limits.Specific Endpoint Limits
Rate Limit Headers
API responses may include rate limit information in the headers:Rate Limit Exceeded Response
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Credit Limits
In addition to rate limits, API usage is subject to credit limits:- Community accounts: Limited results per query
- Enterprise accounts: Full access to all results
- Credits are consumed separately from request rate limits. Check the endpoint reference for whether a request deducts credits.
Best Practices
Implement Exponential Backoff
When you receive a rate limit error, implement exponential backoff:Monitor Rate Limit Headers
When rate limit headers are present, use them to pace requests:Batch Your Requests
Instead of making many individual requests, consider:- Using Global Search APIs for broader queries
- Implementing request queuing in your application
- Spreading requests over time
Cache Results
Implement caching to reduce API calls:- Cache frequently accessed domain information
- Use appropriate cache TTLs based on data freshness needs
- Implement cache invalidation strategies
Enterprise Rate Limits
Enterprise customers may have different rate limits:- Higher request rates per minute
- Dedicated infrastructure for improved performance
- Custom rate limits based on usage patterns
- Priority support for rate limit adjustments
Monitoring Your Usage
Track your API usage through:- Rate limit headers in API responses, when present
- Your FullHunt dashboard
- API usage analytics and reporting tools
Contact Support
If you need higher rate limits or have questions about rate limiting:- Contact FullHunt support
- Upgrade to an Enterprise plan for higher limits
- Consider the OEM APIs for partner integrations
