Skip to main content

Input Parameters

ParameterTypeRequiredDefaultDescription
urlstringYes*-URL to capture (max 2048 chars)
htmlstringNo-HTML content to render (max 1MB)
Either url or html is required, but not both.

Output Parameters

ParameterTypeDefaultDescription
formatenumpngOutput format: png, jpeg, webp, pdf
responseTypeenumjsonResponse type: json or file
asyncbooleanfalseProcess asynchronously

Viewport Parameters

ParameterTypeDefaultRangeDescription
viewport.widthinteger1920100-3840Viewport width in pixels
viewport.heightinteger1080100-2160Viewport height in pixels
isFullPagebooleanfalse-Capture entire page

Quality Parameters

ParameterTypeDefaultRangeDescription
qualityinteger951-100Image quality (JPEG/WebP only)

Timing Parameters

ParameterTypeDefaultRangeDescription
timeoutinteger300005000-120000Navigation timeout in ms
waitUntilenumdomcontentloaded-When to consider page loaded

waitUntil Options

ValueDescription
loadWait for load event
domcontentloadedWait for DOMContentLoaded event
networkidleWait until no network activity for 500ms
commitWait for first network response

Cache Parameters

ParameterTypeDefaultRangeDescription
responseCache.enabledbooleanfalse-Enable response caching
responseCache.ttlinteger8640060-2592000Cache TTL in seconds
responseCache.noncestring-max 32 charsCache-busting nonce

CDN Parameters

ParameterTypeDefaultRangeDescription
cdn.ttlinteger8640060-2592000CDN storage duration
cdn.permanentbooleanfalse-Store permanently
cdn.refreshIntervalinteger00 or 21600-2592000Auto-refresh interval

Advanced Parameters

ParameterTypeDefaultDescription
antiBotbooleanfalseUse anti-bot bypass
is404AllowedbooleantrueAllow 404 responses
regionenumautoCapture region

Region Options

ValueLocation
autoAutomatic selection
us-eastUS East Coast
us-westUS West Coast
eu-westWestern Europe
eu-centralCentral Europe
asia-eastEast Asia
asia-southeastSoutheast Asia

Example Request

{
  "url": "https://example.com",
  "format": "png",
  "viewport": {
    "width": 1280,
    "height": 720
  },
  "isFullPage": true,
  "quality": 90,
  "timeout": 60000,
  "waitUntil": "networkidle",
  "responseCache": {
    "enabled": true,
    "ttl": 604800
  },
  "antiBot": true,
  "region": "us-east"
}