Rate limits
Rate limits apply per token or per IP. Every call consumes credits according to licence and start SLA.
Minimum limits
| Window | Minimum |
|---|---|
| Per second | 5 requests |
| Per minute | 30 requests |
| Per hour | 100 requests |
| Per day | 500 requests |
Paid tiers are higher. There is no invented per-minute product cap beyond these minima and the live headers.
Rate-limit headers
| Header | Description |
|---|---|
RateLimit-Limit | Allowed requests per minute |
RateLimit-Remaining | Remaining requests in this minute |
Retry-After | Wait seconds (only on HTTP 429) |
RateLimit-Reset | Seconds until the minute window resets |
Credit headers
| Header | Description |
|---|---|
X-Credits-Remaining | Remaining credits |
X-Credits-Monthly | Monthly credit budget |
X-Credits-Used-This-Request | Credits of this request |
Lane multipliers apply on top of the base job price. Best Effort no_sla stays at 1.0×.
| Lane | Factor | Example (10-credit job) |
|---|---|---|
no_sla | 1.0× | 10 |
sla_1h | 4.0× | 40 |
instant | 5.0× | 50 |
Lane factors: no_sla×1 · sla_24h×1.5 · sla_12h×2 · sla_6h×3 · sla_1h×4 · instant×5 — live values via GET /job/pricelist.
Poll headers
| Header | Description |
|---|---|
X-Poll-Interval-Recommended | Recommended seconds between polls |
X-Poll-Free-Until | Seconds until the next free poll |
X-Poll-Charged | Poll billing (true/false) |
Usage in the app: Account → API usage.