{"uid":"cap_T5VoPBKZ2hZLclSCx9Vn5","slug":"agishub-screenshot-api-2ca4aec6","name":"AGISHub Screenshot API","description":"Capture a PNG screenshot of any public URL — full page or just the viewport, at a chosen size — returned base64-encoded. Backed by a headless browser.","url":"https://api.agishub.com/paid/screenshot","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input","output"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Public http/https URL to capture."},"width":{"type":"integer","minimum":0,"description":"Viewport width in pixels (default 1280).","exclusiveMinimum":true},"height":{"type":"integer","minimum":0,"description":"Viewport height in pixels (default 800).","exclusiveMinimum":true},"full_page":{"type":"boolean","description":"Capture the entire scrollable page instead of just the viewport (default false)."}},"additionalProperties":false},"type":{"enum":["http"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type","example"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_x9N4PfqZMytKpoSvL6xu8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a PNG screenshot of any public URL using a headless browser, returning the image base64-encoded, with options for full-page or viewport-only capture at custom dimensions.","exampleAgentPrompt":"Take a full-page screenshot of https://example.com at 1440px wide and 900px tall and give me the image as base64.","exampleUseCases":[{"title":"Visual regression testing for web pages","prompt":"Capture a screenshot of https://staging.myapp.com at 1280 by 800 pixels so I can compare it visually with the production version."},{"title":"Archiving competitor landing pages","prompt":"Take a full-page screenshot of https://competitor.com/pricing so I can save a visual record of their current pricing page."},{"title":"Automated OG image preview check","prompt":"Grab a viewport screenshot of https://myblog.com/new-post at 1200 by 630 pixels so I can see how the social preview image looks."}],"resultDescription":"A JSON object containing a base64-encoded PNG string of the rendered webpage. The image reflects the page as rendered by a headless browser at the specified viewport dimensions, either clipped to the viewport or capturing the full scrollable page depending on the full_page flag.","failureModes":["Invalid or unreachable URL returns an error (non-public URLs, localhost, or firewalled hosts will fail)","Very large full-page captures may time out or produce oversized base64 payloads","Invalid width/height values (zero or negative) rejected by schema validation","Private or authentication-gated pages render only login screens, not the protected content","Network-inaccessible or DNS-failing domains return a fetch error"],"whenToPreferThis":"Choose this endpoint when you need a rendered visual snapshot of a public webpage as a PNG image — especially useful for visual archiving, regression testing, social preview checks, or any workflow requiring a headless-browser-rendered image rather than raw HTML. Prefer this over HTML scraping when layout, CSS rendering, and visual fidelity matter. It supports both viewport-only and full-page capture modes with configurable resolution.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:33:58.921Z","isFirstParty":false}