Skip to content

Rate Limits & Quotas

BinderyPress enforces both rate limits (requests per time window) and monthly quotas (total renders per billing period) based on your team’s plan.

Only requests made with an API key count toward rate limits and quotas. Renders from the Bindery Press app (for example, designer and print previews) don’t count.

Plan Monthly Renders Rate (per min) Rate (per hour) Overage
Dev 100 10 100 Hard cap
Starter 10,000 60 1,000 Hard cap
Pro 100,000 300 5,000 Soft cap
Enterprise Unlimited 600 10,000 Soft cap

Rate limits are enforced per team on API-key requests to the /v1/render endpoint. Every successful API-key response includes rate limit headers:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1711843260

When the rate limit is exceeded, the API returns:

{
"error": "Rate limit exceeded",
"code": "RATE_LIMITED"
}

Status: 429 Too Many Requests Header: Retry-After: <seconds>

Each plan includes a monthly render allowance. Only live mode API-key renders count against the quota. Test mode renders are unlimited, and renders from the Bindery Press app don’t count.

Behavior Plans What Happens
Hard cap Dev, Starter Renders are rejected with 429 QUOTA_EXCEEDED once the limit is reached.
Soft cap Pro, Enterprise Renders continue to succeed after the limit, but usage is flagged for review.

When the quota is exceeded on a hard-capped plan:

{
"error": "Monthly render quota exceeded",
"code": "QUOTA_EXCEEDED"
}

Status: 429 Too Many Requests

Use the GET /v1/usage endpoint to check your current usage and remaining quota at any time.

Quotas reset at the beginning of each calendar month (UTC). The reset is automatic — no action required.