Skip to content

Plans, Rate Limits & Overage

Pricing, quotas, and how Pro/Scale handle traffic past the monthly cap.

The Plans

TierPrice/moRequests/moRate (req/min)Overage
Free$05001-
Starter$1715,00015-
Pro$5950,00060Prepaid deposit ≥ $5
Scale$449500,000360Prepaid 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_LIMITED with a Retry-After header.
  • 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: 38291

Overage 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:
DepositPro rateScale rate
$5660 req/$900 req/$
$75~668 req/$~932 req/$
$500880 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:

TierMax active keys
Free2
Starter5
Pro20
Scale

Hitting the cap when creating a new key returns KEY_LIMIT_REACHED. Revoke unused keys from the dashboard.

Released under the terms of Runo’s Terms of Use.