Skip to main content
Advanced parameters for complex capture scenarios.

Anti-Bot Bypass

Some websites use bot detection. Enable anti-bot to improve success rates.
{
  "url": "https://protected-site.com",
  "antiBot": true
}
Anti-bot captures may take longer and consume more credits.

Region Selection

Choose where the capture originates from for geo-specific content.
{
  "url": "https://example.com",
  "region": "eu-west"
}
RegionLocation
autoAutomatic (default)
us-eastUS East Coast
us-westUS West Coast
eu-westWestern Europe
eu-centralCentral Europe
asia-eastEast Asia
asia-southeastSoutheast Asia

Timing Options

Timeout

Maximum time to wait for page load.
{
  "url": "https://slow-site.com",
  "timeout": 60000
}
RangeDefault
5000-120000 ms30000 ms

Wait Until

When to consider the page “loaded”:
{
  "url": "https://example.com",
  "waitUntil": "networkidle"
}
ValueDescriptionSpeed
commitFirst response receivedFastest
domcontentloadedDOM parsed (default)Fast
loadAll resources loadedMedium
networkidleNo network for 500msSlowest
Use networkidle for JavaScript-heavy pages that load data after initial render.

404 Handling

By default, 404 pages are captured. Disable to receive an error instead:
{
  "url": "https://example.com/missing",
  "is404Allowed": false
}

Async Processing

For non-blocking workflows, process captures asynchronously:
{
  "url": "https://example.com",
  "async": true
}
Async response returns immediately with a capture ID. Use webhooks or polling to get results.

Combined Example

{
  "url": "https://complex-site.com",
  "format": "png",
  "viewport": {
    "width": 1920,
    "height": 1080
  },
  "isFullPage": true,
  "antiBot": true,
  "region": "us-east",
  "timeout": 60000,
  "waitUntil": "networkidle",
  "responseCache": {
    "enabled": true,
    "ttl": 86400
  }
}