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.

Start capturing screenshots in minutes

Join thousands of developers using Allscreenshots. No credit card required to get started.

Start for free