Unblock difficult-to-crawl websites.
GET
requests at
https:///browser.
Webpages can be localized with geotargeting parameters. They’re
retrieved in real time by default or optionally queued for later retrieval. Up to
120 seconds is allotted per real-time API call to accommodate CAPTCHA-solving, multiple retries,
and other mitigations.
Authorization
header:
Key | Required | Value |
---|---|---|
url | ✅ | The URL of the page to browse; any unsafe characters require URL encoding |
device | ⬜ | The name as returned by the devices endpoint of the device to emulate browsing on (these names are case insensitive but must include form- or URL-encoded spaces and punctuation marks); device emulation is unused by default |
ip | ⬜ | The type of IP address to browse from, residential , isp , or datacenter ; residential is the default IP type |
format | ⬜ | The HTML format to output to, rendered or raw (see details below); rendered is the default format |
expiration | ⬜ | The maximum age of cached content in days to accept, where 0 will disable caching; 1 is the default number of days |
delay | ⬜ | The number of seconds to inject before snapshotting the browsed content, from .1 to 10 inclusive; no delay is injected by default |
session | ⬜ | Any unique identifier of up to 255 characters (regardless of character encoding); will make best efforts to route calls in the same session to the same egress node |
subaccount | ⬜ | Any unique identifier of up to 255 characters (regardless of character encoding); will bill calls made from subaccounts separately |
device
parameter lets you fetch device-specific content, rather than the default desktop
content. For a list of supported smartphone and tablet devices, make a request with your API token
and no parameters to https:///browser/devices: