Playwright stealth engine

Scrape any site - even when protected by Cloudflare.

BypassAPI is an AI web scraper API that bypasses Cloudflare, DataDome and OpenResty protection, then uses a natural-language prompt to extract exactly the data you need — as clean, structured JSON.

25 free credits No credit card CLI + SDK + REST Self-host option
Why BypassAPI

Built for sites other scrapers can't open

Stealth browser engine + AI extraction in one call. No manual HTML parsing, no endless CAPTCHA blocks.

Cloudflare bypass

Playwright stealth engine with real browser fingerprint bypasses Cloudflare, DataDome and OpenResty challenge pages where ordinary HTTP clients get a 403.

AI extraction

Describe what you need in plain language or provide a JSON schema — AI returns a structured result. No CSS selectors, no fragile XPath expressions.

Residential proxy rotation

Automatic residential IP rotation by region keeps requests under rate limits and reduces bans on large jobs.

CLI + SDK + REST

The same engine through REST API, Python SDK and command line. Integrate into pipelines, cron jobs, or call directly from your terminal in seconds.

Self-host option

Run the entire stack on your own server when data must not leave your infrastructure. Same API, your control, no vendor lock-in.

Pay per credit

No monthly subscription. /scrape costs 1 credit, /extract costs 2 credits. Buy a credit pack when you need it — from €17 for 5,000 calls.

UNDER THE HOOD

Three things that make the difference

Cloudflare bypass

Bypasses protection

Stealth browser with real fingerprint passes Cloudflare, DataDome and OpenResty where ordinary clients get a 403.

AI extraction

AI extracts data

Describe what you need in plain language → returns clean structured JSON. No CSS selectors or fragile XPath expressions.

Residential proxy

Rotates IP addresses

Residential proxy rotation by region keeps requests under rate limits and reduces bans on large jobs.

Comparison

BypassAPI vs the competition

The only one combining Cloudflare bypass, AI extraction and self-host — at the lowest price per credit.

Feature BypassAPI ScrapeGraphAI Apify Firecrawl
Cloudflare bypass Playwright stealth no ~ with add-on ~ limited
AI extraction NL prompt + schema NL prompt manual actors NL prompt
Self-host option full stack ~ open-core no ~ open-core
Residential proxy rotation built-in bring your own built-in ~ add-on
CLI + SDK + API all three ~ SDK + API ~ SDK + API ~ SDK + API
Price for 5,000 credits €17 cheapest €20+ €49+ €19+
Competitor prices are approximate and may change. BypassAPI wins on Cloudflare bypass, price and self-host option.
Pricing

Pay as much as you scrape

Buy a credit pack, use them whenever you want. Credits don't expire monthly.

Starter

5,000 credits
€17
  • up to 5,000 /scrape calls
  • Cloudflare bypass
  • AI extraction
  • CLI + SDK + API
Start now
Most popular

Pro

25,000 credits
€69
  • everything in Starter
  • residential proxy rotation
  • priority queue
  • email support
Get Pro

Business

100,000 credits
€199
  • everything in Pro
  • self-host license
  • dedicated region proxy
  • SLA + priority support
Contact us

Trial: 25 free credits on registration - no credit card, enough to test /scrape and /extract immediately.

Quick start

Documentation and first call

Three endpoints, one authentication header. From key to first result in under a minute.

bash
curl -X POST https://bypassapi.com/scrape \
  -H "X-API-Key: psk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com"
  }'

# → { "html": "...", "text": "...", "screenshot": "data:image/png;base64,..." }
bash
curl -X POST https://bypassapi.com/extract \
  -H "X-API-Key: psk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "extract_prompt": "extract all product prices as JSON"
  }'

# → { "status": "ok", "credits_used": 2, "data": [ ... ] }
python
import requests

# /extract: scrape + AI extraction into structured JSON
resp = requests.post(
    "https://bypassapi.com/extract",
    headers={"X-API-Key": "psk_live_..."},
    json={
        "url": "https://example.com",
        "extract_prompt": "extract all product prices as JSON",
    },
    timeout=60,
)
resp.raise_for_status()
data = resp.json()["data"]
print(data)

Get your free API key

Enter your email and get a key instantly, plus 25 free credits for testing. No credit card, no commitment.

Your key is ready +25 free credits
Save this key - it is shown only once.