The API returns HTTP 429 when rate limits are exceeded. The response includes Retry-After and X-RateLimit-Reset headers telling you when the limit resets. Implement exponential backoff: wait 1s after first 429, 2s after second, 4s after third, etc. Batch lookups into single requests where the endpoint supports it.