Skip to main content
Reads (models, estimates, polling) count toward the per-key limit only.

Headers

Every /v1 response carries:
X-RateLimit-Reset is a Unix timestamp for when the window clears.

On 429

The body has code: rate_limited and the response carries Retry-After in seconds. Sleep that long, then retry. Polling every 2 seconds stays well inside the limit; if you run many generations at once, poll them in one loop rather than one loop each. Need more? Write to hello@ekly.ai with what you are building.