formats(List<Object>) | List<Object> | Output formats: "markdown", "html", "rawHtml", "links", "images", "screenshot", "json", "summary", "audio", "video". Also accepts config objects for json, screenshot, etc. Default: ["markdown"]. |
onlyMainContent(Boolean) | Boolean | Strip headers, navs, footers. Default: true (API). |
includeTags(List<String>) | List<String> | Only include content from these HTML tags. |
excludeTags(List<String>) | List<String> | Exclude content from these HTML tags. |
headers(Map<String, String>) | Map<String, String> | Custom HTTP headers. |
waitFor(Integer) | Integer | Extra delay in ms before fetching content. Default: 0. |
timeout(Integer) | Integer | Request timeout in ms. Default: 60000, max: 300000. |
mobile(Boolean) | Boolean | Emulate a mobile device. Default: false. |
maxAge(Long) | Long | Use cached result if younger than this (ms). Default: 172800000 (2 days). |
storeInCache(Boolean) | Boolean | Cache this scrape result. |
actions(List<Map<String, Object>>) | List<Map<String, Object>> | Browser actions before scraping (wait, click, write, scroll, etc.). |
location(LocationConfig) | LocationConfig | Geolocation: LocationConfig.builder().country("US").build(). |
parsers(List<Object>) | List<Object> | File parsers. Default: ["pdf"]. |
proxy(String) | String | Proxy type: "basic", "stealth", "enhanced", "auto". |
skipTlsVerification(Boolean) | Boolean | Skip TLS verification. Default: true (API). |
removeBase64Images(Boolean) | Boolean | Strip base64 images from output. |
blockAds(Boolean) | Boolean | Block ads and cookie popups. |
lockdown(Boolean) | Boolean | Serve only cached results. |
checkPromptInjection(Boolean) | Boolean | Scan content for prompt injection (adds 4 credits). |
redactPII(Boolean) | Boolean | Redact PII. |
auditMetadata(AuditMetadata) | AuditMetadata | User attribution for SIEM logging. |
integration(String) | String | Integration identifier. |