{
 "title": "Crawl4AI Cloud vs ScrapingBee",
 "page": "https://crawl4ai.com/compare/scrapingbee/",
 "facts_read_on": "2026-11-12",
 "crawl4ai_live_prices": "https://crawl4ai.com/v1/prices",
 "rule": "ScrapingBee facts restate ScrapingBee's own pages; not_published means their pages say nothing, not that the feature is missing.",
 "short_answer": "Crawl4AI picks the effort for each page and charges for what it needed: $0.10 per 1,000 plain pages, $0.50 browser, $2.00 hard. A ScrapingBee call renders JavaScript by default for 5 credits, and hard sites cost 25 credits with residential proxies or 75 with stealth. Crawl4AI charges nothing for a failed call, a blocked page or a 404; ScrapingBee bills 404 and 410 pages. Crawl4AI's extra credits never expire and it refunds within 14 days; ScrapingBee credits last one month and payments are non-refundable. One Crawl4AI key also crawls whole sites, returns Google results for 1 credit and runs 93 named-site recipes, and agents set it up from one message.",
 "jobs": [
  {
   "job": "One page to Markdown",
   "crawl4ai_per_1000": "$0.10",
   "scrapingbee_per_1000": "$0.37–$1.27",
   "costs_less": "crawl4ai"
  },
  {
   "job": "A whole site",
   "crawl4ai_per_1000": "$0.10",
   "scrapingbee_per_1000": "$0.37–$1.27",
   "costs_less": "crawl4ai"
  },
  {
   "job": "A site that blocks bots",
   "crawl4ai_per_1000": "$2.00",
   "scrapingbee_per_1000": "$1.87–$19.00",
   "costs_less": "crawl4ai"
  },
  {
   "job": "Google results with AI overview",
   "crawl4ai_per_1000": "$1.00",
   "scrapingbee_per_1000": "$1.12–$3.80",
   "costs_less": "crawl4ai"
  },
  {
   "job": "People at a company as rows",
   "crawl4ai_per_1000": "$1.50",
   "scrapingbee_per_1000": "$281–$950",
   "costs_less": "crawl4ai"
  },
  {
   "job": "Structured JSON from a page",
   "crawl4ai_per_1000": "$1.87",
   "scrapingbee_per_1000": "$0.75–$2.53",
   "costs_less": "scrapingbee"
  }
 ],
 "rows": [
  {
   "table": "enterprise",
   "group": null,
   "row": "SSO (SAML, OIDC)",
   "crawl4ai": "Yes",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "SCIM user sync",
   "crawl4ai": "Yes",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Teams, roles and audit log",
   "crawl4ai": "From Builder ($99), no seat limit",
   "scrapingbee": "Teams from Business ($249); audit log not published",
   "scrapingbee_quote": "Team Management (Invite multiple users and assign custom credit/concurrency quotas.) … Hobby 9/mo … Team Management: Not included … Business 49/mo … Team Management: Included",
   "scrapingbee_source": "https://www.scrapingbee.com/pricing/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Zero data retention",
   "crawl4ai": "Yes",
   "scrapingbee": "No page content logged; logs kept 14 days",
   "scrapingbee_quote": "We don't log the response content. All logs are deleted after fourteen days.",
   "scrapingbee_source": "https://www.scrapingbee.com/gdpr/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "IP allowlist and key limits",
   "crawl4ai": "Yes",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Static exit IPs",
   "crawl4ai": "Yes",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Where data is processed",
   "crawl4ai": "EU, Singapore or US, your choice",
   "scrapingbee": "Primarily the EU",
   "scrapingbee_quote": "Processing Locations | Primarily – EU.",
   "scrapingbee_source": "https://www.scrapingbee.com/data-processing-agreement/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Deployment",
   "crawl4ai": "Cloud, dedicated fleet, inside your network, managed pipeline; one engine",
   "scrapingbee": "Managed API; self-host not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "DPA and invoice billing",
   "crawl4ai": "Every Enterprise plan",
   "scrapingbee": "Public DPA; invoices due in 30 days",
   "scrapingbee_quote": "invoices sent by the Provider shall be paid within thirty (30) days following the date of the invoice.",
   "scrapingbee_source": "https://www.scrapingbee.com/terms-and-conditions/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Refunds",
   "crawl4ai": "14 days, if no credits were used",
   "scrapingbee": "None",
   "scrapingbee_quote": "Any amount paid under the Agreement is non-refundable.",
   "scrapingbee_source": "https://www.scrapingbee.com/terms-and-conditions/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Status page",
   "crawl4ai": "Hourly uptime per service, public",
   "scrapingbee": "8 components; 6 incidents, Aug to Nov 2026",
   "scrapingbee_quote": "status.scrapingbee.com RSS: 6 incidents, 18 Aug 2026 to 5 Nov 2026, 3 on JavaScript rendering",
   "scrapingbee_source": "https://status.scrapingbee.com",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Uptime and response SLA",
   "crawl4ai": "Typical: 99.9% a month; service down: first answer within 1 hour, 24/7; part broken: 4 business hours; a question: 1 business day; 5% of the month's fee back if missed, 10% under 99%",
   "scrapingbee": "No availability commitment in the terms",
   "scrapingbee_quote": "VostokInc cannot be bound by any obligation, whether best-efforts or result-driven, as to the availability, continuity, extent, quality, relevance, and accuracy.",
   "scrapingbee_source": "https://www.scrapingbee.com/terms-and-conditions/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Support",
   "crawl4ai": "A named engineer",
   "scrapingbee": "Account manager from Business ($249)",
   "scrapingbee_quote": "Business 49/mo … Dedicated Account Manager: Included",
   "scrapingbee_source": "https://www.scrapingbee.com/pricing/",
   "not_published": false
  },
  {
   "table": "enterprise",
   "group": null,
   "row": "Security assurance",
   "crawl4ai": "Controls monitored every day in Drata, with the evidence kept; dependencies watched for known vulnerabilities; SOC 2 audit by Sensiba under way, report target January 2027. Security pack on request: policies, audit status, DPA, questionnaire answers.",
   "scrapingbee": "SOC 2 Type II, April 2026",
   "scrapingbee_quote": "SOC 2 Type II compliance achieved",
   "scrapingbee_source": "https://trust.scrapingbee.com/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "How you pay",
   "crawl4ai": "Credits in every plan: Free, Starter $10, Builder $99, Scale $499",
   "scrapingbee": "Hobby $19 to Business + $599; Enterprise to $5,799",
   "scrapingbee_quote": "Hobby $19/mo … Business + $599/mo … Enterprise 120 $5,799/mo",
   "scrapingbee_source": "https://www.scrapingbee.com/pricing/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "1,000 plain / browser / hard pages",
   "crawl4ai": "$0.10 / $0.50 / $2.00",
   "scrapingbee": "1 / 5 / 25–75 credits: $0.048 to $19",
   "scrapingbee_quote": "Rotating proxy, `render_js=false` | 1 … Rotating proxy, `render_js=true` (default) | 5 … Premium proxy, `render_js=true` | 25 … Stealth proxy, `render_js=true` | 75",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/html-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "A call with no options",
   "crawl4ai": "Level picked for each page; plain 0.1 credit",
   "scrapingbee": "5 credits, JavaScript on",
   "scrapingbee_quote": "By default, each request costs 5 credits because JavaScript rendering is enabled by default.",
   "scrapingbee_source": "https://www.scrapingbee.com/faq/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "Failed calls",
   "crawl4ai": "Free, blocked pages and 404s included",
   "scrapingbee": "404 and 410 pages are billed",
   "scrapingbee_quote": "We only charge for successful requests, i.e returning with a 200, 404 or 410 status code.",
   "scrapingbee_source": "https://www.scrapingbee.com/faq/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "A page already cached",
   "crawl4ai": "Half price",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "Unused credits",
   "crawl4ai": "Extra credits never expire",
   "scrapingbee": "Lost at the end of each month",
   "scrapingbee_quote": "API credits are valid for one month and don't roll over. Requests start at 1 credit each.",
   "scrapingbee_source": "https://www.scrapingbee.com/pricing/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Pricing",
   "row": "Refunds",
   "crawl4ai": "14 days, if no credits were used",
   "scrapingbee": "None",
   "scrapingbee_quote": "Any amount paid under the Agreement is non-refundable.",
   "scrapingbee_source": "https://www.scrapingbee.com/terms-and-conditions/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Hard sites",
   "row": "Choosing the level",
   "crawl4ai": "Automatic on every call; the answer names the level",
   "scrapingbee": "Switches you set, or auto mode on GET only",
   "scrapingbee_quote": "`mode=auto` | GET-only automatic escalation through the cost ladder below.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/html-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Hard sites",
   "row": "Residential addresses",
   "crawl4ai": "`extra` level: 4x only on a page a residential address served",
   "scrapingbee": "10 or 25 credits a call; stealth 75",
   "scrapingbee_quote": "`premium_proxy=true` | Residential proxy; 10 credits without JavaScript and 25 with JavaScript.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/html-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Formats",
   "crawl4ai": "Markdown, HTML, links, media, metadata, tables; engine and cache on every answer",
   "scrapingbee": "HTML by default; Markdown, text, JSON, screenshots",
   "scrapingbee_quote": "`return_page_markdown=true` | Main page content as Markdown.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/html-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Whole site",
   "crawl4ai": "/site deep crawl (500 pages a call); /scan up to 50,000 URLs",
   "scrapingbee": "A CLI command on your machine",
   "scrapingbee_quote": "`scrapingbee crawl` | Quick same-domain crawl, sitemap crawl, or Scrapy-project spider.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/cli.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Search",
   "crawl4ai": "/search 1 credit; Google results as data with /serp, 1 credit",
   "scrapingbee": "Google 10 credits, 15 with AI Overviews",
   "scrapingbee_quote": "Cost per successful request: 10 credits for the default light request; 15 credits with `light_request=false`.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/google-search-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Named sites",
   "crawl4ai": "93 recipes; a LinkedIn profile 1 credit",
   "scrapingbee": "8 dedicated APIs, none for LinkedIn",
   "scrapingbee_quote": "Google API, Fast Search API, Amazon API, Walmart API, ChatGPT API, Gemini API, Youtube API, Employee Search API",
   "scrapingbee_source": "https://www.scrapingbee.com/pricing/",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Documents",
   "crawl4ai": "PDF, Word and Excel; a PDF costs one page",
   "scrapingbee": "Files up to 2 MB, returned as base64",
   "scrapingbee_quote": "Non-HTML downloads are limited to 2 MB per request.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/html-api.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "What you get back",
   "row": "Change monitoring",
   "crawl4ai": "Watch (beta)",
   "scrapingbee": "CLI schedules",
   "scrapingbee_quote": "`scrapingbee schedule` | Cron-based scheduled jobs; gated advanced feature.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/cli.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Agents",
   "row": "MCP",
   "crawl4ai": "Hosted, no install; key or OAuth; 17 tools",
   "scrapingbee": "Hosted; the key goes in the URL",
   "scrapingbee_quote": "Remote MCP uses the `api_key` query parameter, not a Bearer header or OAuth flow.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/remote-mcp.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Agents",
   "row": "Setup",
   "crawl4ai": "One message sets it up in 7 coding agents",
   "scrapingbee": "Cursor and Claude Desktop need a Node.js bridge",
   "scrapingbee_quote": "clients that need stdio can use the `mcp-remote` bridge. Node.js and `npx` must be installed for the bridge.",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/remote-mcp.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Agents",
   "row": "Agent budget",
   "crawl4ai": "Estimate, balance, spend cap and top-up as tools; cost on every answer",
   "scrapingbee": "A usage tool; estimate and spend cap not published",
   "scrapingbee_quote": "Account | `get_scrapingbee_usage`",
   "scrapingbee_source": "https://www.scrapingbee.com/llms/remote-mcp.txt",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Open source",
   "row": "License",
   "crawl4ai": "Apache 2.0, 87,236 GitHub stars",
   "scrapingbee": "Closed service; CLI under MIT",
   "scrapingbee_quote": "scrapingbee-cli: MIT (GitHub API)",
   "scrapingbee_source": "https://github.com/ScrapingBee/scrapingbee-cli",
   "not_published": false
  },
  {
   "table": "side_by_side",
   "group": "Open source",
   "row": "Self-host",
   "crawl4ai": "The same engine as the Cloud",
   "scrapingbee": "Not published",
   "scrapingbee_quote": null,
   "scrapingbee_source": null,
   "not_published": true
  }
 ],
 "sources": [
  {
   "name": "ScrapingBee pricing",
   "url": "https://www.scrapingbee.com/pricing/"
  },
  {
   "name": "ScrapingBee HTML API: costs and billed statuses",
   "url": "https://www.scrapingbee.com/llms/html-api.txt"
  },
  {
   "name": "ScrapingBee FAQ",
   "url": "https://www.scrapingbee.com/faq/"
  },
  {
   "name": "ScrapingBee terms",
   "url": "https://www.scrapingbee.com/terms-and-conditions/"
  },
  {
   "name": "ScrapingBee data processing agreement",
   "url": "https://www.scrapingbee.com/data-processing-agreement/"
  },
  {
   "name": "ScrapingBee remote MCP",
   "url": "https://www.scrapingbee.com/llms/remote-mcp.txt"
  },
  {
   "name": "ScrapingBee CLI",
   "url": "https://www.scrapingbee.com/llms/cli.txt"
  },
  {
   "name": "ScrapingBee Google Search API",
   "url": "https://www.scrapingbee.com/llms/google-search-api.txt"
  },
  {
   "name": "ScrapingBee status",
   "url": "https://status.scrapingbee.com"
  },
  {
   "name": "Crawl4AI prices",
   "url": "https://crawl4ai.com/v1/prices"
  },
  {
   "name": "Crawl4AI legal",
   "url": "https://crawl4ai.com/legal/"
  }
 ]
}