{"uid":"cap_LqpkWcPaweC6JHqPWpm-1","slug":"agdata-screenshot-api-767f49a9","name":"agdata Screenshot API","description":"Unblocking and fresh web data for AI agents. Social, maps, search, news, jobs and reviews as structured data, and unblocking for any other page, as Markdown or HTML. Pay per call in stablecoins over x402 or MPP, with no API key, no account and no proxy setup. (x402 on Base and Polygon (plus Solana on most routes) or MPP on Base)","url":"https://agdata.shveik.dev/mpp/screenshot?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"width":{"type":"integer","maximum":1920,"minimum":320},"device":{"enum":["desktop","desktop_hd","mobile","tablet"],"type":"string"},"format":{"enum":["jpeg","png","webp","pdf"],"type":"string"},"height":{"type":"integer","maximum":1200,"minimum":240},"delayMs":{"type":"integer","maximum":5000,"minimum":0},"fullPage":{"type":"boolean"},"selector":{"type":"string","maxLength":200},"colorScheme":{"enum":["light","dark"],"type":"string"},"waitForSelector":{"type":"string","maxLength":200}}},"responseSchema":{"type":"json","example":{"bytes":66615,"width":1920,"format":"jpeg","height":1080,"finalUrl":"https://…","fullPage":false,"capturedAt":"2026-10-…","contentType":"image/jp…","imageBase64":"/9j/4AAQ…"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01897","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.01897/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01897","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01897","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AbzZVxiApkMpratqi6pAq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01897","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 web page and returns it as a base64-encoded image or PDF, with configurable viewport, device emulation, and capture timing","exampleAgentPrompt":"Take a full-page desktop screenshot of https://example.com at 1920x1080 and give me the image as a JPEG — use a 2000ms delay to let it fully load.","exampleUseCases":[{"title":"Visual regression check for a live site","prompt":"Capture a desktop screenshot of https://mycompany.com at 1280x800 as a PNG so I can compare it visually to our last deployment — full page, light color scheme."},{"title":"Mobile viewport thumbnail for a client preview","prompt":"Take a screenshot of https://clientsite.io using a mobile device viewport in JPEG format so I can show the client how their landing page looks on phones."},{"title":"Archive a news article as a PDF","prompt":"Screenshot https://thenewsarticle.com/story/12345 and export it as a PDF at 1920x1080, waiting for the article body to load before capturing."}],"resultDescription":"A JSON object containing the screenshot as a base64-encoded image string (imageBase64), the image format and content type, the captured dimensions (width, height), the final URL after any redirects, a timestamp of when the capture occurred (capturedAt), whether it was a full-page capture, and the size of the image in bytes.","failureModes":["URL is unreachable or returns an error — endpoint may return an error or empty capture","Page takes longer than delayMs to load, resulting in incomplete render","Selector specified in waitForSelector never appears — capture may timeout","Invalid or unsupported URL format — schema validation error","Width or height outside allowed bounds (320-1920 / 240-1200) — validation rejection","PDF format requested but page has complex rendering — may produce incomplete output"],"whenToPreferThis":"Choose this endpoint when you need a visual capture of a webpage — especially for AI vision pipelines, site monitoring, client previews, or archiving — and you want to avoid proxy setup, API key registration, or per-seat billing. It supports device emulation (desktop, mobile, tablet), multiple formats (JPEG, PNG, WebP, PDF), full-page or viewport capture, and waits for specific elements, making it more capable than basic screenshot APIs. Pay per call with stablecoins via x402 or MPP.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T14:42:04.844Z","isFirstParty":false,"canonicalSlug":"agdata-screenshot-api-96d6cff3"}