Appearance
Plans, Rate Limits & Overage
Pricing, quotas, and how Pro/Scale handle traffic past the monthly cap.
The Plans
| Tier | Price/mo | Requests/mo | Rate (req/min) | Overage |
|---|---|---|---|---|
| Free | $0 | 500 | 1 | - |
| Starter | $17 | 15,000 | 15 | - |
| Pro | $59 | 50,000 | 60 | Prepaid deposit ≥ $5 |
| Scale | $449 | 500,000 | 360 | Prepaid deposit ≥ $5 |
/extract is 1 request. /batch is 1 request per URL. /crawl reserves max_pages upfront and refunds whatever it doesn't use.
Rate Limiting
Runo enforces both per-minute and monthly ceilings:
- Per-minute: see the table above. Hitting it returns
429 RATE_LIMITEDwith aRetry-Afterheader. - Monthly: hitting it returns
429 QUOTA_EXCEEDED(wait until the next billing cycle, or top up overage credits on Pro/Scale).
Every response includes:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 47
X-RateLimit-Reset: 1715209260
X-Monthly-Usage-Limit: 50000
X-Monthly-Usage-Remaining: 38291Overage Credits (Pro & Scale)
Pro and Scale support prepaid overage. Top up a credit balance from the dashboard, and once your monthly quota is exhausted, requests draw from that balance instead of failing.
- Minimum deposit: $5.
- The per-dollar rate improves with deposit size:
| Deposit | Pro rate | Scale rate |
|---|---|---|
| $5 | 660 req/$ | 900 req/$ |
| $75 | ~668 req/$ | ~932 req/$ |
| $500 | 880 req/$ | 1,050 req/$ |
The rate interpolates linearly between those endpoints. There is no post-billing, if your balance hits zero you start getting QUOTA_EXCEEDED again until you top up.
TIER_REQUIRED on Free / Starter
Some sites need T4 (CAPTCHA solver) or T5 (residential proxy) bypass to extract from. Those tiers are included in Pro and Scale only. Free/Starter calls to such hosts return:
json
{
"status": "error",
"error": {
"code": "TIER_REQUIRED",
"message": "This URL requires Pro or Scale tier.",
"retryable": false
}
}HTTP 402. See JS Rendering & Bypass for details.
Active-Key Caps
Each plan has a cap on how many API keys can be active at once:
| Tier | Max active keys |
|---|---|
| Free | 2 |
| Starter | 5 |
| Pro | 20 |
| Scale | ∞ |
Hitting the cap when creating a new key returns KEY_LIMIT_REACHED. Revoke unused keys from the dashboard.