Skip to main content
Read the Notte skill and follow its setup instructions when setting up Notte or building browser automation. This is the shared source for CLI setup, authentication, and the browser-to-code workflow.
POST /data/web/fetch loads a URL in a cloud browser and returns the formats you ask for. To extract your own schema with an LLM, use Fetch instead.

Try it in the Console

Try this API in the playground, no code needed.

Quick start

Each format you request comes back as { requested, success, data }. Formats you didn’t request have requested: false.

Parameters

string
required
The page to load.
object
required
Which outputs to return. Set any of these to true:
  • html: the page HTML
  • markdown: the page as markdown
  • product: product data
  • parse: parsed Google Maps data. Also set parseParams to {"type": "prebuilt", "parser": "google-maps"}
To get parsed Google Maps data, request parse and set the parser:
The result comes back in the parsed field of the response.
object
includeLinks (default true), includeImages (default false), inlineImages (placeholder or preserve).
object
dedupeImages (default false).
object
How the page is loaded:
  • waitFor: how long to wait after load, in milliseconds. Default 500.
  • actions: steps to run before extracting, in order:
    • {"do": "wait", "timeMs": 1000}
    • {"do": "scroll", "direction": "down", "amount": "viewport", "maxScrolls": 3}
    • {"do": "perform", "action": "click the Load more button"}
  • mainContentOnly: keep only the main content. Default false.
  • includeSelectors / excludeSelectors: CSS selectors to keep or drop.
  • theme: light or dark. Default light.
integer
Maximum age of a cached result. Omit for the default policy, 0 forces a fresh load.
See common parameters for timeoutOpts, zdr and tags, and caching for the cache headers.