{"uid":"cap_M081qfJPyJvKdGoSTFtRN","slug":"screenshot-api-full-page-capture-0813dff8","name":"Screenshot API – Full-Page Capture","description":"Headless Chromium screenshots, PDFs, full-page captures and element captures, with x402 payments.","url":"https://screenshot.payapi.market/capture/fullpage?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"The http(s) URL to capture, e.g. 'https://example.com'. Internal/loopback hosts are rejected."},"width":{"type":"integer","description":"Viewport width in pixels (320-3840). Defaults to 1280. Height auto-extends to the full page."},"wait_until":{"type":"string","description":"Playwright load state to wait for before capture: 'load', 'domcontentloaded', 'networkidle', or 'commit'. Defaults to 'networkidle'."}}},"responseSchema":{"type":"json","example":{"url":"https://example.com","title":"Example Domain","format":"png","viewport":{"width":1280,"height":800},"final_url":"https://example.com/","full_page":true,"size_bytes":98765,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAAAUA... (base64-encoded PNG bytes, truncated)"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WeM3BRQuQNldqDMjm3F06","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a full-page PNG screenshot of any public URL using a headless Chromium browser, returning the image as base64-encoded bytes.","exampleAgentPrompt":"Take a full-page screenshot of https://news.ycombinator.com using a 1440-pixel-wide viewport and wait for the network to be fully idle before capturing.","exampleUseCases":[{"title":"Visual regression testing for deployments","prompt":"Grab a full-page screenshot of https://staging.myapp.com at 1280px wide, waiting until networkidle, so I can compare it visually against the production version before we ship."},{"title":"Archiving competitor landing pages","prompt":"Screenshot the full page of https://competitor.com at 1920 pixels wide — I want to see their entire homepage including everything below the fold."},{"title":"Thumbnail generation for link previews","prompt":"Capture a full-page screenshot of https://myblog.com/new-post using a 1280px viewport so I can use it as a preview image for the article."}],"resultDescription":"A JSON object containing the original URL, the resolved final URL (after redirects), the page title, image format (PNG), viewport dimensions used, whether it was a full-page capture, the file size in bytes, and the full screenshot as a base64-encoded PNG string.","failureModes":["Internal or loopback URLs (e.g. localhost) are rejected with an error","Page fails to reach the requested load state (timeout) if the site is slow or unresponsive","Invalid or non-HTTP(S) URLs return a validation error","Network errors or DNS failures if the target domain does not exist","Very large pages may produce extremely large base64 payloads"],"whenToPreferThis":"Choose this endpoint when you need a complete visual capture of an entire web page (not just the visible viewport), especially when the page requires JavaScript rendering or dynamic content loading. Prefer it over viewport-only screenshot endpoints when content below the fold matters, or when you need a full-page archive rather than a cropped view.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T18:39:36.843Z","isFirstParty":false,"canonicalSlug":"screenshot-api-full-page-capture-0813dff8"}