Anyfetch · tested ranking

Best web fetch tools for AI agents: 12 tools tested on 97 sites

The best web fetch tool for an AI agent is the one that returns the page when the site would like to refuse it. We tested 12 tools on the same 97 popular sites that block AI agents: built-in tools, MCP servers, hosted readers, and headless browsers. This page has the result for every tool and every site.

Anyfetch 0.8.0 · Tested 2026-10-12

Direct answer

In our test of 97 popular sites that block AI agents, Anyfetch read 82, the most of the 12 tools. Exa MCP, no API key read 78. curl read 46, the reference MCP fetch server read 39, and the built-in WebFetch of Claude Code read 36. Anyfetch is free and open source, needs no API key, and runs no browser. We make Anyfetch and we ran this test, so the script and the result for every site are public.

12 toolsBuilt-in, MCP, hosted, and browser
97 sitesPopular sites that block AI agents
82 of 97Read by Anyfetch, the most

The result

Pages read, of 97 popular sites that block AI agents. Measured on 2026-10-12 from one cloud server. Default settings, no API keys.
  1. Anyfetch with a NobleProxy residential IP87 of 97
  2. Anyfetch82 of 97
  3. Exa MCP, no API key78 of 97
  4. Scrapling, stealth browser71 of 97
  5. Scrapling, plain HTTP69 of 97
  6. Hermes Agent web_extract68 of 97
  7. Crawl4AI66 of 97
  8. Jina Reader, no API key61 of 97
  9. Playwright MCP52 of 97
  10. DuckDuckGo MCP server49 of 97
  11. curl46 of 97
  12. Reference MCP fetch server39 of 97
  13. Claude Code WebFetch36 of 97

The first bar is Anyfetch with a residential IP from NobleProxy, our own proxy service. All other bars are from the address of the cloud server.

The ranking

Ranked by pages read. Facts about each tool are from its public README and documentation, checked on 2026-10-12.
RankToolPages readHow it gets the pageAPI keyRuns a browser
1Anyfetch82 of 97Requests with the pattern of a browser, from your machine. Reads the data inside the page and the public APIs of sites.NoNo
2Exa MCP, no API key78 of 97The Exa cloud answers from its index or fetches the pageNo, for limited useNo, hosted
3Scrapling, stealth browser71 of 97A headless stealth browser on your machineNoYes
4Scrapling, plain HTTP69 of 97Requests with the pattern of a browser, from your machineNoNo
5Hermes Agent web_extract68 of 97Asks hosted readers in turn: Exa, Parallel, Tavily, Firecrawl, and Keenable. Some answer from a stored copy.No, for the free useNo, hosted
6Crawl4AI66 of 97A headless Chromium on your machineNoYes
7Jina Reader, no API key61 of 97The Jina cloud fetches the page for youNo, at 20 requests a minuteNo, hosted
8Playwright MCP52 of 97A headless Chromium on your machine. Returns a snapshot of the page structure.NoYes
9DuckDuckGo MCP server49 of 97A plain HTTP request from your machineNoNo
10curl46 of 97A plain HTTP request from your machineNoNo
11Reference MCP fetch server39 of 97A plain HTTP request with a bot user agent. Obeys robots.txt.NoNo
12Claude Code WebFetch36 of 97A request from your machine. A model then answers your prompt about the page.NoNo
What each tool is best for, and its main limit.
ToolBest forMain limit
AnyfetchAn agent that searches and reads pages all day: fast, free, and with search in the same programNo page scripts, no login, and no crawl of a whole site
Exa MCP, no API keySemantic search over the Exa indexIt returned about 3,000 characters for each page, from a stored copy. Its copy of the New York Times home page was 26 days old.
Scrapling, stealth browserPages that show nothing until their scripts runA browser starts for each page. No search.
Scrapling, plain HTTPPython scrapers that parse the HTML themselvesNo search, and no special readers for sites such as Reddit or Reuters
Hermes Agent web_extractUsers of Hermes Agent: it is built inSome pages come back as a short excerpt. The result changes from run to run. Your URLs go to other companies.
Crawl4AIA crawl of a whole site into Markdown for a data pipelineA browser and a Python setup. Slower for single pages.
Jina Reader, no API keyA page read from any tool that can open a URL11 sites were closed to users with no key during our test, and 2 are excluded by their owners. Your URLs go through Jina.
Playwright MCPTasks where the agent must click and typeMade to control pages, not to read them. Snapshots are long.
DuckDuckGo MCP serverSimple search with no keyIts page reader is refused where curl is refused
curlAPI calls and file downloadsRaw HTML, and bot protection refuses it
Reference MCP fetch serverOpen sites and documentationIt names itself as a bot, so protected sites refuse it
Claude Code WebFetchOpen sites: it is built inProtected sites refuse it. The agent gets an extract, not the page.

