New FeatureFebruary 20, 2026
Multi-output extraction
Get multiple formats from one request. Instead of making separate API calls for a screenshot and the page content, use the outputs array to request everything at once — cutting your API usage and latency.
Supported output types
- Screenshot — PNG, JPEG, or WebP image capture
- PDF — Full page PDF rendering with print background support
- HTML — Raw or main-content-only HTML extraction
- Markdown — Clean markdown conversion of page content
- JSON — Structured data extraction using CSS selectors
Example
{
"url": "https://example.com/blog/post",
"outputs": [
{ "type": "screenshot", "fullPage": true },
{ "type": "markdown", "mainContentOnly": true },
{ "type": "json", "schema": {
"title": { "selector": "h1" },
"author": { "selector": ".author-name" }
}}
]
}The response includes all outputs as JSON, with binary data base64-encoded and text data inline.
Works everywhere
Multi-output works with both sync and async endpoints. For async jobs, each output is stored individually and can be downloaded separately.
See the multi-output extraction docs for the full reference and examples.