Skip to documentation
Browse documentation

Archive Page (Compatibility)

Compatibility alias for saved-page capture with automatic inline or hosted delivery up to 50 MB per asset and 500 MB total. Returns explicit outcome and fidelity, requested versus effective asset budgets, per-asset failures, and an embedded upscrape-manifest.json in ZIP artifacts. New integrations should use web.page.capture.

Capability ID web.page.archive
Cost 1 credit per request
Maximum runtime 600 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

accept_statuses array<integer> optional

Accept statuses supplied for this request.

allow_browser_fallback boolean optional

Allow browser fallback supplied for this request.

allow_truncated boolean optional

Allow truncated supplied for this request.

delivery string optional

auto returns small artifacts inline and switches requests above inline safety budgets to a hosted ZIP with a signed download URL. inline keeps the 3 MB per-asset and 5 MB total effective caps. hosted allows up to 50 MB per asset and 500 MB total.

Available values autoinlinehosted
formats array<string> optional

Archive artifact formats to return. single_html is a self-contained HTML snapshot and zip contains index.html plus local assets. Oversized single_html output may fall back to zip.

Example ["single_html","zip"]
include_scripts boolean optional

Preserve external and inline scripts. Defaults to false because archived arbitrary JavaScript should only be replayed in a sandboxed viewer.

Example false
max_asset_bytes integer optional

Requested maximum bytes to download for a single CSS/image/font/script/media asset. Inline delivery is effectively capped at 3 MB; hosted delivery supports the requested limit up to 50 MB.

max_body_bytes integer optional

Max body bytes supplied for this request.

max_total_asset_bytes integer optional

Requested maximum bytes to download across all archived assets. Inline delivery is effectively capped at 5 MB total; hosted delivery supports the requested limit up to 500 MB total.

max_total_bytes integer optional

Max total bytes supplied for this request.

url string required

Public http(s) URL to archive.

Example https://example.com/

Response

Successful output is returned in results[0].data. Raw platform output is intentionally open-ended and may evolve with the upstream source.

Illustrative sample The full redacted fixture is shown in the response panel.

Illustrative output fields

Derived from the sample above for orientation only. These observed fields are not a fixed response schema.

PathObserved typeExample
artifacts array 2 items
artifacts array 2 items
assets array 0 items
capture_backend string http
captured_at string 2026-08-23T23:50:07Z
content_type string text/html
final_url string https://example.com/
page object 8 fields
page.canonical_url string
page.description string
page.lang string en
page.meta object 1 fields
page.open_graph object 0 fields
page.robots string
page.title string Example Domain
page.twitter object 0 fields
rendered boolean false
stats object 28 fields
stats.archive_usable boolean true
stats.archive_version string web-archive-2026-07-09-v4
stats.artifact_budget_bytes integer 8388608
stats.artifact_count integer 2
stats.artifact_data_bytes integer 2093
stats.artifact_omitted_count integer 0
stats.asset_bytes integer 0
stats.asset_count integer 0
stats.capture_backend string http
stats.durability_guarantee string static_assets_when_available
stats.estimated_result_bytes integer 4147
stats.external_embeds_frozen boolean false
stats.failed_asset_count integer 0
stats.formats_requested array 2 items
stats.formats_returned array 2 items
stats.html_bytes integer 559
stats.include_scripts boolean false
stats.interactive_guarantee string none
stats.max_asset_bytes integer 1000000
stats.max_total_asset_bytes integer 4000000
stats.offline_replay_level string best_effort
stats.rendered boolean false
stats.replay_recommendation string show_archive_artifact
stats.result_target_bytes integer 9437184
stats.source_blocked boolean false
stats.text_chars integer 142
stats.work_units integer 3
stats.worker_result_max_bytes integer 10485760
status_code integer 200
url string https://example.com/
warnings array 0 items

Execution behavior

A 200 response completed inline. A 202 response was queued; poll GET /jobs/:id until the job reaches completed or failed.