Worked bill 01
3,000 doc pages a month for a RAG index
Markdown is the deliverable, so 3,000 credits. Firecrawl Hobby at $19 covers it easily and the free tier covers a third. This is the job Firecrawl was built for and we would not try to win it.
Most people searching for a Firecrawl alternative are not unhappy with Firecrawl. They have realised the endpoint is the easy part, and the schema, the cron job, the retries and getting rows to the person who asked for them are the other four weeks of work. Firecrawl is a good API at $19 to $749 a month. WebRobot is the finished robot: describe the data in a sentence, pick a schedule, and rows land in Sheets, Slack or your own endpoint from $79 a month.
Firecrawl figures taken from its published pricing page and plan matrix
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?
Comparison
| Dimension | Firecrawl | WebRobot |
|---|---|---|
| What it is | A scraping API: you call an endpoint with a URL and get page content back as markdown, HTML or JSON | A hosted robot: you describe the fields once and it runs itself on a schedule |
| Who sets it up | A developer, in code, with a JSON schema for the fields | Anyone who can write a sentence describing the data |
| Free option | 1,000 credits a month, no card, permanent | No free tier; the interactive demo is the free taste |
| Entry paid plan | Hobby $19/mo ($16 annual), 5,000 credits, 5 concurrent browsers | Launch $79/mo ($63 yearly): 5 robots, 10,000 records/mo, daily scheduling, API |
| Mid plan | Standard $99/mo ($83 annual), 100,000 credits, 25 concurrent browsers | Scale $249/mo ($199 yearly): 25 robots, 100,000 records/mo, hourly schedules, agent actions, 5 seats |
| Above that | Growth $399/mo ($333 annual), Scale $749/mo ($599 annual), then Enterprise | Autopilot $699/mo ($559 yearly): 100 robots, 1,000,000 records/mo, real-time monitors, 15 seats |
| What the meter counts | Credits: 1 per page scraped, plus 4 more per page for the JSON format, so 5 for a structured page | Records delivered, counted once whether the robot read one page or two to fill them |
| Scheduling | You call the API on your own cron; Monitor bills 1 credit per page per check | Daily on Launch, hourly on Scale, real-time monitors on Autopilot, built in |
| Logins, search forms, multi-step flows | Interact gives a browser sandbox at 2 credits a minute; the flow is yours to script | Agent actions on Scale and up: the robot signs in, searches and paginates unattended |
| Delivery | JSON to your code, plus signed webhooks you handle yourself | CSV, Excel, Google Sheets, Slack, Zapier, webhooks, REST API; change alerts on Scale |
| Concurrency and rate limits | Published per tier: 2 to 100 browsers, 10 to 10,000 scrape calls a minute | Managed for you against the robot and record allowance on your plan |
| Compliance on every tier | SOC 2 Type II, penetration testing, PII redaction, signed webhooks, including on Free | Covered on paid plans; see the security page |
Their pricing
| Plan | Billed monthly | Billed annually | Credits a month | Plain pages | Structured pages |
|---|---|---|---|---|---|
| Free | $0, no card | 1,000 | 1,000 | 200 | |
| Hobby | $19/mo | $16/mo ($190/yr) | 5,000 | 5,000 | 1,000 |
| Standard | $99/mo | $83/mo ($990/yr) | 100,000 | 100,000 | 20,000 |
| Growth | $399/mo | $333/mo ($3,990/yr) | 500,000 | 500,000 | 100,000 |
| Scale | $749/mo | $599/mo ($7,190/yr) | 1,000,000 | 1,000,000 | 200,000 |
| Enterprise | Custom credits and terms, SSO and SCIM, zero data retention, support SLA | ||||
Worked bill 01
Markdown is the deliverable, so 3,000 credits. Firecrawl Hobby at $19 covers it easily and the free tier covers a third. This is the job Firecrawl was built for and we would not try to win it.
Worked bill 02
10,000 pages a month at 5 credits each is 50,000 credits, which sits inside Standard at $99. Cheaper on paper than Launch at $79 plus nothing, until you price the schema, the scheduler and the code that writes rows into the merchandiser's sheet.
Worked bill 03
Monitor bills 1 credit per page per check, so 216,000 credits a month before extraction. That is Growth at $399, and the diffing, alert routing and history are still yours. Scale at $249 runs hourly with change alerts to Slack as part of the product.
Every rate on this page, plus the overage ladder and the rollover rules, is broken down in our full Firecrawl pricing guide.
Fair play
Advantage 01
A million credits for $749, or $599 billed annually, is very cheap per page. If your pipeline already exists and you are buying raw fetching capacity, nothing record-priced will beat that number.
Advantage 02
Clean markdown for a whole site, from one crawl call, is exactly what a retrieval index wants. If your output is a corpus rather than a table, that is the right shape of product.
Advantage 03
1,000 credits a month forever, no card, then $19 for 5,000. You can prototype for weeks before you spend anything. Our cheapest plan is $79 and there is no free tier, which is the honest gap.
Advantage 04
Concurrency, rate limits and queue depth are documented per plan, and SOC 2 Type II, penetration testing and PII redaction apply from the free tier up. For an engineering team sizing a system, that transparency is worth a lot.
Switching triggers
Trigger 01
A pricing analyst wants competitor prices every morning. Handing them an API key does not solve that. Somebody has to build the job, and that somebody has a roadmap. A robot the analyst configures by typing a sentence removes the ticket entirely.
Trigger 02
A source redesigns, the JSON schema stops matching and the nightly job quietly returns nulls for a fortnight before anyone notices. An agent that reads the page the way a person would adapts to the new layout instead of failing silently.
Trigger 03
Supplier portals, member directories and partner dashboards need a login, a search and pagination on every run. A browser sandbox billed per minute is a building block, not a solution. Scrape only what you are entitled to access, then let agent actions run it on a schedule.
Trigger 04
Blocked pages still cost a credit, detail pages multiply the count and monitoring bills every check whether anything changed. Forecasting next quarter's bill becomes its own spreadsheet. A record count you can predict is easier to defend in a budget meeting.
Shortlist
| Tool | Best for | Entry price | Our comparison |
|---|---|---|---|
| Zyte | Engineering teams that want per-request pricing by site difficulty | Pay as you go from $0.13 per 1,000 HTTP requests | Zyte alternative |
| Apify | A marketplace of ready-made scrapers for specific sources | Starter $19/mo plus usage | Apify pricing explained |
| Bright Data | The hardest sites and the largest proxy estate | $1.50 per 1,000 records pay as you go | Bright Data alternative |
| Browse AI | Cheap monitoring of a handful of known pages | Personal $48/mo, $19 billed annually | Browse AI pricing |
| Octoparse | Point-and-click project building with templates | Standard $83/mo, $69 billed annually | Octoparse alternative |
| WebRobot | Business teams that want scheduled rows, logins and alerts without building around an endpoint | Launch $79/mo, $63 billed yearly | WebRobot pricing |
Migration
Step 1
The property names in your extraction schema are the field list. You do not need the schema itself, just the names and the start URL the job calls.
Step 2
"From this category page, every product with name, price, SKU, rating and stock status from the product page, all pages." Same source, same columns, no schema to keep in sync.
Step 3
Keep the Firecrawl job running and diff the two outputs on row count and on twenty rows field by field. Pay attention to the fields that come from detail pages.
Step 4
The saving is the cron job, the retry queue, the webhook receiver and the sheet writer that go away with it. Point the destination at WebRobot, then cancel at the end of the billing period.
If you want to keep calling an endpoint from your own code, you still can: every WebRobot plan includes the web scraping API and signed webhooks, so the robot becomes the thing you trigger instead of the thing you build. Teams arriving from Firecrawl usually land on one of three jobs: price monitoring for ecommerce, web scraping for lead generation for sales, and website monitoring for anyone watching a page for changes. The best web scraping tools roundup covers the wider market.
FAQ
Describe the data in plain English. The robot runs on a schedule and delivers 10,000 records a month to Sheets, Slack or your API for $79.