{"uid":"cap_iMnLmx8-eLJlJ85-gI9tI","slug":"quickbuild-website-screenshot-api-e78294e7","name":"QuickBuild Website Screenshot API","description":"Landing pages ($15), Google Sheets/Apps Script automation ($10), scrapers, scripts & Telegram bots (from $15), broken-link + sitemap audit reports ($10). See a working demo first, pay after.","url":"https://quickbuild.quynguyenbac.workers.dev/api/screenshot?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"Public http(s) URL to capture (hostname, not IP). Optional: defaults to https://example.com."},"type":{"enum":["png","jpeg"],"type":"string","description":"Image type (default png)."},"width":{"type":"integer","maximum":1920,"minimum":320,"description":"Viewport width in px (default 1280)."},"format":{"enum":["json","png","jpeg"],"type":"string","description":"json (default): {image_base64, mimeType, ...}; png/jpeg: raw image bytes."},"height":{"type":"integer","maximum":2000,"minimum":240,"description":"Viewport height in px (default 800)."},"waitMs":{"type":"integer","maximum":5000,"minimum":0,"description":"Extra wait after load before capturing, ms (default 0)."},"quality":{"type":"integer","maximum":100,"minimum":30,"description":"JPEG quality (default 80; jpeg only)."},"darkMode":{"type":"boolean","description":"Emulate prefers-color-scheme: dark (default false)."},"fullPage":{"type":"boolean","description":"Capture the whole scrollable page, capped at 8000 px tall (default false)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"url":{"type":"string"},"bytes":{"type":"integer"},"title":{"type":["string","null"]},"width":{"type":"integer"},"height":{"type":"integer"},"status":{"type":["integer","null"],"description":"HTTP status of the main document"},"finalUrl":{"type":"string"},"fullPage":{"type":"boolean"},"mimeType":{"type":"string"},"renderMs":{"type":"integer"},"image_base64":{"type":"string","description":"Base64-encoded PNG/JPEG"}}}}}}},"responseSchema":{"type":"json","example":{"url":"https://example.com/","bytes":21000,"title":"Example Domain","width":1280,"height":800,"status":200,"finalUrl":"https://example.com/","fullPage":false,"mimeType":"image/png","renderMs":2400,"image_base64":"iVBORw0KGgoAAAANSUhEUgAA..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ebKFQDhLeTpXeQ0lTuuUA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","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 public URL and returns it as a base64-encoded PNG/JPEG image or raw image bytes","exampleAgentPrompt":"Take a full-page screenshot of https://stripe.com in dark mode at 1440px wide and give me the image as a PNG.","exampleUseCases":[{"title":"Visual regression monitoring for web pages","prompt":"Grab a screenshot of https://mycompany.com at 1280x800 as a PNG so I can compare it to last week's version and check if anything visually changed."},{"title":"Dark mode rendering preview","prompt":"Can you screenshot https://tailwindcss.com with dark mode enabled, full page, at 1920px wide, and return it as a JPEG with quality 90?"},{"title":"Social media link preview thumbnail","prompt":"Take a 1280x630 screenshot of https://myblog.com/latest-post and return it as a JPEG so I can use it as a preview image for my social share card."}],"resultDescription":"Returns a JSON object containing the base64-encoded PNG or JPEG image of the page, the MIME type, page title, final URL after redirects, HTTP status of the main document, rendered width and height, whether it was a full-page capture, render time in milliseconds, and total byte size. If the format parameter is set to 'png' or 'jpeg', returns raw image bytes directly instead of JSON.","failureModes":["Invalid or non-public URL (IP addresses not allowed) returns an error","URL times out during rendering if page is very slow and waitMs is insufficient","JPEG quality or dimension parameters outside allowed ranges return validation errors","Pages that block headless browsers may return blank or partial screenshots","Very tall pages are capped at 8000px even if fullPage is true"],"whenToPreferThis":"Choose this endpoint when you need a visual snapshot of a live public webpage — especially when you want configurable viewport dimensions, dark mode emulation, full-page capture, or raw image bytes vs. base64 JSON. At $0.008 per call it is cost-effective for one-off or low-frequency captures. Prefer this over headless browser services when you want a simple GET-based API with no browser infrastructure to manage.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T08:11:41.341Z","isFirstParty":false,"canonicalSlug":"quickbuild-website-screenshot-api-e78294e7"}