Queue a deep web scrape job
Queue an async browser scrape for dynamic or long pages and poll the returned operation URL for results.
POST /api/v1/platform/scrapers/web/scrape/jobs
Queue a deep web scrape for long or dynamic pages and poll for the result.Use deep scrape when a page needs more rendering time than the synchronous scrape endpoint should spend, such as long comment threads, lazy-loaded content, or pages with repeated “load more” controls. The endpoint returns an operation ID immediately; poll
GET /api/operations/:id until the operation reaches a
terminal status.
The result uses the same requested formats as single-page scrape. Metadata may
include capture details such as how many scrolls were completed and why capture
stopped. A deep scrape is still bounded by the limits you send, so use the
capture metadata to decide whether to run again with higher limits.
Example
formats: ["json"] with jsonSchema when you want schema-guided
extraction from the captured page content. The schema defines the returned keys
and shape.Authorizations
The public API key from the Credentials page.
The API secret shown when the credential is created.
Headers
Optional. Reusing the same key for the same organization returns the existing queued deep scrape operation.
Body
URL to scrape with an async deep browser acquisition job.
"https://example.com/page"
Output formats to store on the completed operation. Defaults to ["text", "metadata"]. Request "json" only with jsonSchema.
text, markdown, html, links, metadata, json JSON Schema used for schema-guided extraction when formats includes "json".
Additional extraction instructions used only when formats includes "json".
8000Maximum accepted cache age in milliseconds. Defaults to 0 for deep jobs so dynamic pages are fetched fresh.
0 <= x <= 2592000000Maximum deep render wall-clock duration in milliseconds.
5000 <= x <= 600000Maximum viewport scroll steps during deep render.
0 <= x <= 200Delay after each deep-render scroll step.
100 <= x <= 5000Stop after this many consecutive scroll rounds without meaningful content growth.
1 <= x <= 20Click generic visible "load more" or "show more" controls during deep render.
Maximum generic expansion clicks during deep render.
0 <= x <= 200