An agent that can search Google and read the pages it finds is far more useful than one stuck with its training data. We compared the six scraping vendors with confirmed MCP servers and made a pick for each common agent job.
Updated October 2026
Prices verified 17 Oct 2026
How to read this: MCP details come from each vendor's docs (checked 17 Oct 2026); reliability
evidence comes from Proxyway's 2025 scraping-API benchmark, which tested the vendors' scraping engines on protected
sites, not their MCP servers.
02 / AI AGENTS · MCP
Best picks by use case
Developers giving an LLM agent (Claude Code, Cursor, Codex and similar) live Google results and page contents through MCP, on a budget. Each pick comes with the facts behind it.
How we chose them.
Best for
Google search, fetch and MCP on one prepaid balance
$2.50 per 1,000 successful calls; every failed call free (as of October 2026)
$0.0025 per successful search or fetch, and failed calls cost nothing.
Google web, news, shopping, places, autocomplete, Scholar and AI Mode results as JSON or Markdown; Fetch returns a page’s main content as Markdown with its title, description and final URL.
A hosted MCP server (packetstream_search, packetstream_fetch) documented for Claude Code, Codex CLI, Cursor, VS Code and Claude Desktop.
Draws on the same never-expiring prepaid balance as its $1/GB proxies, with no subscription.
$1.50 per 1,000 requests pay-as-you-go, successes only; 5K free records a month (as of October 2026)
The lowest pay-as-you-go Google search price we found: $1.50 per 1,000 requests, and you pay only for success.
5,000 free records a month with no card; Scale plan $499/mo (380K requests, then $1.30 per 1,000).
An MCP server with search, scrape-as-Markdown and browser tools, hosted or self-hosted, with 5,000 free requests a month.
Caveats: MCP pricing beyond the 5,000 free monthly requests is not stated in its docs overview. Bright Data’s account verification (KYC) is the strictest we cover.
Hobby $19/mo (75K credits): Google search 10 credits, plain fetch 1, JS fetch 5 (as of October 2026)
Google search (eight result types) and a sub-second Fast Search, plus fetch with JavaScript rendering, premium proxies, screenshots and extraction: 18 MCP tools.
On a subscription, 25,000 searches fit the $49 Freelance plan ($1.96 per 1,000), alongside JS-rendering fetches.
84.47% on 15 protected sites in Proxyway’s 2025 benchmark (tested Oct 2025).
Caveats: Subscription only; unused credits expire, so light use still costs $19 a month. The API key travels in the MCP URL; slowest product in Proxyway’s 2025 test (25.46 s). Part of Source.ai (Oxylabs’ group).
From $3.00 per 1,000 successful requests, sliding to $0.02; rendering doubles credits (as of October 2026)
No subscription needed and only successful requests are charged.
Renders JavaScript and returns HTML, Markdown or screenshots.
Caveats: No search tool and no hosted MCP server (local npx only). Proxyway 2025: 56.72%, with 0% on five of 15 protected sites; difficulty multipliers up to ×20.
Strip away the marketing and an agent's web toolkit is two calls:
Search: turn a question into a short list of URLs and snippets. Google coverage matters because
that is what users expect the agent to "know".
Fetch: turn a URL into clean text the model can read. Markdown beats raw HTML because it spends far
fewer tokens of the context window on markup.
Everything else is a trade-off between price and capability. A fetch that renders JavaScript and rotates premium
proxies gets through more pages, but costs 5–25 times the credits of a plain fetch at ScrapingBee and ZenRows. A
plain residential fetch like PacketStream's returns clean Markdown from pages served as HTML, such as
documentation, blogs and news, at a flat $2.50 per 1,000 with every error free. Agent traffic is also bursty: a developer may make a few hundred calls one week and none the next,
which is why we priced two workloads and look closely at billing terms.
Price per 1,000 searches and fetches
Monthly cost of each workload on the cheapest option that covers it, including recurring free tiers but not
one-time signup credits. "Light" is 1,000 calls a month; "heavy" is 25,000. Fetches are plain pages without
JavaScript, which flatters the credit-based vendors (their JS fetches cost 5× more) and is how PacketStream's
Fetch API works. Prices as of October 2026.
Monthly cost by workload (USD, October 2026)
Vendor
1K searches
25K searches
1K fetches
25K fetches
Both, light / heavy
How it's billed
PacketStream
$2.50
$62.50
$2.50
$62.50
$5 / $125
$0.0025 per successful call, failures free, from a prepaid balance ($50 minimum, never expires).
Bright Data
$0 (free 5K/mo)
$37.50 PAYG
$0 (free MCP tier)
MCP: not stated
$0 / see note
SERP API $1.50 per 1,000 successful requests PAYG, 5K free records a month (whether the free records offset PAYG usage is not stated). MCP: 5,000 free requests a month; pricing beyond that not stated. Web Unlocker API: $1.50 per 1,000.
Search 2 credits per 10 results; scrape 1 credit. Free 1,000 credits/month. Standard is quoted billed yearly.
ZenRows
No search tool
No search tool
$0 (free tier)
$19 (Build)
Needs a search API
1 credit plain, 5 with JS. Free 5,000 credits/month.
Crawlbase
No search tool
No search tool
$3.00
$31.40
Needs a search API
Sliding PAYG: $3 first 1,000, $2 next 10,000, $0.60 next 100,000. JS ×2.
Read it in both directions. PacketStream's case is billing simplicity: the balance never expires, failures are
free, and the same balance pays for its proxies, so at 1,000 searches a month a $50 top-up covers 20 months. For
the lowest pay-as-you-go search price, Bright Data: 5,000 free records a month, then $1.50 per 1,000 successful
requests; ScrapingBee and Firecrawl need a $19 plan. For fetch-only light use, Firecrawl's and ZenRows' free tiers
cost nothing. At 25,000 calls a month the subscriptions catch up: ScrapingBee's plain fetch falls to $0.76 per
1,000. If your agent runs all day, a subscription can be cheaper; if it runs when you do, pay-per-call usually
is. Compare scraping APIs for heavier jobs in the scraping API
guide.
MCP servers compared
MCP servers from vendor docs, checked 17 October 2026
Vendor
Server
Auth
Tools
JS
Output
Limits
PacketStream
Hosted: api.packetstream.io/v1/mcp (HTTP)
Bearer API key header
packetstream_search, packetstream_fetch
No
Search JSON/Markdown; fetch Markdown
Fetch 40,000 characters by default, up to 100,000
Bright Data
Hosted remote, or self-hosted
See docs
Search, scrape as Markdown, browser tools
Browser tools
Markdown and search results
5,000 free requests a month; pricing beyond that not stated
ScrapingBee
Hosted: mcp.scrapingbee.com/mcp
API key as ?api_key= in the URL
18: page text/HTML, extraction, screenshots, files, Google + Fast Search, Amazon, Walmart, YouTube, usage
Yes (default)
Text/Markdown, HTML, JSON, screenshots
Plan concurrency; shared global limit can return 429
Hosted servers are the easy path: there is nothing to install and the vendor handles updates. PacketStream documents
a one-line setup for Claude Code (its docs also cover Codex CLI, Cursor, VS Code and Claude Desktop):
export PACKETSTREAM_API_KEY="YOUR_API_KEY"
claude mcp add --transport http --scope user packetstream https://api.packetstream.io/v1/mcp \
--header 'Authorization: Bearer ${PACKETSTREAM_API_KEY}'
The others, per their docs:
Bright Data: an MCP server with search, scrape-as-Markdown and browser tools,
available hosted (remote) or self-hosted; every new account includes 5,000 free requests a month. Pricing beyond
that is not stated in the docs overview, and Bright Data's account verification is strict.
ZenRows: https://mcp.zenrows.com/mcp over streamable HTTP with OAuth
2.1 or your API key as a Bearer token, or the local @zenrows/mcp npm package. Its docs cover Claude
Code, Cursor, Windsurf, VS Code, Zed and JetBrains IDEs.
ScrapingBee: https://mcp.scrapingbee.com/mcp?api_key=YOUR_API_KEY.
The key sits in the URL, so treat the whole URL as a secret and keep it out of committed config files.
Firecrawl: https://mcp.firecrawl.dev/v2/mcp with an API key, or
/v2/mcp-oauth for browser sign-in; a keyless mode with daily limits is available for trying it out.
Crawlbase: runs locally with npx @crawlbase/mcp and your Crawlbase
tokens in the client config.
Not covered yet: ScraperAPI also documents an MCP server (hosted, plus an
MIT-licensed local version), but we could not confirm how its MCP calls are billed, so it is left out of this
guide until we can.
Its Google results cost 25 credits on the API, about $12.25 per 1,000 on the $49 Hobby plan.
Whatever you pick, keep the API key in an environment variable, not in a project file your agent can read and echo
back, and watch your usage dashboard for the first week: agents can loop.
Limits that bite
Bright Data: MCP pricing beyond 5,000 free requests a month isn't stated, and the strictest KYC we
cover applies to the account. See the Bright Data review and its
SERP API pricing.
ScrapingBee: subscription credits expire monthly; a shared global concurrency limit can return HTTP
429 under heavy load. See the ScrapingBee review.
Firecrawl: its scraping engine came last (33.69%) in Proxyway's 2025 protected-site benchmark, and
403/404 pages still cost a credit. See the Firecrawl review.
ZenRows: no search tool, and success fell from 70.39% at 2 requests/second to 31.76% at 10 in
Proxyway's test because of plan concurrency limits. See the ZenRows review.
Crawlbase: no search tool and no hosted server; difficulty multipliers up to ×20 apply to hard
domains. See the Crawlbase review.
A practical pattern: pair a fetch-only server you like (ZenRows has the broadest set of browser-control tools) with a
pay-per-call search API, so you are not paying a subscription for search you rarely use.
FAQ
What is the best web search API for AI agents?
It depends on volume and what the agent needs to read. Our first pick is PacketStream: Google search (web, news, shopping, places, autocomplete, Scholar and AI Mode), Markdown fetch and a hosted MCP server at $2.50 per 1,000 successful calls with failed calls free, from a never-expiring prepaid balance that also pays for its proxies. For the lowest pay-as-you-go Google search price, Bright Data’s SERP API: $1.50 per 1,000 requests, successes only, 5,000 free records a month, with an MCP server; its KYC is strict. For a complete subscription toolkit (Google search plus JavaScript-rendering fetch, screenshots and extraction), ScrapingBee from $19/month.
What is an MCP server for web scraping?
MCP (Model Context Protocol) is how coding agents and chat clients such as Claude Code, Cursor and ChatGPT call external tools. A scraping MCP server exposes tools like "search Google" or "fetch this URL as Markdown", so the model can pull live web data into its context without you writing glue code.
Do failed searches or fetches cost money?
It depends on the vendor. Bright Data’s SERP API bills only successful requests. PacketStream bills nothing for any error (a successful search with zero results is still billed). ZenRows never charges failures but counts 404 and 410 as successful. Crawlbase charges successful requests only. Firecrawl does not charge when no document comes back, but 403 and 404 pages cost a credit.
Which MCP scraping servers can render JavaScript?
ScrapingBee, Firecrawl, ZenRows and Crawlbase can, and Bright Data’s MCP server includes browser tools. The MCP comparison table on this page shows JavaScript support for all six servers.