Time and memory for one page

One Wikipedia article, with the program started fresh, three runs each, on the same server on 2026-10-12. Memory is the peak of the whole process tree, with shared memory counted once.
ToolTimePeak memory
Anyfetch0.18 to 0.21 s20 MB
Scrapling, plain HTTP2.1 to 2.4 s95 MB
Crawl4AI3.8 s453 MB
Playwright MCP4.0 to 4.1 s600 MB
Scrapling, stealth browser4.1 to 4.5 s630 MB

The server had other work during the browser runs, so read the times as a rough guide. The difference in size is clear: a browser tool starts a browser, and a browser needs hundreds of MB. Anyfetch is one 16 MB program with no browser inside. In our older test of 10 smaller pages, the median for Anyfetch was 0.19 seconds and 17 MB.

How we tested

  1. The sites: 97 popular sites. Most of them refuse AI agents in some way. A few open sites, such as GitHub, Wikipedia, and Hacker News, are in the list as a control, and every tool read those three. News, social networks, shops, travel, jobs, research, and reference. Most URLs are the home page. Some are a typical page, such as a Stack Overflow question, an IMDb title, or a YouTube video.
  2. The rule: a page counts as read when the tool returns at least 500 characters of text and the text is not a bot check. A page with an HTTP error status, such as 403, counts as not read. The same rule is applied to every tool.
  3. The run: each tool read each site once, on 2026-10-12, from one cloud server in a data center, with no proxy. Anyfetch ran three times and read 82, 81, and 82. The table shows the middle run.
  4. The settings: the default settings of each tool, as its quick start shows, with no API key. Scrapling has two rows, because its stealth browser is a separate mode. Scrapling ran twice: 67 and 69 for plain HTTP, 73 and 71 for the stealth browser. The table shows the second run. Playwright MCP ran with its bundled Chromium.

We make Anyfetch, and we chose the sites and the rule. That is a reason to check the result, not to trust it. The list of sites, the test script, and the result file of each tool are in the Anyfetch repository. Sites change their rules often, and results differ between networks. The rule is simple, so it is wrong for a few single pages in both directions: a consent page can count as read, and a real page with an error status can count as not read.

What the numbers do not show

  • A hosted reader can answer from a stored copy of the page. That counts as read here, but the copy can be old, and for some pages it is a short excerpt. Hermes Agent, Exa, and Jina Reader are hosted.
  • Four of the misses of Hermes Agent were refusals by one of its hosted readers, not by the site. A second pass can give it a different count.
  • Firecrawl is not in the table. Its use with no API key reached its rate limit on our server after a few pages, and we did not test with a key.
  • A paid plan of a hosted service has stronger proxies than the free use that we tested. Its result can be higher.
  • A browser tool can click, type, and log in. This test only reads public pages, so it does not show that strength.
  • Jina Reader closed 11 of the sites to users with no key for a time, because of earlier misuse by others. With a key, those can open.
  • One server in one country, on one day. Results from a home address can differ.

Hermes Agent read 11 sites that Anyfetch did not read, and Anyfetch read 25 that Hermes Agent did not read. An agent with both tools read 93 of the 97 sites.

Which tool for which task

TaskToolWhy
An agent that searches and reads pages during its workAnyfetchThe most sites read, no key, no browser, and search in the same program
A crawl of every page of a siteFirecrawl or Crawl4AIBoth follow links and return Markdown for each page
A page that shows nothing until its scripts runScrapling stealth browser, or Crawl4AIA real browser engine runs the scripts
A task with a login, a form, or a clickA real browser with a saved session, such as AliasMode with its MCP serverFetch tools only read public pages
An API call or a file downloadcurlIt is the right tool when no bot protection is in the way
Agents on a cloud serverAnyfetch with a residential IPSome sites refuse every cloud address. With a NobleProxy IP, Anyfetch read 87 of the 97 sites.

Install Anyfetch

curl -fsSL https://aliasmode.github.io/anyfetch/install.sh | sh
irm https://aliasmode.github.io/anyfetch/install.ps1 | iex

The installer connects Anyfetch to Claude Code, Codex, Gemini CLI, Cursor, Hermes Agent, and the other agents it finds. With Node.js, any MCP client can start it with no install: npx -y @aliasmode/anyfetch mcp.

All 97 sites, tool by tool

