ScrapeSelect

ScrapingBee

  • 500,000 pages/mo
  • 20% JS
  • medium anti-bot
  • United States
  • 40 concurrent
  • monthly billing
  • Example workload — edit it below

Pricing checked Sep 26, 2026 · engine 0.1.0 · cheapest plan that fits, per product

ProductScrapingBee · Web Scraping API

Scraping API · Credits

Expected monthly costFor this workload
$249

$249 – $599 range · $0.498 per 1K pages

Plan Business

docspricing

Capabilities
JavaScript renderingYesdocs
Premium proxyYesdocs
Country targetingYesdocs
City targetingNodocs
Sticky sessionYesdocs
ScreenshotYesdocs
AI extractionYesdocs
Limits
Session duration
Request timeout
Things to know
  • render_js defaults to true, so a request with default options costs 5 credits, not 1.
  • No metered overage. When credits run out, upgrade, renew early, or buy a one-off pack (pack prices are only shown in the dashboard).
  • Enterprise plans above 8M credits are contact-sales; older help-centre prices conflict with the pricing page and are not used.
  • Stealth proxy is only offered together with JS rendering.
EvidenceSources and check dates →

“Not documented” means the provider's pages don't say — not that the capability is missing. Estimates use list prices and exclude promotions and taxes; the provider's checkout is authoritative.

Products and workload

Defaults you don't set are listed as assumptions — never applied silently.

Products to compare (up to three)
Advanced (otherwise defaults are used)
JSON and API request

The same comparison from the API:

