{"uid":"cap_OmbDsAuGSn3iU7Fk7kf7K","slug":"x402-tools-screenshot-api-0c482149","name":"x402-tools Screenshot API","description":"Pay-per-call utility APIs for AI agents, settled in USDC via the x402 protocol.","url":"https://x402.nichospt.net/screenshot?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to capture"},"width":{"type":"integer","default":1280,"maximum":3840,"minimum":320},"format":{"enum":["png","jpeg"],"type":"string","default":"png"},"height":{"type":"integer","default":800,"maximum":2160,"minimum":240},"quality":{"type":"integer","default":80,"maximum":100,"minimum":1,"description":"JPEG quality (ignored for PNG)"},"full_page":{"type":"boolean","default":false,"description":"Capture the full scroll height"},"wait_until":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string","default":"networkidle2"}}},"responseSchema":{"type":"json","example":"<binary image/png>"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dIr5iYRvAIcxnzmEGnAZq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a screenshot of any public URL and returns the image as PNG or JPEG binary data, paid per-call in USDC via x402.","exampleAgentPrompt":"Take a full-page screenshot of https://example.com at 1280x800 resolution and give me the result as a PNG — wait until the network is fully idle before capturing.","exampleUseCases":[{"title":"Verify live website visual appearance","prompt":"Can you take a screenshot of our company homepage at https://acme.co right now and show me what it actually looks like to a visitor? I want to make sure the layout and branding look correct after the latest deployment."},{"title":"Generate webpage preview thumbnail","prompt":"Grab a screenshot of https://news.ycombinator.com at 1280x720 and save it as a JPEG — I need a preview thumbnail image for the link card we're displaying in our newsletter."},{"title":"Inspect JavaScript-rendered page content","prompt":"Take a screenshot of https://app.myplatform.io/dashboard and wait until the page is fully loaded and all network requests have settled before capturing — I need to see what the dashboard actually renders, not just the static HTML skeleton."}],"resultDescription":"Returns a binary image (PNG or JPEG) of the rendered webpage at the requested dimensions. The response is the raw image data, not a URL. The image reflects the page state at the specified wait_until event (e.g. networkidle2 means all network activity has settled before capture).","failureModes":["URL is unreachable or returns a non-2xx status — capture may fail or return a blank/error page","Private or localhost URLs will not be accessible from the server","Very long pages with full_page=true may timeout or exceed memory limits","Invalid URL format returns a validation error","JPEG quality parameter is ignored when format is PNG","Extremely high resolutions (near max 3840x2160) may increase latency or fail"],"whenToPreferThis":"Use this endpoint when you need a visual rendering of a live webpage — e.g. to visually verify a site's appearance, generate a preview thumbnail, or inspect layout without running a local browser. Prefer this over HTML scraping when the visual output itself matters, or when JavaScript-heavy pages must be fully rendered before capture. The pay-per-call x402 model means no subscription is needed — ideal for infrequent or agent-driven use.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T06:30:23.014Z","isFirstParty":false,"canonicalSlug":"x402-tools-screenshot-api-0c482149"}