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

Developers, marketers, and founders use Allscreenshots to automate website captures. No credit card required to get started.

Start for free