curl -X POST https://scrapeselect.com/api/v1/compare \
  -H 'content-type: application/json' \
  -d '{"products":["scrapingbee/web-scraping-api"],"workload":{"successful_pages_per_month":500000,"javascript_ratio":0.2,"anti_bot_level":"medium","target_country":"US","country_required":true,"peak_concurrency":40,"monthly_billing_only":true,"expected_success_rate":null,"average_page_size_kb":null,"average_browser_seconds":null}}'
{
  "products": [
    {
      "estimate": {
        "provider": "scrapingbee",
        "provider_name": "ScrapingBee",
        "product": "web-scraping-api",
        "product_name": "Web Scraping API",
        "category": "scraping_api",
        "billing_model": "credit",
        "architecture": "managed_api",
        "feasible": true,
        "low": {
          "plan_key": "business",
          "plan_name": "Business",
          "monthly_cost_usd": 249,
          "cost_per_1k_pages_usd": 0.498
        },
        "expected": {
          "plan_key": "business",
          "plan_name": "Business",
          "monthly_cost_usd": 249,
          "cost_per_1k_pages_usd": 0.498
        },
        "high": {
          "plan_key": "business-plus",
          "plan_name": "Business +",
          "monthly_cost_usd": 599,
          "cost_per_1k_pages_usd": 1.198
        },
        "rejected_plans": {
          "hobby": "concurrency 25 < 40",
          "freelance": "needs 2,330,000 more credit than the plan allows",
          "startup": "needs 1,580,000 more credit than the plan allows"
        },
        "sources": [
          {
            "key": "docs",
            "url": "https://www.scrapingbee.com/documentation/",
            "title": "ScrapingBee API documentation",
            "observed_at": "2026-09-26T06:10:04.146951Z",
            "excerpts": [
              "Classic Proxy without JavaScript rendering | 1",
              "Classic Proxy with JavaScript rendering (default) | 5",
              "Premium Proxy without JavaScript rendering | 10",
              "Premium Proxy with JavaScript rendering | 25",
              "Stealth Proxy without JavaScript rendering | (coming soon)",
              "Stealth Proxy with JavaScript rendering | 75",
              "If you use AI features (ai_query, ai_extract_rules), it will cost an additional 5 credits",
              "same session_id will be routed through the same IP address for a duration of 5 minutes",
              "Geolocation is available with both classic proxies and premium proxies, but each has its own list of supported countries",
              "Screenshots are only available when using render_js=True",
              "Billed? 200 Yes, 400 No, 401 No, 403 No, 404 Yes, 410 Yes, 413 Yes, 429 No, 500 No"
            ],
            "fact_type": "official_claim",
            "freshness": "fresh"
          },
          {
            "key": "pricing",
            "url": "https://www.scrapingbee.com/pricing/",
            "title": "ScrapingBee pricing",
            "observed_at": "2026-09-26T06:10:04.146951Z",
            "excerpts": [
              "Hobby $19/mo 75,000 25",
              "Freelance $49/mo 250,000 50",
              "Startup $99/mo 1,000,000 100",
              "Business $249/mo 3,000,000 200",
              "Business + $599/mo 8,000,000 400",
              "All prices are exclusive of VAT.",
              "Pay only for successful requests"
            ],
            "fact_type": "official_claim",
            "freshness": "fresh"
          }
        ]
      },
      "features": [
        {
          "key": "javascript-rendering",
          "label": "JavaScript rendering",
          "value": true,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "premium-proxy",
          "label": "Premium proxy",
          "value": true,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "country-targeting",
          "label": "Country targeting",
          "value": true,
          "notes": "Separate country lists for classic and premium proxies.",
          "source": "docs"
        },
        {
          "key": "city-targeting",
          "label": "City targeting",
          "value": false,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "sticky-session",
          "label": "Sticky session",
          "value": true,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "screenshot",
          "label": "Screenshot",
          "value": true,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "ai-extraction",
          "label": "AI extraction",
          "value": true,
          "notes": "+5 credits per request.",
          "source": "docs"
        }
      ],
      "limits": [
        {
          "key": "session-duration",
          "value": 300,
          "unit": "seconds",
          "plan": null,
          "notes": null,
          "source": "docs"
        },
        {
          "key": "request-timeout",
          "value": 140,
          "unit": "seconds",
          "plan": null,
          "notes": "Docs also mention a 30-second maximum elsewhere; conflicting.",
          "source": "docs"
        }
      ],
      "notes": [
        "render_js defaults to true, so a request with default options costs 5 credits, not 1.",
        "No metered overage. When credits run out, upgrade, renew early, or buy a one-off pack (pack prices are only shown in the dashboard).",
        "Enterprise plans above 8M credits are contact-sales; older help-centre prices conflict with the pricing page and are not used.",
        "Stealth proxy is only offered together with JS rendering."
      ],
      "url": "/products/scrapingbee/web-scraping-api"
    }
  ],
  "assumptions": [
    {
      "key": "success_rate",
      "label": "Success rate",
      "value": "97% / 93% / 88%",
      "origin": "default",
      "note": "Low / expected / high scenario for medium anti-bot targets. Only changes cost where failed attempts are billed."
    },
    {
      "key": "protected_share",
      "label": "Pages needing premium proxies",
      "value": "20% / 30% / 45%",
      "origin": "editorial",
      "note": "Share of pages behind anti-bot protection for medium targets."
    },
    {
      "key": "difficulty_tier",
      "label": "Website difficulty tier",
      "value": "2 / 3 / 4",
      "origin": "editorial",
      "note": "Only used by providers that price by site tier (e.g. Zyte); their own estimator gives the real tier."
    },
    {
      "key": "page_size_kb",
      "label": "Average page size",
      "value": "300 KB",
      "origin": "default",
      "note": "Drives cost for traffic-billed products and proxy traffic."
    },
    {
      "key": "browser_traffic_multiplier",
      "label": "Browser page traffic",
      "value": "4x the HTML size",
      "origin": "editorial",
      "note": "Rendered pages also load scripts, styles and images."
    },
    {
      "key": "browser_seconds",
      "label": "Browser time per rendered page",
      "value": "10 s",
      "origin": "default",
      "note": null
    },
    {
      "key": "compute_units",
      "label": "Compute per 1,000 pages",
      "value": "0.8 CU (HTTP), 6 CU (browser)",
      "origin": "public_observation",
      "note": "From Apify's Website Content Crawler README (0.8 CU HTTP, 2-20 CU browser)."
    },
    {
      "key": "geotargeting",
      "label": "Country targeting",
      "value": "US (required)",
      "origin": "user",
      "note": "Some providers only allow country targeting with premium proxies."
    }
  ],
  "engine_version": "0.1.0",
  "meta": {
    "data_checked_at": "2026-09-26T06:10:04.146951Z",
    "freshness": "fresh",
    "schema_version": "1.0"
  }
}