{"uid":"cap_WFJlZGO7Ga3UfItjYA_38","slug":"gedx402-browser-screenshot-b2215dd4","name":"GEDX402 Browser Screenshot","description":"x402 workers ai. pay with usdc on base, polygon, arbitrum, world, or solana. no api keys.","url":"https://browser.gedx402.com/v1/browser/screenshot","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"HTTPS URL to load (required unless html is set)."},"html":{"type":"string","description":"Raw HTML to render instead of fetching a URL."},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"elements":{"type":"array","items":{"type":"object"},"description":"Scrape selectors (for /scrape)."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"pdfOptions":{"type":"object","description":"PDF print options."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."}}},"responseSchema":{"type":"json","example":{"data_base64":"<base64>","content_type":"image/png"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.06","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.06/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QG8fdX4NaEZRdzuMqHjOl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.06","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a full-page or element-level PNG/JPEG screenshot of a given URL or raw HTML using a headless browser, returning base64-encoded image data","exampleAgentPrompt":"Take a full-page screenshot of https://example.com and give me back the image — I want to see exactly what the page looks like right now.","exampleUseCases":null,"resultDescription":"A JSON object containing a base64-encoded PNG (or JPEG) screenshot of the rendered page under the key `data_base64`, and the MIME type under `content_type` (e.g. `image/png`). The image can be decoded and displayed or saved directly.","failureModes":["Invalid or unreachable URL returns an error or blank image","Timeout if the page takes too long to load (gotoOptions.waitUntil can help)","JavaScript-heavy SPAs may not render fully without waitUntil: networkidle0","Invalid viewport or screenshotOptions cause parameter validation errors","Payment failure (insufficient USDC balance or unsupported chain) results in HTTP 402 with no image returned","Raw HTML that references external resources may not load them fully in the sandbox"],"whenToPreferThis":"Use this endpoint when you need a visual screenshot of any public URL or rendered HTML and want to pay per-call in USDC without managing API keys or subscriptions. Prefer it over browser automation SDKs when you need a lightweight, pay-as-you-go screenshot API. It's ideal for AI agents that need visual context about a webpage, thumbnail generation, or visual QA — especially when operating in crypto-native or keyless environments.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:58:31.444Z","isFirstParty":false}