Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
url
string<uri>
required

Target page URL to fetch

render_js
boolean

Whether to render JavaScript before capturing output

device
enum<string>

Device profile to emulate

Available options:
desktop,
mobile,
tablet
session
object

Reuse an existing browser session by id

output
enum<string>[]

Which output formats to return (default ["html"])

Minimum array length: 1

Which output formats to return

Available options:
html,
markdown,
json,
screenshot
extract
object

Structured extraction config, requires json output

wait_for
object

Condition to wait on before capturing

timeout_ms
integer

Max time to wait for each access attempt, in ms. Defaults to 10000, or 20000 with proxy: "stealth". A value above your plan's inline limit runs the request as an async job.

Required range: x <= 300000
proxy
enum<string>

Proxy and escalation mode. "basic": no proxy at all (cheapest; if the target blocks it the request fails and tells you to use "auto"). "stealth": go straight to the strongest tier, a hardened browser behind a residential proxy (paid plans). "auto": try cheap steps first and escalate to a residential proxy only when needed, billed by the step that served the request (paid plans, the default). The Free plan is always "basic".

Available options:
basic,
stealth,
auto
use_proxy
boolean

Deprecated: use proxy: "stealth". Skip the cheap tiers and go straight to the strongest (proxy/Camoufox) access tier. Requires a paid plan.

Response

Inline fetch completed successfully.

request_id
string
required
mode
enum<string>
required
Available options:
inline
status
enum<string>
required
Available options:
completed,
partial
outputs
object
required
usage
object
required
diagnostics
object
session
object
extraction_engine
enum<string>

Extraction engine to use

Available options:
llm,
heuristic