- The window is a fixed calendar minute, starting at :00 seconds.
- A batch request counts as one request, whether it has 1 item or 50. Batching is the fastest way to process large volumes: up to 3,000 predictions per minute.
- Requests rejected by the rate limiter are not charged.
When you hit the limit
Retry-After, then continue. Because a rate-limited request never started a lookup, it is always safe to send again.
Three different 429s
Staying under the limit
Use batches for gender predictions
Use batches for gender predictions
One batch of 50 uses 1/60 of your per-minute limit, compared with 50/60 for 50 single requests.
Pace requests on the client
Pace requests on the client
For bulk jobs, send at most one request per second from a single worker. That stays under the limit with room for your live traffic.
Cache results you can reuse
Cache results you can reuse
Breach results for the same email rarely change within a day, and a name’s prediction does not change at all. Caching saves both rate limit and credits.