Every site in the test, measured on 2026-10-12. A check mark means the tool returned the page.
SiteAnyfetchExa MCPScrapling stealthScrapling HTTPHermes AgentCrawl4AIJina ReaderPlaywright MCPDuckDuckGo MCPcurlReference fetchClaude Code
nytimes.comreadreadnot readnot readnot readnot readreadnot readnot readnot readnot readnot read
bbc.comreadreadreadreadreadreadreadreadreadreadreadread
bloomberg.comreadreadreadreadreadnot readnot readnot readreadnot readnot readnot read
usatoday.comreadreadreadreadreadnot readreadreadnot readnot readreadnot read
cnn.comreadreadreadreadreadreadreadnot readreadreadreadnot read
washingtonpost.comreadreadreadreadnot readreadreadnot readreadnot readnot readnot read
theguardian.comreadreadreadreadnot readreadreadreadreadreadreadnot read
theatlantic.comreadreadreadreadnot readreadnot readnot readnot readnot readnot readnot read
apnews.comreadreadreadreadreadreadreadnot readnot readnot readnot readnot read
nbcnews.comreadreadreadreadreadreadreadreadreadreadreadread
cnbc.comreadreadreadreadnot readreadreadreadreadnot readreadnot read
npr.orgreadreadreadreadreadreadreadreadreadreadreadnot read
ft.comreadreadnot readreadreadreadnot readnot readnot readnot readnot readnot read
forbes.comreadreadreadreadreadreadreadreadreadreadreadread
businessinsider.comreadreadreadreadreadreadreadreadreadreadreadread
latimes.comreadreadreadreadreadreadreadnot readreadreadreadread
newsweek.comreadreadreadreadreadreadnot readreadreadreadreadread
vox.comreadreadreadreadreadreadreadreadreadreadreadnot read
people.comreadreadreadreadreadreadnot readnot readnot readnot readnot readnot read
lemonde.frreadreadreadreadreadreadreadreadreadreadreadread
lefigaro.frreadreadreadreadnot readreadreadreadreadreadreadread
dailymail.co.uknot readreadnot readreadreadnot readreadnot readnot readnot readnot readnot read
telegraph.co.uknot readreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
news.sky.comnot readnot readnot readnot readnot readnot readnot readnot readnot readnot readnot readnot read
nypost.comreadreadreadreadreadreadnot readreadreadreadnot readread
wsj.comnot readreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
abcnews.go.comreadreadreadreadreadreadreadreadreadreadnot readnot read
buzzfeed.comreadreadreadreadreadreadnot readreadnot readreadreadread
huffpost.comreadreadreadreadreadreadreadreadreadreadreadread
thehill.comreadreadreadreadreadnot readreadnot readnot readnot readnot readnot read
reuters.comreadreadnot readnot readnot readnot readnot readnot readnot readnot readnot readnot read
economist.comreadreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
wired.comreadreadreadreadreadreadreadreadreadreadreadread
arstechnica.comreadreadreadreadreadreadreadreadreadnot readreadread
theverge.comreadreadreadreadreadreadnot readreadreadreadreadnot read
techcrunch.comreadreadreadreadreadreadreadreadreadreadreadread
cnet.comreadreadreadreadreadreadreadreadreadreadnot readread
zdnet.comreadreadreadreadnot readreadreadreadreadreadreadread
mashable.comreadreadreadreadnot readreadnot readreadreadreadreadnot read
instagram.comreadreadreadreadnot readreadnot readreadnot readreadnot readread
x.comreadnot readreadreadreadreadnot readnot readreadreadnot readnot read
tiktok.comnot readnot readreadnot readnot readreadreadreadnot readnot readnot readnot read
pinterest.comreadreadreadreadnot readreadreadreadreadreadnot readnot read
linkedin.comreadreadreadreadreadreadreadreadreadnot readnot readread
tumblr.comreadreadnot readnot readreadreadreadreadnot readnot readnot readnot read
medium.comreadreadreadreadreadreadnot readnot readnot readnot readnot readnot read
quora.comreadnot readreadnot readnot readreadnot readnot readnot readnot readnot readnot read
reddit.comreadreadreadnot readnot readnot readnot readnot readnot readnot readnot readnot read
vimeo.comreadnot readreadnot readnot readreadreadreadnot readnot readnot readnot read
flickr.comreadnot readreadreadnot readreadreadreadreadreadnot readnot read
unsplash.comreadnot readnot readreadnot readnot readnot readnot readnot readreadnot readread
pexels.comreadnot readreadreadnot readreadreadnot readnot readnot readnot readread
behance.netreadreadreadnot readreadnot readreadnot readnot readnot readnot readnot read
bandcamp.comnot readreadnot readnot readreadreadreadnot readnot readnot readnot readnot read
patreon.comreadreadreadreadreadreadreadreadreadreadreadread
slideshare.netreadreadreadreadreadreadreadnot readnot readreadreadread
starwars.fandom.comreadreadreadreadreadreadreadnot readnot readnot readnot readnot read
ted.comreadnot readreadreadreadreadreadreadnot readreadnot readnot read
figma.comreadreadreadreadreadreadreadreadreadreadreadread
rollingstone.comreadreadreadreadreadreadnot readreadreadreadreadnot read
yahoo.comreadnot readreadreadreadreadnot readreadreadnot readnot readread
msn.comnot readnot readnot readnot readnot readnot readnot readreadnot readnot readnot readnot read
weather.comreadnot readreadreadreadreadnot readreadreadreadnot readnot read
healthline.comreadreadreadreadreadreadreadreadreadreadreadread
webmd.comreadreadreadreadreadreadreadreadreadreadreadread
investopedia.comreadreadreadreadnot readreadnot readnot readnot readnot readnot readnot read
yelp.comnot readreadnot readnot readnot readnot readnot readnot readnot readnot readnot readnot read
amazon.comreadreadreadnot readreadnot readnot readnot readnot readreadnot readnot read
ebay.comreadnot readnot readnot readnot readnot readnot readnot readnot readnot readnot readnot read
congress.govnot readreadnot readnot readreadnot readreadnot readnot readnot readnot readnot read
unesco.orgreadreadreadreadreadreadreadreadreadnot readnot readnot read
alibaba.comreadnot readreadreadreadreadnot readreadreadreadreadread
espn.comreadnot readreadreadreadnot readreadreadreadreadreadread
cbsnews.comreadreadreadreadnot readreadreadreadreadreadreadread
wattpad.comreadnot readreadreadnot readreadreadreadreadreadreadread
stackoverflow.comreadreadnot readnot readreadnot readreadnot readnot readnot readnot readnot read
glassdoor.comreadreadnot readnot readnot readnot readnot readnot readnot readnot readnot readnot read
indeed.comreadreadnot readreadreadnot readnot readnot readnot readnot readnot readnot read
zillow.comreadreadreadreadnot readnot readreadnot readnot readnot readreadnot read
tripadvisor.comnot readreadnot readnot readreadnot readreadnot readnot readnot readnot readnot read
booking.comnot readnot readnot readnot readreadnot readreadnot readnot readnot readnot readnot read
imdb.comreadnot readnot readnot readnot readnot readreadnot readnot readnot readnot readnot read
g2.comnot readreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
crunchbase.comnot readreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
researchgate.netnot readreadnot readnot readreadnot readnot readnot readnot readnot readnot readnot read
sciencedirect.comreadreadreadreadreadreadreadnot readnot readnot readnot readnot read
nature.comreadreadreadreadreadreadreadreadreadreadreadnot read
youtube.comreadreadnot readnot readreadreadnot readreadnot readnot readnot readnot read
scholar.google.comreadreadreadreadnot readreadnot readnot readreadnot readnot readread
openai.comreadreadreadreadreadreadreadnot readnot readnot readnot readnot read
etsy.comnot readreadnot readnot readreadnot readreadnot readnot readnot readnot readnot read
walmart.comreadreadreadreadreadreadreadreadreadreadreadread
bestbuy.comreadreadreadreadreadreadreadreadreadnot readnot readnot read
target.comreadnot readreadreadreadnot readreadreadreadreadreadread
github.comreadreadreadreadreadreadreadreadreadreadreadread
en.wikipedia.orgreadreadreadreadreadreadreadreadreadreadreadread
news.ycombinator.comreadreadreadreadreadreadreadreadreadreadreadread
Read, of all 97 sites827871696866615249463936

Frequently asked questions

What is the best web fetch tool for AI agents?

In our test of 97 popular sites that block AI agents, Anyfetch read 82, the most of 12 tools. It is free, open source, and needs no API key. For a crawl of a whole site or for pages that need a login, another tool is the better choice.

Why do AI agents get 403 from websites?

Most fetch tools send a request that does not look like a browser: a bot user agent, and the TLS and HTTP/2 pattern of a program. Sites with bot protection refuse such requests with 403, 401, 402, or an empty page.

Is a headless browser better than a fetch tool for reading pages?

Not in this test. Anyfetch read 82 sites with plain requests. The stealth browser of Scrapling read 71, Crawl4AI read 66, and Playwright MCP read 52. A browser is needed when the page must run scripts or the agent must click.

Which MCP fetch server works without an API key?

Anyfetch, the reference MCP fetch server, the DuckDuckGo MCP server, Scrapling, and Playwright MCP run on your machine with no key. The hosted Exa server allows limited use with no key.

Can I run this test myself?

Yes. The list of sites, the script, and the result of each tool are in the bench folder of the Anyfetch repository on GitHub.