{"uid":"cap_VD1JI_ybGo7NNjf4KTTAP","slug":"402utils-screenshot-capture-9c6f608e","name":"402utils Screenshot Capture","description":"Capture a screenshot of any public web page with a headless Chrome browser. Set the viewport, grab the full scrollable page or just the fold, and choose PNG, JPEG or WebP with an optional quality. Returns the raw image bytes — ideal for link previews, thumbnails, visual monitoring and archiving. No browser to run, pay per capture.","url":"https://402utils.com/v1/screenshot","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL to capture (required)."},"format":{"enum":["png","jpeg","webp"],"type":"string","default":"png","description":"Image format."},"delayMs":{"type":"integer","maximum":5000,"minimum":0,"description":"Extra wait after load before capturing (animations, lazy content)."},"quality":{"type":"integer","maximum":100,"minimum":1,"description":"Compression quality (jpeg/webp only)."},"fullPage":{"type":"boolean","default":false,"description":"Capture the full scrollable page."},"viewport":{"type":"object","properties":{"width":{"type":"integer","maximum":2560,"minimum":320},"height":{"type":"integer","maximum":2560,"minimum":320}},"description":"Browser viewport in pixels (each side 320–2560). Default 1280×800."},"waitUntil":{"enum":["load","networkidle"],"type":"string","default":"load","description":"When to consider the page ready. Use 'networkidle' for JS-heavy pages."}}},"responseSchema":{"type":"json","example":"<binary image/png stream>"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":1,"rating":{"score":"1.00","successRate":"1.00","reviews":1,"stars":"5.0","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5B2Otftp7N9XHltce7-YE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a screenshot of any public webpage using headless Chrome, returning raw image bytes in PNG, JPEG, or WebP format with configurable viewport, full-page, and delay options.","exampleAgentPrompt":"Take a full-page screenshot of https://example.com in WebP format at 1280x800 viewport, wait for network to be idle before capturing, and give me the image.","exampleUseCases":null,"resultDescription":"Raw image bytes of the captured webpage in the requested format (PNG, JPEG, or WebP). The agent receives the binary image data which can be saved, displayed, or passed downstream for further processing such as thumbnail generation or visual archiving.","failureModes":["URL is not publicly accessible or returns a non-200 status — capture fails or returns an error","Page takes too long to load, exceeding timeout — partial or failed capture","Invalid viewport dimensions outside 320–2560 range — validation error","Quality parameter specified for PNG format (only applicable to JPEG/WebP) — may be ignored or error","networkidle wait condition times out on very dynamic JS-heavy pages — delayed or failed capture","Payment authorization failure — request rejected before capture attempt"],"whenToPreferThis":"Choose this endpoint when you need to render a live public URL into an image without running your own browser infrastructure. It is ideal for link previews, thumbnail generation, visual regression monitoring, and archiving web pages at a point in time. Prefer it over PDF rendering when you need a raster image output rather than a document. Use fullPage=true when you need to capture content below the fold.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":4,"lastUsedAt":"2026-08-09T01:52:15.453Z","lastSuccessfullyRanAt":"2026-08-09T01:52:15.453Z","lastHealthCheckAt":"2026-09-13T18:34:35.599Z","isFirstParty":false}