POST any URL. Pick a render mode, or let us choose. Get clean, schema-validated JSON back in under 300ms — no proxies to rotate, no headless browsers to babysit, no CAPTCHAs to solve. The single endpoint behind every Crawlzo scraper.
The Web Unblocker API is the universal scraping endpoint that powers everything else on this page. Behind one call sits an adaptive routing layer that auto-selects HTTP, full browser render, or stealth mode per domain — so you never tune flags or guess what a target needs. JavaScript-heavy single-page apps render like a real browser. Protected marketplaces running Cloudflare Enterprise, DataDome, PerimeterX, or Kasada get solved transparently.
Every request rides a pool of 2.4M compliant residential IPs with real canvas and WebGL fingerprints, TLS-level evasion, human behaviour modelling, and built-in CAPTCHA solving. You hand us a URL and an optional extraction schema; we hand back validated rows. Blocks, retries, and 5xxs never reach you and are never billed.
When you need a site we don't yet have a dedicated parser for, this is the endpoint you reach for. When you need one of the target-specific scrapers — Amazon, Instagram, Google Maps — they all call this same engine underneath, with a purpose-built parser layered on top.
# POST a target — get validated JSON back
curl https://api.crawlzo.com/v4/scrape \
-H "Authorization: Bearer $CRAWLZO_KEY" \
-d '{
"url": "https://any-target.com/page",
"render": "auto",
"geo": "us",
"schema": "Article@v1"
}'
// ← response
{
"status": "ok",
"data": {
"title": "...",
"content": "...",
"published_at": "2026-05-30"
},
"meta": { "render": "stealth", "latency_ms": 244 }
} "render": "auto",
"geo": "us",
"schema": "Article@v1"Any website data parsed into clean, validated JSON. Pull any group below on its own, or combine them in a single request.
Drop-in proxy + unblocker for an existing crawler
Rendering JavaScript-heavy SPAs as a real browser
Reaching targets behind Cloudflare, DataDome, or PerimeterX
Ad-hoc extraction from sites without a dedicated parser
Three: http (fast, for static pages), render (full headless Chromium with JS execution), and stealth (render plus the full anti-bot stack). Leave it on auto and the engine picks per domain.
Yes. Pass a schema and we return validated JSON. For common shapes (article, product, listing) we auto-detect. For everything else, the target-specific scrapers ship a maintained parser.
Structured JSON straight from the API, or pushed to your stack natively — S3, BigQuery, Snowflake, Postgres, Kafka, or any HTTPS webhook. Call it from Python, Node, Go, Rust, or any HTTP client. The data lands where your pipeline already lives.
No. You pay for valid, schema-passing rows only. Retries, blocks, CAPTCHAs, and 5xxs are on us. If a run doesn't return data that conforms to the schema, it isn't billed.
Every request routes through the same engine behind our Web Unblocker API: compliant residential IPs, real browser fingerprints, TLS-level evasion, behaviour modelling, and built-in CAPTCHA solving. Hard targets become routine.
Yes. We respect robots policies, rate budgets, and ToS-aware allow/deny lists. We deliver and move on — no row-level retention beyond your replay window. GDPR DPA, PII redaction, and custom data residency available on request.