Cost per 1,000 rendered pages
$1.27 on Hobby, $0.37 on Business+
With classic proxies and JavaScript on, the default request, bigger plans are more than three times cheaper per page. Freelance is $0.98 and Startup about $0.50.
9 min read
ScrapingBee costs $19 to $599 a month for 75,000 to 8,000,000 API credits. The catch is that a request costs anywhere from 1 credit to 75, depending on whether the site needs JavaScript, premium proxies or stealth mode. The same $49 Freelance plan buys 250,000 plain requests or about 3,333 stealth ones. Blocked requests are free; a 404 is not.
figures taken from scrapingbee.com/pricing and ScrapingBee's credit cost documentation
Robot console
Standing by Running · s Complete · rows
1 · Pick a target
3 · Fields to extract
Agent log
Crawl graph
Extracted data · rows
Want this data fresh every morning, without lifting a finger?
The plans
| Plan | Price a month | API credits | Concurrent requests | Support and team |
|---|---|---|---|---|
| Free credits | $0, once | 1,000 | n/a | No credit card |
| Hobby | $19 | 75,000 | 25 | Standard |
| Freelance | $49 | 250,000 | 50 | Standard |
| Startup | $99 | 1,000,000 | 100 | Standard |
| Business | $249 | 3,000,000 | 200 | Priority email, account manager, team management |
| Business+ | $599 | 8,000,000 | 400 | Priority email, account manager, team management |
| Custom | Quote | More credits or concurrency | Negotiated | Talk to sales |
Hobby is the cheapest way in. Concurrency is worth a look before you pick by credits alone: at 25 parallel requests and a few seconds per rendered page, Hobby moves through a large queue far slower than Business at 200. You can cancel any plan from the dashboard at any time.
The meter
| HTML API request | Credits |
|---|---|
| Classic proxy, no JavaScript | 1 |
| Classic proxy, JavaScript rendering (default) | 5 |
| Premium proxy, no JavaScript | 10 |
| Premium proxy, JavaScript rendering | 25 |
| Stealth proxy (JavaScript always on) | 75 |
| AI extraction query, added to any of the above | +5 |
| A Google URL, classic or premium | 15 |
| Dedicated API request | Credits |
|---|---|
| Amazon, light or normal | 5 or 15 |
| Google or Walmart, light or normal | 10 or 15 |
| YouTube | 5 |
| Fast search | 10 |
| ChatGPT or Gemini | 15 |
| Agentic search | 3,750 |
ScrapingBee bills a request as successful when it returns 200, 404 or 410. Blocks and timeouts cost nothing, which is fair. Note the 404, though: if your URL list includes products that were delisted, every dead link still takes its credits. And you do not choose the mode by preference. You start cheap, the site blocks you, and you step up to premium or stealth until the page comes back, so the target site effectively picks your price.
Real volume
| Plan | Classic, no JS (1) | Classic with JS (5) | Premium, no JS (10) | Premium with JS (25) | Stealth (75) |
|---|---|---|---|---|---|
| Hobby $19 | 75,000 | 15,000 | 7,500 | 3,000 | 1,000 |
| Freelance $49 | 250,000 | 50,000 | 25,000 | 10,000 | 3,333 |
| Startup $99 | 1,000,000 | 200,000 | 100,000 | 40,000 | 13,333 |
| Business $249 | 3,000,000 | 600,000 | 300,000 | 120,000 | 40,000 |
| Business+ $599 | 8,000,000 | 1,600,000 | 800,000 | 320,000 | 106,666 |
Cost per 1,000 rendered pages
With classic proxies and JavaScript on, the default request, bigger plans are more than three times cheaper per page. Freelance is $0.98 and Startup about $0.50.
Cost per 1,000 stealth pages
Sites behind serious bot protection move you to stealth. At that point Freelance is $14.70 per 1,000 pages and Startup $7.43, fifteen times the rendered rate on the same plan.
Detail pages count twice
If the price is on the listing page but the SKU is on the product page, each row costs its share of the listing page plus a full detail request. Budget by requests, not by rows in your final sheet.
Real months
Worked bill 01
9,000 requests a month at 5 credits is 45,000 credits: Hobby at $19. That is well under WebRobot Launch at $79, provided you already have the parser, the scheduler and somewhere to store the history.
Worked bill 02
9,000 requests at 25 credits is 225,000 credits, so Freelance at $49. Add AI extraction to skip writing selectors and it becomes 30 credits a request, 270,000 in all, which no longer fits: Startup at $99.
Worked bill 03
60,000 stealth requests a month at 75 credits is 4,500,000 credits. Business stops at 3,000,000, so this is Business+ at $599. On WebRobot, 60,000 records a month is Scale at $249, with hourly runs and change alerts included.
The pattern holds across vendors that meter requests. Easy sites are cheap and hard sites are expensive, and you only find out which one you have after you start. Our Zyte pricing breakdown shows the same effect with five difficulty tiers, and the Firecrawl pricing guide shows it with a 5-credit charge for structured output.
The other half
Not included 01
The API scrapes the URL you send it. Walking a category, following pagination and collecting detail links is your code, and every page it walks is another billed request.
Not included 02
By default you get HTML back. Extraction rules and AI queries help, but when a site redesigns, the rules stop matching and the fix is on your side.
Not included 03
There is no built-in daily run or record of yesterday's prices. A cron job, a database and a diff are how you turn fetches into a price history.
Not included 04
No-code integrations with Make, n8n and Zapier exist, but a Google Sheet that updates every morning and a Slack alert when a competitor drops a price are workflows you assemble.
For a team with a developer, that is fine, and ScrapingBee's price is honest for what it does. For a team without one, the real budget line is the person who writes and maintains the pipeline. If that is you, price it properly: either hire a developer to build and look after the scraping pipeline, or buy a tool that returns rows instead of HTML.
Comparison
| Tool | What you pay for | Entry price | What you get back |
|---|---|---|---|
| ScrapingBee | Credits: 1 to 75 per request by mode | Hobby $19/mo | HTML, or JSON with extraction rules or AI |
| Zyte | Successful requests, priced by site difficulty tier | From $0.13 per 1,000 | HTML or automatic extraction |
| Firecrawl | Credits: 1 per page, 5 for structured JSON | Hobby $19/mo | Markdown or JSON |
| Diffbot | Credits: 1 per page, 25 per Knowledge Graph entity | Startup $299/mo | JSON in Diffbot's schema |
| Apify | Plan plus compute units and proxy usage | Starter $19/mo | Dataset from a prebuilt or custom actor |
| WebRobot | Records delivered, counted once per row | Launch $79/mo, $63 yearly | Named columns on a schedule, to a sheet, Slack, webhook or API |
If you are weighing the page-extraction APIs, our Diffbot alternative comparison covers Diffbot's credit plans and the Crawl gate, and Apify pricing explains compute units. For what a scraping project costs end to end, including people, read how much web scraping costs.
Decision
Pick ScrapingBee if
Your team writes Python or Node, your target sites work on classic or premium proxies, and you want one endpoint that handles rendering and retries. At $19 to $99 a month it is one of the cheaper fetch APIs for that job.
Pick WebRobot if
You describe the data in a sentence and a hosted robot finds the pages, fills your columns and delivers them every day. Launch is $79 for 10,000 records; Scale is $249 for 100,000 with hourly runs, logins and alerts. See WebRobot pricing or run the demo on your own URL.
Teams that land here usually run one of two jobs: competitor price monitoring across retailers, or feeding their own product with the web scraping API, where the robot returns finished records instead of pages.
FAQ
Describe the data in plain English. The robot finds the pages, fills your columns and delivers 10,000 records a month for $79.