VOOZH about

URL: https://apify.com/h4sh/anti-bot-bypass

⇱ Anti-Bot Bypass: Cloudflare, PerimeterX & DataDome $15/1K Β· Apify


πŸ‘ Anti-Bot Bypass: Cloudflare, PerimeterX, DataDome avatar

Anti-Bot Bypass: Cloudflare, PerimeterX, DataDome

Under maintenance

Pricing

from $15.00 / 1,000 requests

Go to Apify Store

Anti-Bot Bypass: Cloudflare, PerimeterX, DataDome

Under maintenance

Bypass Cloudflare, PerimeterX (HUMAN) & DataDome at $15/1K requests. Stealth Camoufox returns clean HTML, reusable session cookies, CSS-extracted data, and screenshots. Runtime retry, timeout, URL, and proxy-session caps protect spend.

Pricing

from $15.00 / 1,000 requests

Rating

0.0

(0)

Developer

πŸ‘ Dominique

Dominique

Maintained by Community

Actor stats

1

Bookmarked

44

Total users

13

Monthly active users

3 days ago

Last modified

Share

Anti-Bot Bypass Service

πŸ›‘οΈ The only native pay-per-use anti-bot bypass on Apify Store β€” bypass Cloudflare, PerimeterX (HUMAN) & DataDome at $5 per 1,000 requests today; approved $15 per 1,000 requests starts on 2026-06-19.

Send any protected URL. Get back clean HTML, reusable session cookies, extracted structured data, and optional screenshots. No subscriptions, no monthly minimums, no setup. Drop it into any scraper or pipeline as a one-call middleware.


πŸ† Why This Actor

FeatureThis ActorScrapingBeeBrowserlessBright Data Unlocker
Price$5 / 1,000 requests today β€” approved $15 / 1,000 requests starts on 2026-06-19$49–199/mo subscription$50–200/mo subscription$3–8 / 1,000 + extra fees
No monthly feeβœ… Pure pay-per-use❌ Monthly commitment❌ Monthly commitment❌ Commitment plans
Cloudflare bypassβœ… Camoufox + Turnstile pathβœ…βœ…βœ…
PerimeterX bypassβœ… Press & Hold solver + 2Captcha fallback❌ Limited❌ Limitedβœ…
DataDome bypassβœ… Cookie + fingerprintβŒβŒβœ…
Detection score (CreepJS)0% headless leakunknowndetectableunknown
Captcha solvingβœ… Built-in 2Captcha integrationAdd-on costNot includedIncluded
Reusable session cookiesβœ… Export _px3, cf_clearance, datadome, etc.❌❌Limited
CSS extractionβœ… JSON selector:name mapLimited❌❌
Native Apify integrationβœ… Chain with any actor❌ External API❌ External API❌ External
Residential proxy includedβœ… US/EU/globalExtra add-onExtra add-onQuota based

πŸ’‘ Save $600+/year vs SaaS subscriptions β€” same bypass quality, zero commitment, runs natively on the Apify platform.


✨ Key Features

  • πŸ›‘οΈ 3 protection systems handled β€” Cloudflare (incl. Turnstile), PerimeterX (HUMAN Security), DataDome
  • 🦊 Camoufox stealth Firefox engine β€” 0% detection score on CreepJS in headless + stealth mode
  • πŸͺ Reusable session cookies β€” export _px3, cf_clearance, datadome, etc. and reuse them with plain httpx/requests for fast subsequent fetches
  • πŸ“Š CSS data extraction β€” pass a {name: selector} map, get a clean key/value dict back
  • πŸ“Έ Screenshots on demand β€” optional base64 PNG for visual verification
  • πŸ”„ Auto-retry with rotation β€” every retry uses a fresh fingerprint + new residential proxy session
  • πŸ€– Human simulation β€” realistic mouse movement, scroll, and delay patterns
  • ⏱️ Timing telemetry β€” per-request bypass duration, total duration, attempt count
  • 🧠 2Captcha fallback β€” supply your 2Captcha API key to solve PerimeterX Press & Hold challenges automatically
  • πŸ“¦ Bulk-friendly β€” pass an array of URLs; results pushed to the default dataset as JSON

πŸš€ Profit-Safe Usage Patterns

Use these patterns to get better success rates and lower effective cost per successful page:

