ZenRows · Rate Limits

Zenrows Rate Limits

ZenRows throttles by plan-level concurrency caps and by per-feature request budgets (Basic, JS Rendering, Premium Proxy, Protected). Quota exhaustion and concurrency overflow are both returned as 429 with distinct ZenRows error codes (AUTH008 vs AUTH006). Every successful response surfaces the current concurrency state in dedicated response headers, and 402 responses signal budget exhaustion before traffic is throttled. There is no documented per-second request ceiling beyond the concurrency cap.

Zenrows Rate Limits is the machine-readable rate-limit profile for ZenRows on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 12 rate-limit definitions, measuring concurrent_requests, requests, and megabytes.

The profile also includes 5 backoff/retry policies defined and response codes documented for concurrencyExceeded, rateLimited, quotaExceeded, featureNotInPlan, and subscriptionInactive.

Tagged areas include Web Scraping, Rate Limiting, and Concurrency.

12 Limits Quota: 402
Web ScrapingRate LimitingConcurrency

Limits

Free Trial concurrency account
concurrent_requests
5
Applies during the $1 trial.
Developer concurrency account
concurrent_requests
20
Applies to the $69.99/mo Developer plan.
Startup concurrency account
concurrent_requests
50
Applies to the $129.99/mo Startup plan.
Business concurrency account
concurrent_requests
100
Applies to the $299.99/mo Business plan.
Business 500 concurrency account
concurrent_requests
150
Applies to the $499.99/mo Business 500 plan.
Business 1K–3K concurrency account
concurrent_requests
400
Applies to the Business 1K through Business 3K plans (up to 400 concurrent requests).
Enterprise concurrency account
concurrent_requests
negotiated
Custom enterprise contracts negotiate concurrency above 400.
Basic requests quota account
requests
plan-dependent
Monthly budget for plain requests (no js_render, no premium_proxy).
JS Rendering requests quota account
requests
plan-dependent
Monthly budget for requests with js_render=true.
Premium Proxy requests quota account
requests
plan-dependent
Monthly budget for requests with premium_proxy=true.
Protected requests quota account
requests
plan-dependent
Monthly budget for requests against anti-bot-protected targets (mode=auto / Adaptive Stealth).
Max download size per-response
megabytes
5-20
Per-response size cap that scales with the plan (5 MB on Developer, 10 MB on Startup/Business/Trial, 20 MB on Business 500+).

Policies

Concurrency throttling
Excess concurrent requests are rejected with 429 + AUTH006 rather than queued. Clients must monitor Concurrency-Remaining and back off.
Quota exhaustion
When any of the four request budgets is depleted, requests return 402 + AUTH004. Quotas reset monthly.
Feature gating
Calling a feature not included in the plan returns 402 + AUTH010 (e.g. premium_proxy on a no-premium plan).
Domain blocklist
Certain domains are forbidden entirely (REQS001 / 400). Forbidden-sites policy is published separately.
Error-rate IP block
BLK0001 (403) blocks a caller IP after sustained high error rates.

Sources