url | :string | The URL to scrape (required). |
formats | {:list, :any} | Output formats: "markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "json", "audio", "video", etc. |
headers | :any | Custom HTTP headers (cookies, user-agent, etc.). |
include_tags | {:list, :string} | Only include content from these HTML tags. |
exclude_tags | {:list, :string} | Exclude content from these HTML tags. |
only_main_content | :boolean | Only return main content, excluding navbars, footers, etc. |
timeout | :integer | Timeout in milliseconds. Default: 60000, Min: 1000, Max: 300000. |
wait_for | :integer | Wait time in milliseconds before scraping. |
mobile | :boolean | Scrape as a mobile device. |
parsers | {:list, :any} | File processing control (e.g. PDF settings). |
actions | {:list, :any} | Actions to execute before content extraction. |
location | :keyword_list | Geolocation settings. Defaults to US. |
skip_tls_verification | :boolean | Skip TLS certificate verification. |
remove_base64_images | :boolean | Remove base64-encoded images from markdown output. |
block_ads | :boolean | Block advertisements and cookie popups. |
proxy | {:in, [:basic, :enhanced, :auto]} | Proxy type. |
max_age | :integer | Use cached result if younger than this many milliseconds. Defaults to 2 days. |
min_age | :integer | Cache-only mode; minimum age in milliseconds. |
store_in_cache | :boolean | Whether to cache the result. |
lockdown | :boolean | Only serve previously cached results. |
redact_pii | :boolean | Redact personally identifiable information. |
audit_metadata | :keyword_list | User attribution for SIEM logging. Keys: username (required). |
profile | :keyword_list | Persistent browser storage across sessions. |
zero_data_retention | :boolean | Enable zero data retention. |