Rate limiting is applied to FullHunt API endpoints to ensure fair usage and predictable performance. Limits are enforced per route and may also be affected by account tier and credit balance.
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 a 429 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
Contact FullHunt support to discuss custom rate limits for your enterprise needs.

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