url | string | URL to scrape. Required. |
formats | list | Output formats. Strings: "markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "branding", "audio", "video". Maps: %{type: "json", prompt: ..., schema: ...}, %{type: "question", question: ...}, %{type: "highlights", query: ...}. |
headers | map | Custom HTTP headers. |
include_tags | list[string] | Include only these HTML tags. |
exclude_tags | list[string] | Exclude these HTML tags. |
only_main_content | boolean | Strip nav, footer, and boilerplate. |
timeout | integer | Timeout in milliseconds. Min 1000, max 300000. |
wait_for | integer | Wait for page render (milliseconds). |
mobile | boolean | Use mobile viewport. |
parsers | list | File parsing controls. %{type: "pdf", mode: "fast" | "auto" | "ocr", maxPages: integer}. |
actions | list[map] | Pre-scrape browser actions: wait, screenshot, click, write, press, scroll, scrape, executeJavascript, pdf. |
location | keyword list | [country: "US", languages: ["en-US"]] for geo/language-aware scraping. |
skip_tls_verification | boolean | Skip TLS verification. |
remove_base64_images | boolean | Drop base64 images from output. |
block_ads | boolean | Block ads and cookie popups. |
proxy | atom | string | Proxy tier: :basic, :enhanced, :auto. |
max_age | integer | Max cache age in milliseconds. |
min_age | integer | Min cache age in milliseconds. |
store_in_cache | boolean | Cache the result. |
lockdown | boolean | Serve only cached results. |
redact_pii | boolean | Redact personally identifiable information. |
audit_metadata | keyword list | SIEM audit: [username: "user"]. |
profile | keyword list | Persistent browser profile: [name: "session", save_changes: true]. |
zero_data_retention | boolean | Enable zero data retention. |