PatternBest forRecommended input
Cookie harvest firstRepeated requests to one domainreturnCookies: true, returnHtml: false, then reuse cookies with httpx, requests, Crawlee, or Playwright
Wait for real contentJS-heavy pages and search resultsSet waitSelector to a stable page element, not a generic body selector
Bulk same-domain URLsMultiple protected URLsSend urls together so browser/session overhead is amortized
PerimeterX / HUMANPress & Hold flowsUse humanize: true and provide captchaSolverApiKey for fallback solving
Debug blocked targetsNew site integrationEnable screenshots and inspect protectionDetected, final URL, cookies, and error reason

Recommended examples by protection type

Cloudflare / Turnstile page

{
"url":"https://example.com/protected-page",
"waitSelector":"main",
"returnCookies":true,
"returnHtml":true,
"maxRetries":2
}

PerimeterX / HUMAN page

{
"url":"https://www.zillow.com/homes/austin-tx/",
"waitSelector":"div[data-test=property-card]",
"humanize":true,
"captchaSolverApiKey":"YOUR_2CAPTCHA_KEY",
"returnCookies":true,
"maxRetries":3
}

DataDome-protected page

{
"url":"https://www.realtor.com/realestateandhomes-search/Austin_TX",
"humanize":true,
"returnCookies":true,
"returnScreenshot":true,
"timeoutSecs":120
}

πŸ“₯ Input Parameters

ParameterTypeDefaultDescription
urlstringβ€”Single target URL to bypass and fetch
urlsarrayβ€”Multiple URLs to process in one run; combined with url if both provided
waitSelectorstringβ€”CSS selector to wait for after bypass to confirm content is ready
extractSelectorsobjectβ€”{name: cssSelector} pairs for structured extraction, e.g. {"title": "h1", "price": ".price"}
returnHtmlbooleantrueInclude full page HTML in each output item
returnCookiesbooleantrueInclude session cookies (reusable for fast subsequent fetches)
returnScreenshotbooleanfalseCapture base64 PNG screenshot of final page state
proxyConfigurationobjectUS residentialApify proxy config; residential is strongly recommended
maxRetriesinteger2Retry attempts per URL; each retry uses a fresh fingerprint + new proxy session
timeoutSecsinteger60Max time per URL including all retries
humanizebooleanfalseSimulate mouse movement, scroll, and realistic delays
captchaSolverApiKeystring (secret)β€”2Captcha API key β€” enables Press & Hold fallback for PerimeterX

πŸ“€ Sample Output

{
"url":"https://www.protected-site.com/data",
"status":"success",
"protectionDetected":"perimeterx",
"protectionBypassed":true,
"html":"<!DOCTYPE html>...",
"cookies":[
{"name":"_px3","value":"abc123...","domain":".example.com"},
{"name":"cf_clearance","value":"xyz...","domain":".example.com"}
],
"extractedData":{
"title":"Product Name",
"price":"$29.99"
},
"timing":{
"totalMs":15230,
"bypassMs":4200,
"attempt":1
},
"attemptsUsed":1,
"attempts":[
{
"attempt":1,
"protectionDetected":"perimeterx",
"outcome":"success",
"elapsedMs":15230
}
],
"costControls":{
"maxRetriesUsed":2,
"timeoutSecsUsed":60,
"maxUrlsPerRun":25,
"maxAttemptsPerRun":50,
"attemptBudgetUsed":1
},
"scrapedAt":"2026-05-25T12:34:56Z"
}

Each successful URL becomes one dataset item. Failures still produce an item with status: "failed", diagnostic attempts, costControls, and a descriptive error β€” never a silent empty result.


πŸ’‘ Use Cases

  • πŸ”— Middleware for other scrapers β€” chain ahead of any actor to clear protection first
  • πŸͺ Cookie harvesting β€” get session cookies, then scrape at full speed with plain HTTP (10Γ— faster, 10Γ— cheaper)
  • πŸ’° Price monitoring β€” access e-commerce sites behind Cloudflare/PerimeterX (Mercari, Best Buy, Nike, etc.)
  • πŸ”¬ Competitive research β€” reach competitor sites protected by bot detection
  • πŸ“Š Data aggregation β€” collect from protected directories, classifieds, and listings
  • πŸ§ͺ QA testing β€” verify your own site's bot protection effectiveness against a known-good stealth client
  • πŸ—žοΈ News + content monitoring β€” paywalled or rate-limited public pages
  • πŸ€– AI data pipelines β€” feed clean HTML into LLM-based extraction systems

πŸ“š Named Examples

1. Bypass Cloudflare Turnstile (simple)

{"url":"https://www.protected-site.com"}

2. Bypass PerimeterX Press & Hold (with 2Captcha)

{
"url":"https://www.zillow.com/homes/austin-tx/",
"captchaSolverApiKey":"YOUR_2CAPTCHA_KEY",
"humanize":true
}

