{"uid":"cap_3cf3U0uktl36poX51Vd9J","slug":"withzero-screenshot-api-24974791","name":"WithZero Screenshot API","description":"Captures a screenshot of a given URL.","url":"https://agents.withzero.xyz/api/v1/screenshot/screenshots?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url"],"properties":{"url":{"type":"string","minLength":1,"description":"Absolute http(s) URL of the page to capture."},"clip":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number","minimum":0},"y":{"type":"number","minimum":0},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0}},"description":"Capture only this rectangular region of the page. Cannot combine with fullPage.","additionalProperties":false},"width":{"type":"integer","maximum":3840,"minimum":1,"description":"Viewport width in CSS pixels. Default 1280."},"format":{"enum":["png","jpeg"],"type":"string","description":"Image format. Default png."},"height":{"type":"integer","maximum":4320,"minimum":1,"description":"Viewport height in CSS pixels. Default 800. fullPage captures extend below this."},"delayMs":{"type":"integer","maximum":10000,"minimum":0,"description":"Extra settle time in milliseconds after navigation, for late-loading content."},"quality":{"type":"integer","maximum":100,"minimum":1,"description":"JPEG compression quality 1-100. Only valid when format is jpeg."},"fullPage":{"type":"boolean","description":"Capture the entire scrollable page (a long vertical screenshot) instead of just the viewport. Cannot combine with clip."},"waitUntil":{"enum":["load","domcontentloaded","networkidle"],"type":"string","description":"Navigation lifecycle event to wait for before capturing. Default load."},"autoScroll":{"type":"boolean","description":"Scroll the page top-to-bottom before capturing so scroll-triggered content (lazy-loaded sections, reveal-on-scroll animations) renders. Defaults to true for fullPage captures, false otherwise."},"omitBackground":{"type":"boolean","description":"Render a transparent background instead of white. Only valid when format is png."},"deviceScaleFactor":{"type":"number","maximum":3,"minimum":1,"description":"Pixel-density multiplier (e.g. 2 for a retina capture). Default 1."}},"additionalProperties":false},"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url","path","format","fullPage","sizeBytes"],"properties":{"url":{"type":"string","description":"Public CDN URL the screenshot is served from."},"path":{"type":"string","description":"Path of the stored object within the CDN wallet namespace."},"format":{"enum":["png","jpeg"],"type":"string","description":"Image format of the stored screenshot."},"fullPage":{"type":"boolean","description":"Whether the capture spanned the full scrollable page."},"sizeBytes":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Size of the stored image in bytes."}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.000000","displayCostAsset":"USD","priceDynamic":false,"priceHint":null,"priceStatus":"unknown_unparsed","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":"unknown","summary":"price unknown","primary":{"kind":"unknown","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"unknown","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"},{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_4P_qccLQo1bJSfGgcB4mJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null},{"uid":"pm_ZZGcKFUH8YSvAaTwdPaY3","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.000000","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures a screenshot of any public web page and returns a CDN-hosted image URL","exampleAgentPrompt":"Can you take a full-page screenshot of https://example.com in PNG format at 1280x800 viewport and give me the CDN link to the image?","exampleUseCases":[{"title":"Website thumbnail for link preview","prompt":"Grab a screenshot of https://openai.com at 1280x800 pixels in PNG format so I can use it as a link preview thumbnail."},{"title":"Full-page visual audit of landing page","prompt":"Take a full scrollable-page screenshot of https://stripe.com/payments — I want to see the entire page, not just the viewport — save it as PNG and send me the CDN URL."},{"title":"Retina-quality product page capture","prompt":"Capture https://apple.com/iphone at 2x device scale factor and 1440px wide in JPEG format with quality 90, then give me the hosted image link."}],"resultDescription":"A JSON object containing: a public CDN URL where the screenshot image is hosted, the storage path within the CDN namespace, the image format (png or jpeg), a boolean indicating whether the full page was captured, and the file size in bytes.","failureModes":["Invalid or unreachable URL returns an error — ensure the URL is an absolute http(s) URL","Combining fullPage and clip parameters together is not supported and will fail","JPEG quality parameter is ignored or errors if format is not jpeg","omitBackground only works with PNG format; using it with JPEG will fail","Pages requiring authentication or behind bot-detection may render blank or error","Very large pages with autoScroll may time out","delayMs values that are too high may cause request timeouts"],"whenToPreferThis":"Choose this endpoint when you need a visual snapshot of a public web page delivered as a hosted CDN image URL without needing to set up your own browser infrastructure, Puppeteer/Playwright instance, or screenshot SaaS account. It is especially useful for agents that need to capture full-page scrollable views, retina-density images, or specific viewport crops of a live URL on demand.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":5,"lastUsedAt":"2026-08-17T17:12:20.807Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:37:18.940Z","isFirstParty":true,"canonicalSlug":"withzero-screenshot-api-24974791"}