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 hascode: 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.