What are the default rate limits?
Every POST endpoint allows 10 requests per second per API key. The limit is identical across all endpoints and all plans:| Endpoint | Rate Limit |
|---|---|
POST /email/find/single | 10 req/s |
POST /email/find/bulk | 10 req/s |
POST /email/verify/single | 10 req/s |
POST /email/verify/bulk | 10 req/s |
POST /phone/single | 10 req/s |
POST /phone/bulk | 10 req/s |
Rate limits are per API key and measured in requests per second (RPS). Each API key has its own independent quota.
What happens when I exceed the rate limit?
When you exceed the rate limit, the API returns a429 Too Many Requests response:
429 is to implement exponential backoff — wait a progressively longer delay before each retry so the API key has time to fall back under the limit:
How can I avoid hitting the rate limit?
The most effective way to stay within quota is to send fewer, larger requests and to receive results through webhooks instead of polling.Use bulk endpoints
Use bulk endpoints
Instead of making 100 single requests, make 1 bulk request (up to 5,000 items for email, 3,000 for phone). A single bulk POST counts as 1 request against your rate limit.See Find Bulk Emails and Verify Bulk Emails to get started.
Use webhooks instead of polling
Use webhooks instead of polling
Polling the GET endpoint wastes your rate limit quota. Use webhooks to receive results automatically as soon as a search or verification completes.
Cache results
Cache results
Store results to avoid redundant API calls for the same contact, which also saves credits.
Can I get higher rate limits?
Yes. Enrow can increase your RPS on a case-by-case basis. Contact us at api@enrow.io with your use case and expected volume.FAQ
Are rate limits shared across endpoints?
Are rate limits shared across endpoints?
Do GET requests count against the rate limit?
Do GET requests count against the rate limit?
No. GET endpoints are not rate limited, so polling for results does not consume your RPS quota. That said, webhooks are still preferable to frequent polling.
Does a bulk request count as one request?
Does a bulk request count as one request?
Yes. A single bulk POST counts as 1 request against your rate limit, even though it can contain up to 5,000 items for email or 3,000 for phone.
What status code signals a rate limit error?
What status code signals a rate limit error?
A
429 Too Many Requests response with the body { "message": "Too Many Requests" }. Retry with exponential backoff. See Error handling for details.Next steps
Find emails in bulk
Run up to 5,000 email searches in a single request to save rate limit quota.
Webhooks
Receive results automatically instead of polling the GET endpoints.
Error handling
Handle 429 and other responses gracefully in your integration.
Credits & billing
See how credits are consumed for each endpoint.

