Headful Browser API
Crawling APIs
Headful Browser API
Premium headed browser crawling with advanced anti-bot evasion, SOAX residential proxies, screenshot capture, and multiple output formats. Ideal for scraping Cloudflare, Akamai, and DataDome-protected sites.
GET
Headful Browser API
Documentation Index
Fetch the complete documentation index at: https://docs.crawleo.dev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Headful Browser API provides high-fidelity crawling using a real headed browser running on dedicated GPU hardware with SOAX residential proxies. It uses advanced human-like behavior simulation to bypass bot-detection systems including Cloudflare, Akamai, DataDome, and PerimeterX.Cost: 50 credits per URL. Always try the Crawler API first — use the Headful Browser API only when standard crawling is blocked. Failed requests cost 0 credits.
When to Use Headful Browser
Sites with Bot Protection
Sites with Bot Protection
Use when a site is protected by Cloudflare, Akamai, DataDome, PerimeterX, or similar bot-detection systems that return CAPTCHA or empty responses to standard crawlers.
JavaScript-Heavy SPAs
JavaScript-Heavy SPAs
For single-page applications that require full browser rendering including deferred JavaScript execution, not just basic JS rendering.
E-Commerce & Social Media
E-Commerce & Social Media
Screenshot Capture
Screenshot Capture
Any time you need a visual screenshot of a page for verification or monitoring purposes.
Endpoint
Parameters
Required Headers
Your Crawleo API key for authentication. Alternatively, use
Authorization: Bearer YOUR_API_KEY.Example: x-api-key: YOUR_API_KEYRequired Parameters
One or more URLs to crawl. Accepts a single URL or a comma-separated list.Examples:
urls=https://example.comurls=https://example.com,https://example.org
Optional Parameters
ISO 3166-1 alpha-2 country code for residential proxy geolocation. Routes requests through a proxy server in the specified country.Supported values:
us, gb, de, fr, jp, in, br, ca, au, and more.Output format for the crawled page content.
| Value | Description | Best For |
|---|---|---|
markdown | Structured markdown (default) | LLMs, RAG pipelines |
enhanced_html | Clean HTML without ads/scripts | Processing pipelines |
raw_html | Complete original HTML source | Full content preservation |
page_text | Plain extracted text | Simple text extraction |
Set to
true to capture a full-page screenshot of the rendered page. Screenshot is returned as a URL.Example Requests
Basic Usage
With Screenshot & Geo-Routing
cURL
Response
A successful response returns an array of results for each URL:"success" on a successful response.Array of result objects, one per URL.
Number of credits consumed by this request (50 per successful URL).
Credits remaining in your monthly allowance after this request.
MCP Usage
Theheadful_browser tool is available when using Crawleo via MCP. AI assistants automatically use it when standard crawling fails:
MCP Integration
Connect AI assistants like Claude, Cursor, and GitHub Copilot to Crawleo via MCP.
Error Handling
| HTTP Status | Meaning |
|---|---|
200 | Success — content returned |
400 | Invalid parameters (missing urls, invalid format) |
401 | Invalid or missing API key |
429 | Credits exhausted or concurrent request limit reached |
500 | Headful browser service unavailable |
If the headful browser service is temporarily unavailable, you will receive a
500 response. No credits are charged for failed requests.Last modified on April 16, 2026