3. Bypass DataDome (cookie harvesting)

{
"url":"https://www.realtor.com",
"returnCookies":true,
"returnHtml":false
}

4. Structured CSS extraction

{
"url":"https://example.com/product/123",
"waitSelector":"h1.product-title",
"extractSelectors":{
"title":"h1.product-title",
"price":"span.price-now",
"availability":".stock-status"
}
}

5. Bulk URLs in one run

{
"urls":[
"https://protected-a.com/page1",
"https://protected-b.com/page2",
"https://protected-c.com/page3"
],
"maxRetries":3
}

6. Visual verification with screenshot

{
"url":"https://protected-site.com",
"returnScreenshot":true
}

πŸ”— Integration Recipes

Python (Apify SDK)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("h4sh/anti-bot-bypass").call(run_input={
"url":"https://protected-site.com",
"returnCookies":True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
cookies ={c["name"]: c["value"]for c in item["cookies"]}
# Reuse cookies with httpx for fast subsequent requests
import httpx
r = httpx.get("https://protected-site.com/api/items", cookies=cookies)
print(r.json())

Node.js (Apify Client)

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_APIFY_API_TOKEN'});
const run =await client.actor('h4sh/anti-bot-bypass').call({
url:'https://protected-site.com',
returnCookies:true,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].cookies);

Plain HTTP (curl)

curl-X POST "https://api.apify.com/v2/acts/h4sh~anti-bot-bypass/run-sync-get-dataset-items?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{"url": "https://protected-site.com", "returnCookies": true}'

n8n / Make / Zapier

Use the Apify node to call this actor and reuse the returned cookies in subsequent HTTP nodes for fast, cheap follow-up scraping.


❓ FAQ

Q: Does this work against every site? A: It handles the three most common enterprise protections (Cloudflare, PerimeterX, DataDome) plus generic challenges. Some sites layer custom JS challenges, ML-trained PX models, or per-customer fingerprint blocklists where success rates vary. We do not silently return empty results β€” failed URLs are clearly marked status: "failed" with a reason.

Q: Why is it cheaper than ScrapingBee or Browserless? A: We do not run a SaaS backend with sales/support headcount. The actor runs natively on Apify with usage-based pricing. You skip the SaaS markup.

Q: How are PerimeterX Press & Hold challenges solved? A: First with native mouse-based simulation. If that fails and you provided a captchaSolverApiKey, we automatically dispatch to 2Captcha as fallback.

Q: Can I reuse cookies? A: Yes β€” that is the recommended pattern for high-volume work. Bypass once, then scrape with plain HTTP using the returned cookies at ~10Γ— lower cost.

Q: Will my IP get blocked? A: No β€” the actor uses Apify residential proxies. Each retry rotates to a new IP and a fresh browser fingerprint.

Q: What happens if I hit a CAPTCHA the actor cannot solve? A: The output item is returned with status: "failed", protectionBypassed: false, and a clear reason like cloudflare_timeout or perimeterx_no_solver_key. You are not silently overcharged for an empty dataset.

Q: Does it work for authenticated/logged-in pages? A: Yes β€” pass pre-existing cookies via extraCookies (advanced flag). For full login flows, combine with a small custom actor that posts to the login endpoint, then chain here.


πŸ› οΈ Troubleshooting / Error Matrix

SymptomLikely causeFix
cloudflare_timeoutPage expects interactive Turnstile that residential IP can't solvePass captchaSolverApiKey; try a different proxy country
perimeterx_no_solver_keyPress & Hold needed but no 2Captcha key suppliedAdd captchaSolverApiKey
protectionDetected: "datadome" but blockedAggressive DataDome with device fingerprint blocklistIncrease maxRetries, enable humanize
Empty extractedDataSelector didn't matchSet waitSelector for the relevant element first
Timeout on long pagesDefault 60s too lowIncrease timeoutSecs to 120–180
Output HTML feels incompletePage renders content after JS scroll/interactionEnable humanize: true
Repeated failures on same domainDomain trained against generic stealth toolsOpen a support thread β€” many sites need a small per-site config


🧯 Built-In Spend Controls

To protect customers and keep the actor profitable ahead of the scheduled $15/1K pricing update, the runtime now enforces these caps even for direct API callers:

ControlRuntime cap
Retry attempts per URL3
Per-URL timeout180 seconds
URLs per run25
Total proxy/browser attempts per run50

Every output item includes a costControls object showing requested vs. applied limits, URL truncation, timeout caps, and attempts used. If every URL fails, the run is intentionally marked FAILED while preserving per-URL diagnostic dataset items so customers and maintainers can see exactly what blocked the attempt.

πŸ’² Pricing

  • $0.005 per request today β€” scheduled to become $0.015 per request on 2026-06-19 β€” Apify pay-per-event model
  • $0.005 actor-start charge β€” covers compute + residential proxy
  • No monthly subscription, no minimum spend, no commitment
  • Compare: ScrapingBee $49/mo (5K credits), Browserless $50/mo minimum, Bright Data Unlocker has commitment plans + extra fees
  • Pay only for what you actually request

πŸ”— Related Tools & Cross-Sell

Companion Apify Actors (recurring data)

Self-Hosted Standalone Toolkit

Need to run this anti-bot bypass on your own infrastructure, no Apify dependency, no per-request fees? Check the Anti-Bot Bypass Toolkit Python package β€” $49 one-time on Gumroad, full source code, commercial license, lifetime updates.


πŸ“ Reviews & Feedback

If this actor saved you time or money, please leave a review on the Apify Store page β€” it directly helps other developers find it. Found a site that blocks us? Open a discussion and we'll investigate.


πŸ”’ Privacy & Compliance

  • All requests go through Apify's residential proxy network β€” no logs are stored beyond the Apify run lifecycle
  • 2Captcha API keys are stored as secrets β€” never logged, never exposed in run output
  • This tool is intended for accessing public web pages. Comply with target sites' Terms of Service and local laws.
  • Not for credential stuffing, abuse, or activity that violates platform rules

You might also like

πŸ›‘οΈβš‘ Cloudflare Scraper - Bypass All Captchas

neatrat/cloudflare-scraper

Updated June 2025, No proxies needed! A powerful web scraper that bypasses Cloudflare protection.

Cloudflare Web Scraper

ecomscrape/cloudflare-web-scraper

Advanced web scraper designed to extract data from Cloudflare-protected websites with CAPTCHA bypass, proxy rotation, and JavaScript execution capabilities.

ecomscrape

768

3.3

Stealth Web Scraper

lentic_clockss/stealth-web-scraper

Get rendered HTML, plain text, and extracted fields from Cloudflare-protected and JavaScript-heavy pages without building your own browser-and-proxy stack.

Cloudflare Web Scraper (Pay per event)

ecomscrape/cloudflare-web-scraper-ppe

Advanced web scraper designed to extract data from Cloudflare-protected websites with CAPTCHA bypass, proxy rotation, and JavaScript execution capabilities.

ecomscrape

136

Web Scraper πŸš€

datascoutapi/web-scraper

Web Scraper Pro extracts clean structured data for LLMs/RAG. Browser-based, 10x faster with anti-detection bypassing Cloudflare/CAPTCHA & proxy rotation. Bulk/recursive crawl 50k URLs at 500 pages/min. JSON/CSV/API, free tier.

Cloudflare Bypass Scraper Pro

xtech/cloudflare-scraper-pro

Cloudflare Scraper Pro: The ultimate solution for scraping Cloudflare-protected websites. Advanced browser automation with intelligent Turnstile & CAPTCHA bypass, automatic Cloudflare challenge resolution, and robust proxy rotation to extract data from the most heavily protected sites.

Tavily Search API - AI Web Search, No API Key Needed

clearpath/tavily-search-api

Search the web with Tavily's AI engine, no API key or account needed. Get ranked results, AI-generated answers, images, and full page content. Supports 4 search depths, date filtering, domain restrictions, country boosting, and news search. Export to JSON, CSV, or Excel.

Ifood Restaurant Scraper

yasmany.casanova/ifood-scraper

Extracts restaurant data from iFood Brazilβ€”including profiles, menus, prices, and ratingsβ€”with location-based search and clean, structured JSON output.

πŸ‘ User avatar

Yasmany Grijalba Casanova

186

5.0

Ifood Menu Scraper

priscilas/ifood-menu-scraper

Extract complete restaurant menus from iFood Brazil: categories, dish names, descriptions, prices, images, and customization options. Works with store IDs from the iFood Store Finder.

iFood Scraper - Menus, Prices & Reviews

viralanalyzer/ifood-restaurant-intelligence

iFood scraper with URL enrichment. Extract restaurants, menus with prices, reviews and ratings. Pass URLs directly OR search by city. Start FREE.

87

5.0

Related articles

How to bypass Cloudflare (updated for 2025)
Read more
Error 1015: how to solve rate limiting from Cloudflare when web scraping
Read more
Error code 1020: Why Cloudflare blocks you and how to fix it
Read more