Overview
Fraudiant enforces rate limits to ensure fair usage and maintain service quality for all customers. Rate limits vary based on your subscription plan and authentication status.Rate limits apply per API key and are counted across all environments (development, staging, production).
Rate Limit Tiers
Free Plan
1 request/secondSufficient for development and small applications
Pro Plan
5-50 requests/secondVaries by plan tier. Suitable for production applications
Unauthenticated
5 requests/hourVery limited. Authentication required for normal use
Rate Limit Headers
Every API response includes headers that help you track your rate limit usage:Maximum requests allowed per time window
Number of requests remaining in the current window
Unix timestamp when the rate limit resets
Rate Limit Exceeded Response
When you exceed your rate limit, the API returns a429 Too Many Requests status code:
Number of seconds to wait before making another request
IP Blocking
If your IP is blocked, you’ll receive:Best Practices
Monitor rate limit headers
Monitor rate limit headers
Always check the
X-RateLimit-Remaining header and implement logic to slow down requests when approaching the limit.Implement exponential backoff
Implement exponential backoff
When receiving 429 responses, implement exponential backoff to avoid continued rate limit violations:
Cache validation results
Cache validation results
Cache email and domain validation results to reduce redundant API calls:
Use batch operations when available
Use batch operations when available
For bulk validation, consider accumulating emails and processing them in batches rather than making individual requests for each email.
Choose the right plan tier
Choose the right plan tier
Monitor your usage patterns and upgrade your plan if you frequently hit rate limits. Pro plans offer significantly higher limits.
Distribute load across time
Distribute load across time
Avoid sending all requests at once. Distribute validation requests throughout your workflow to stay within rate limits.
Use separate API keys per environment
Use separate API keys per environment
Create separate API keys for development, staging, and production. This prevents development testing from consuming production quotas.
Monthly Quotas
In addition to per-second rate limits, your plan includes a monthly request quota:| Plan | Monthly Quota |
|---|---|
| Free | 10,000 requests/month |
| Pro Starter | 100,000 requests/month |
| Pro Business | 500,000 requests/month |
| Pro Enterprise | Custom limits |
Monthly quotas reset on the first day of each month. Unused requests do not roll over.
Quota Exceeded Response
When you exceed your monthly quota:Monitoring Your Usage
Track your API usage in real-time through your dashboard:- Current rate limit usage (requests/second)
- Monthly quota consumption
- Usage trends and analytics
- Peak usage times
- Environment-specific breakdowns
View Usage Dashboard
Monitor your API usage and analytics
Upgrading Your Plan
If you consistently hit rate limits or need higher quotas:1
Review Your Usage
Check your usage patterns in the dashboard
2
Compare Plans
Review pricing and plan options
3
Upgrade
Upgrade your plan through the dashboard. Rate limit increases take effect immediately.
4
Contact Sales
For custom enterprise limits, contact our sales team
Upgrade to Pro
Get higher rate limits and monthly quotas
Testing Rate Limits
During development, you can test your rate limit handling by:- Making rapid sequential requests to trigger 429 responses
- Monitoring response headers to verify your parsing logic
- Testing backoff strategies to ensure graceful degradation
FAQ
Do rate limits apply across all environments?
Do rate limits apply across all environments?
Yes. Rate limits are tied to your API key, and all requests using that key count toward your limit regardless of environment.
What happens if I exceed my rate limit?
What happens if I exceed my rate limit?
You’ll receive a 429 status code and must wait before making more requests. Repeated violations may result in temporary IP blocking.
Can I request a rate limit increase?
Can I request a rate limit increase?
Yes. Upgrade to a Pro plan for higher limits, or contact sales for custom enterprise quotas.
Do failed requests count toward my quota?
Do failed requests count toward my quota?
Yes. All requests, including those that return errors, count toward your rate limits and monthly quota.