If you’re seeing errors related to rate limits, don’t worry — it’s just EnrichLayer’s way of protecting the system and ensuring smooth performance for everyone. Here’s how rate limiting works, why it happens, and what you can do to resolve it quickly.
What Is Rate Limiting?
Rate limiting controls how many API requests you can make within a specific time window.
Enrich Layer allows up to 300 requests per minute.
The rate limit window is 5 minutes, meaning you can burst up to 1,500 requests within that period.
If you exceed these limits, EnrichLayer will temporarily block additional requests until the window resets.
This system helps to:
Prevent accidental overuse
Ensure fair usage among all customers
Maintain stable API performance during peak times
🔍 How to Know You’re Being Rate Limited
You might notice:
HTTP 429 Too Many Requests error responses
Delays or failures in API responses
Warnings or error messages in your dashboard or logs
✅ What to Do Next
If you hit the rate limit, try these steps:
1. Pause and Retry
Rate limits reset after a short time. Try waiting a few seconds or minutes, then send your request again.
2. Use Backoff Logic
If you’re making multiple automated requests, build in a delay (known as “exponential backoff”) to avoid hitting the limit too fast.
3. Check Your Limits
Each plan has different rate thresholds. If you’re consistently hitting limits, it may be time to:
Review your current usage
Consider upgrading your plan
Reach out to our team for help estimating your needs
4. Optimize Your Calls
Sending large batches or frequent repeated calls can trigger rate limits quickly. Try:
Lowering page_size
Avoiding unnecessary duplicate calls
Testing with smaller sets before scaling up
Need Help?
If you’re unsure why you’re being rate limited — or need help adjusting your setup — just send us a message using the chat icon in the bottom-right corner of the page.
We’re here to help you stay on track and get the most out of your plan.