url | string | yes | The URL to scrape. |
formats | list | no | Output formats. Strings: "markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "branding", "audio", "video". Maps: %{type: "json", prompt: ..., schema: ...}, %{type: "screenshot", fullPage: true}, %{type: "changeTracking", modes: ["git-diff"]}, %{type: "attributes", selectors: [...]}. |
headers | map | no | Custom HTTP headers sent with the request. |
include_tags | list(string) | no | Only include content from these HTML tags. |
exclude_tags | list(string) | no | Exclude content from these HTML tags. |
only_main_content | boolean | no | Strip nav, footer, and other boilerplate. |
timeout | integer | no | Request timeout in milliseconds. |
wait_for | integer | no | Wait for the page to render (milliseconds). |
mobile | boolean | no | Emulate a mobile viewport. |
parsers | list | no | File parsing controls: "pdf" or %{type: "pdf", mode: "fast" | "auto" | "ocr", maxPages: n}. |
actions | list(map) | no | Browser actions before scraping: %{type: "click", selector: ...}, %{type: "wait", milliseconds: ...}, %{type: "write", text: ...}, %{type: "press", key: ...}, %{type: "scroll", direction: "up" | "down"}, %{type: "scrape"}, %{type: "executeJavascript", script: ...}, %{type: "pdf"}. |
location | keyword list | no | Geo targeting: [country: "US", languages: ["en-US"]]. |
skip_tls_verification | boolean | no | Skip TLS certificate verification. |
remove_base64_images | boolean | no | Drop base64 images from markdown output. |
block_ads | boolean | no | Block ads and cookie popups. |
proxy | :basic | :enhanced | :auto | no | Proxy mode. |
max_age | integer | no | Use cached content if younger than this (milliseconds). |
min_age | integer | no | Use cached content only if at least this old (milliseconds). |
store_in_cache | boolean | no | Cache the scrape result. |
lockdown | boolean | no | Serve only cached results; no outbound requests. |
redact_pii | boolean | no | Redact personally identifiable information. |
audit_metadata | keyword list | no | User attribution for SIEM logging: [username: "..."]. |
profile | keyword list | no | Persistent browser profile: [name: "...", save_changes: true]. |
zero_data_retention | boolean | no | End-to-end zero data retention. |