Skip to content
Stealth Scraper icon

Stealth Scraper

Scrape bot-protected websites

4.0โ˜…โ˜…โ˜…โ˜…โ˜…(2 reviews)
DataDevelopment

Stealth Scraper extracts data from bot-protected websites that block standard scraping tools. When you're getting 403 errors, CAPTCHA walls, or blocks from Cloudflare, Akamai, DataDome, or PerimeterX โ€” this tool gets through using residential proxies and geo-targeted IPs.

It's the fallback for when normal web scraping fails. Use it on single pages or crawl entire protected sites. If a site loads fine in your browser but blocks automated requests, this is the tool for the job.

What you can do

  • Scrape a single bot-protected page using residential proxies and extended rendering wait times
  • Crawl an entire bot-protected site recursively
  • Target geo-specific content using country-level proxy selection
  • Match locale with language headers for localized content
  • Control rendering wait time for heavy single-page applications
  • Return content as markdown, HTML, or raw HTML

Who it's for

Developers and researchers who need data from sites that actively block scrapers. Data teams collecting pricing, product, or content data from protected sources. Anyone whose standard scraping workflow is hitting bot detection walls.

How to use it

  1. Try the regular Web Scraper tool first โ€” use Stealth Scraper only when you get 403, 429, or CAPTCHA responses
  2. Use stealth_scrape for a single page โ€” it automatically applies residential proxies and a 3-second render wait
  3. Set country to match the target site's region (e.g. "gb" for UK sites) for better proxy matching
  4. Increase waitFor for heavy SPAs that need extra time to render their content
  5. For long React/SPA pages or competitor research, set fullContent to true or increase maxPreviewChars so the model-facing response includes more than the compact preview
  6. Use stealth_crawl for recursive crawling of a protected site โ€” note it's slower and async (~120s)

Getting started

No setup required โ€” the tool uses a shared proxy pool by default, or connect your own account for dedicated proxies.

Information

Price
From $0.005
Billing
The final price is shown before running. Failed paid calls do not charge.
Provider
Firecrawl
Firecrawl API Key
Optional: use your own Firecrawl key instead of the platform default ยท Get key

Guides using Stealth Scraper

Frequently Asked Questions

When should I use this instead of a normal scraper?

Use `stealth_scrape` when a site throws 403s, 429s, CAPTCHA pages, or bot protection from Cloudflare, Akamai, DataDome, or PerimeterX.

Can it scrape just one page or an entire site?

`stealth_scrape` handles a single protected page, while `stealth_crawl` recursively crawls a whole site with a page limit and depth cap.

Can I match the browser to the site region or language?

Yes. Set `country` for geo-targeted proxies and `languages` for locale headers. You can also use `mobile`, `waitFor`, and `onlyMainContent` when the site needs it.

What output formats can I get?

`stealth_scrape` can return formats like markdown, HTML, raw HTML, links, and screenshots, along with the extracted page metadata.

Related Tools

Open Web Scraper
Web Scraper icon
Web ScraperScrape, crawl & extract web data8 skills ยท from $0.005
Rated 3.9 of 5 โ€”7
Open Page Speed Test
Page Speed Test icon
Page Speed TestPerformance, SEO & Web Vitals1 skill ยท from $0.005
Rated 3.0 of 5 โ€”1
Open Pick From Text
Pick From Text icon
Pick From TextCopy the right email, phone, or amount1 skill ยท from $0.005