Skip to main content
GET
https://api.crawleo.dev
/
crawl
Crawler API
curl --request GET \
  --url https://api.crawleo.dev/crawl \
  --header 'Authorization: Bearer <token>'
{
  "status": "success",
  "data": [
    {
      "url": "https://example.com",
      "status_code": 200,
      "enhanced_html": "<html>...</html>",
      "markdown": "# Example Domain\n\nThis domain is for use in examples..."
    }
  ],
  "credits_used": 1,
  "credits_remaining": 999
}

Authorizations

Authorization
string
header
required

Bearer token authentication using your API key. Format: Bearer YOUR_API_KEY

Query Parameters

urls
string
required

URL(s) to crawl. Can be a single URL or comma-separated list

Example:

"https://example.com"

render_js
boolean
default:false

Enable browser rendering for JavaScript-heavy sites

geolocation
string

ISO 3166-1 alpha-2 country code for geolocation (e.g., us, gb, de)

Example:

"us"

raw_html
boolean
default:false

Return the raw HTML as-is from the page source

enhanced_html
boolean
default:true

Return cleaned/sanitized HTML with ads, scripts, and tracking removed

page_text
boolean
default:false

Return plain-text extraction of the page content

markdown
boolean
default:true

Return markdown conversion (recommended for RAG/LLM applications)

screenshot
boolean
default:false

Capture a screenshot of the page. Only available when render_js=true

screenshot_full_page
boolean
default:false

Capture full-page screenshot vs viewport only

Response

Successful crawl response

status
string

Status of the response (success or error)

Example:

"success"

data
object[]
credits_used
integer

Total credits used for this request

credits_remaining
integer

Remaining credits after this request

Last modified on March 23, 2026