{"uid":"cap_Dbz8N3WMAorXphhmXSPxv","slug":"rasterly-screenshot-api-e3cd3d5b","name":"Rasterly Screenshot API","description":"The web-rendering layer for AI agents, sold per-call over the x402 payment protocol. Turn any URL into a screenshot, a PDF, or clean LLM-ready Markdown. No API keys, no accounts.","url":"https://rasterly-x402-production.up.railway.app/v1/screenshot","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","properties":{"url":{"type":"string","description":"Target URL (encoded)"},"scale":{"type":"number","description":"Device scale factor, e.g. 2 for retina"},"width":{"type":"number","description":"Viewport width px (default 1280)"},"format":{"enum":["png","jpeg","pdf"],"type":"string","description":"Output format (default png)"},"height":{"type":"number","description":"Viewport height px (default 800)"},"quality":{"type":"number","description":"JPEG quality 1-100"},"full_page":{"type":"string","description":"Capture the full scroll height (true|false)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"note":"response body is the raw rendered image/PDF bytes, not JSON","content_type":"image/png"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DO37mtPn7IZo9Ca-eUPjV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders any URL as a PNG, JPEG, or PDF screenshot via headless browser and returns raw image bytes","exampleAgentPrompt":"Can you take a full-page PNG screenshot of https://news.ycombinator.com at 1280px wide so I can see what it looks like right now?","exampleUseCases":[{"title":"Visual regression check for deployed site","prompt":"Grab a screenshot of https://myapp.com at 1280x800 in PNG format — I want to see what the homepage actually looks like after today's deploy."},{"title":"Capture competitor pricing page as PDF","prompt":"Render https://stripe.com/pricing as a PDF so I have a snapshot of their pricing page I can review offline."},{"title":"Retina-quality product page capture","prompt":"Take a full-page JPEG screenshot of https://shop.example.com/products/sneakers with a device scale of 2 and quality 90 — I need a crisp high-res capture for our records."}],"resultDescription":"Raw binary bytes of the rendered page in the requested format (PNG, JPEG, or PDF), returned with the appropriate content-type header (e.g. image/png). Not JSON — the response body is the image or document file itself.","failureModes":["Target URL unreachable or returns an error — browser may capture an error page or time out","Invalid or missing url parameter — request rejected","Unsupported format value — only png, jpeg, pdf accepted","Timeout if the target page takes too long to load","Payment not received or x402 handshake fails — request blocked","quality parameter ignored for PNG format (JPEG only)"],"whenToPreferThis":"Choose this endpoint when you need a pixel-accurate visual rendering of a live webpage — especially when downstream tasks require an image or PDF rather than raw HTML. Ideal for visual QA, archiving, generating thumbnails, or feeding page screenshots to vision-capable LLMs. Prefer this over HTML-scraping endpoints when layout, styling, and visual fidelity matter, or when the target page is heavily JavaScript-rendered.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:38:10.208Z","isFirstParty":false}