Skip to main content
GET
Crawler API

Overview

The Crawler API performs direct crawling of specified URLs with JavaScript rendering support. Ideal for extracting content from single pages or multiple URLs in a single request.

Endpoint

Parameters

Required Headers

string
required
Your Crawleo API key for authentication. (Alternatively, use the Authorization: Bearer YOUR_API_KEY header.)Example: x-api-key: YOUR_API_KEY or Authorization: Bearer YOUR_API_KEY

Required Parameters

string
required
URL(s) to crawl. Can be a single URL or comma-separated list.Example: https://example.com or https://example.com,https://example.org

Rendering Options

boolean
default:"false"
Enable browser rendering for JavaScript-heavy sites.
  • true - Browser rendering (10 credits/URL)
  • false - HTTP request (1 credit/URL)
string
ISO 3166-1 alpha-2 country code for geolocation (e.g., us, gb, de).Example: geolocation=us

Output Format Parameters

boolean
default:"false"
Return the raw HTML as-is from the page source.
boolean
default:"true"
Return cleaned/sanitized HTML with ads, scripts, and tracking removed.
boolean
default:"false"
Return plain-text extraction of the page content.
boolean
default:"true"
Return markdown conversion (recommended for RAG/LLM applications).

Screenshot Options

boolean
default:"false"
Capture a screenshot of the page. Only available when render_js=true.
boolean
default:"false"
Capture full-page screenshot vs viewport only.
Screenshots are only available when render_js=true. Setting screenshot=true without JavaScript rendering will be ignored.

Example Requests

Basic Crawl with Markdown Output

Crawl Multiple URLs

Crawl with JavaScript Rendering

Crawl with Screenshot and Geolocation

Get Multiple Output Formats

Response

A successful response returns crawled content for each URL:
array
Array of crawl result objects.
integer
Number of credits consumed by this request. Varies based on rendering:
  • HTTP request (render_js=false): 1 credit per URL
  • Browser rendering (render_js=true): 10 credits per URL
  • Failed requests: 0 credits
integer
Number of URLs that were successfully crawled.

Use Cases

Crawl documentation pages or knowledge bases and convert to Markdown for vector database ingestion.
Extract clean content from web pages for analysis or processing.
Scrape multiple pages in a single API call with JavaScript rendering support.
Provide AI agents with the ability to read and understand web pages.

Tips

For LLM applications, always use markdown=true to get clean, structured content that minimizes token usage. The markdown format is enabled by default.
Ensure you have permission to crawl the target URLs. Respect robots.txt and website terms of service.
Last modified on April 21, 2026