Skip to main content
Piloterr
Back to library

Website WebUnlocker API

Bypass advanced anti-bot systems (Cloudflare, DataDome, Akamai, PerimeterX) on whitelisted domains. Combines browser rendering and unlock tooling; use after Crawler and Rendering fail.

Active3 credits = 1 requestGET/v2/website/webunlocker

Endpoint Overview

Detailed documentation, pricing, and usage examples.

Choosing the right endpointLink to Choosing the right endpoint

Piloterr exposes three complementary ways to fetch a public web page. Pick the lightest engine that works for your target site.

Endpoint Engine Credits Use when
Website Crawler HTTP request (no JavaScript) 1 The HTML you need is already in the first response: blogs, docs, server-rendered catalog pages, sitemaps.
Website Rendering Headless browser (JavaScript executed) 2 Content appears only after JS runs: React/Vue/Angular SPAs, lazy-loaded listings, pages that need wait_for or POST browser_instructions.
Website WebUnlocker Browser + unlock stack 3 Website Rendering or Website Crawler hit bot walls (Cloudflare, DataDome, Akamai, PerimeterX) and the domain is on Piloterr's approved whitelist.

Decision flow

  1. Try Crawler first if you do not need client-side rendering. It is the fastest and cheapest option.
  2. Switch to Rendering when the DOM is empty, prices load asynchronously, or you must wait for a selector / run browser steps.
  3. Escalate to WebUnlocker only for hardened retail or marketplace domains that block normal browser traffic. Whitelist approval is required before production use.

See also: Website Scraping guide.

OverviewLink to Overview

Website WebUnlocker is the hardest tier of the website stack. It combines headless rendering with an unlock layer tuned for enterprise bot managers. Use it when:

Whitelist required: the target hostname must be approved on Piloterr's approved whitelist before production traffic. Contact Piloterr support to request new domains.

Beta: behavior and supported domains may evolve.

Costs 3 credits per successful call.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/website/webunlocker?query=https://www.norauto.fr/t/pneu/w-185-h-55-r-14/ete-s/80-l-h-q.html

ParametersLink to Parameters

Parameter Type Required Description
query string yes Public URL (http/https). Domain must be whitelisted
allow_redirects boolean no Follow redirects when true (default)
return_page_source boolean no Raw HTML when true. Default false

ResponseLink to Response

Field Description
Response body HTML after bypassing bot protection
Situation Endpoint
No advanced bot wall Website Crawler or Website Rendering (cheaper)
Check which engine a site needs Website Antibot
Stack detection on a URL Website Technology

Example whitelisted domains include mobile.de, leroymerlin.fr, and norauto.fr.

NotesLink to Notes

  • Do not start with WebUnlocker: validate Crawler and Rendering first to save credits.
  • Whitelist is per domain; subdomains may require separate approval.
  • For standard JS rendering without whitelist, use Website Rendering instead.

Main use casesLink to Main use cases

  • Product and listing pages on DataDome or Akamai-protected retailers
  • Automotive and home-improvement marketplaces on approved domains
  • Pipelines where Rendering consistently returns challenge pages
  • Competitive price monitoring on hardened e-commerce sites

Related APIs

Expand your data capabilities with these complementary tools.

Website Antibot/v2/website/antibot

Detect which anti-bot protection protects a website before you scrape. Get the vendor, confidence level, and matching clues from a single URL check.

GET1 credit = 1 requestActive
Website Crawler (POST)/v2/website/crawler

A robust solution for efficiently extracting a wide range of data from web pages.

POST1 credit = 1 requestActive
Website Crawler/v2/website/crawler

Fetch public pages with fast HTTP crawling (no JavaScript). Best first choice for static or server-rendered HTML; use Rendering or WebUnlocker when JS or anti-bot blocks you.

GET1 credit = 1 requestActive
Website Email Phone Extractor/v2/website/email_phone_extractor

Extract emails and phone numbers from websites for comprehensive contact details, including social media profiles across 12+ platforms.

GET1 credit = 1 requestActive
Website Rendering/v2/website/rendering

Render JavaScript-heavy pages in a headless browser and return post-render HTML. Use when Crawler returns empty DOM; escalate to WebUnlocker if bot protection blocks the session.

GET2 credits = 1 requestActive
Website Rendering Instructions (POST)/v2/website/rendering

Execute browser automation instructions (scroll, scroll_to_bottom) during headless rendering to trigger lazy-loaded content, bypass anti-bot detection, and scrape dynamically loaded pages.

POST2 credits = 1 requestActive
Website Screenshot/v2/website/screenshot

Browser-like Screenshot API that captures webpages as PNG/JPEG/WebP or PDF for previews, QA, reporting, monitoring, and archiving no headless setup.

GET2 credits = 1 requestActive
Website Technology/v2/website/technology

Identify the technologies behind any website CMS, frameworks, analytics, CDN, hosting, and more, for competitive market analysis and technological insight.

GET1 credit = 1 requestActive
Website WebUnlocker (POST)/v2/website/webunlocker

Send POST requests to whitelisted websites or APIs through WebUnlocker to bypass advanced anti-bot protection and retrieve the upstream response.

POST3 credits = 1 requestActive

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included