{"uid":"cap_5ewik34raeXQgYvGG8I79","slug":"softbot-screenshot-headless-chrome-web-page-capture-c7fe3101","name":"Softbot Screenshot – Headless Chrome Web Page Capture","description":"Render any public web page in a real headless Chrome and return a PNG/JPEG screenshot (base64 JSON, or raw image with ?raw=1). Viewport up to 1920x1920, optional full-page capture up to 8000px tall, optional wait for late content. Use when an agent needs to see what a page actually looks like (visual check, JS-rendered content, layout/UI review, evidence capture, feeding a vision model) rather than its text.","url":"https://softbot-screenshot-mainnet.softbot.workers.dev/v1/screenshot?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL"},"width":{"type":"integer","default":1280,"maximum":1920,"minimum":320},"format":{"enum":["png","jpeg"],"type":"string","default":"png"},"height":{"type":"integer","default":800,"maximum":1920,"minimum":240},"wait_ms":{"type":"integer","default":0,"maximum":5000,"minimum":0},"full_page":{"type":"boolean","default":false,"description":"Capture the full scroll height (capped at 8000px)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__j8n-TK517JQ_QlwfjRGm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders any public URL in headless Chrome and returns a PNG or JPEG screenshot as base64 JSON or raw image, with configurable viewport, full-page capture, and JS wait time.","exampleAgentPrompt":"Take a full-page screenshot of https://example.com at 1280x800 in PNG format, wait 2000ms for any JavaScript to load, and give me the image.","exampleUseCases":[{"title":"Visual QA check on landing page","prompt":"Capture a screenshot of https://mycompany.com/landing in PNG at 1920x1080 — wait 3000ms for animations to finish — and show me what it looks like."},{"title":"Feed webpage to vision model","prompt":"Grab a full-page JPEG screenshot of https://news.ycombinator.com at 1280x800 with no extra wait time so I can pass it to my vision model for analysis."},{"title":"Evidence capture of live webpage","prompt":"Take a screenshot of https://competitor.com/pricing at 1280x900 in PNG, capture the full scrollable page height, and wait 1500ms for content to load — I need it as evidence of their current pricing."}],"resultDescription":"Returns a JSON object containing a base64-encoded PNG or JPEG image of the rendered page, or a raw image binary when ?raw=1 is used. The image reflects the page as rendered by a real headless Chrome instance, including JavaScript-rendered content, at the specified viewport dimensions (up to 1920×1920) or full-page height (up to 8000px).","failureModes":["URL is not publicly accessible or behind authentication — returns error","Requested page exceeds timeout — partial or empty screenshot","URL points to a non-HTTP resource (file://, etc.) — rejected","Full-page height exceeds 8000px cap — image is truncated at limit","wait_ms exceeds 5000ms maximum — request rejected with validation error","Server-side Chrome crash or timeout for complex pages"],"whenToPreferThis":"Choose this endpoint when you need a visual representation of a live webpage as rendered by a real browser — including JavaScript-executed content, CSS layouts, and dynamic elements. Prefer it over HTML-fetch or scraping endpoints when the goal is visual inspection, evidence capture, UI review, or feeding page content to a vision/multimodal model. Prefer over PDF sibling endpoint when you need a raster image (PNG/JPEG) rather than a document.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:32:51.616Z","isFirstParty":false,"canonicalSlug":"softbot-screenshot-headless-chrome-web-page-capture-c7fe3101"}