Capture API
Advanced Options
Anti-bot bypass, regions, timing, and more
Advanced parameters for complex capture scenarios.
Async response returns immediately with a capture ID. Use webhooks or polling to get results.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Anti-bot bypass, regions, timing, and more
{
"url": "https://protected-site.com",
"antiBot": true
}
{
"url": "https://example.com",
"region": "eu-west"
}
| Region | Location |
|---|---|
auto | Automatic (default) |
us-east | US East Coast |
us-west | US West Coast |
eu-west | Western Europe |
eu-central | Central Europe |
asia-east | East Asia |
asia-southeast | Southeast Asia |
{
"url": "https://slow-site.com",
"timeout": 60000
}
| Range | Default |
|---|---|
| 5000-120000 ms | 30000 ms |
{
"url": "https://example.com",
"waitUntil": "networkidle"
}
| Value | Description | Speed |
|---|---|---|
commit | First response received | Fastest |
domcontentloaded | DOM parsed | Fast |
load | All resources loaded (default) | Medium |
networkidle | No network for 500ms | Slowest |
load also waits briefly for the DOM to stop changing, so most JavaScript-heavy pages render correctly without extra options. Use networkidle only for pages that fetch data well after load - it fails the capture with a timeout on sites that never go quiet (analytics beacons, polling, ads). Use domcontentloaded when speed matters more than late-rendered content.{
"url": "https://example.com",
"async": true
}
{
"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
}
}