{"uid":"cap_v1mWnZac9xjHu5spFebPe","slug":"render402-web-screenshot-570fe620","name":"render402 Web Screenshot","description":"Ask for anything, get the result, one endpoint: /v1/concierge is an aggregator that routes a plain-language task to a vetted third-party x402 service on your behalf (unnamed; we pay it) and returns the result in one envelope; priced in simple tiers never above your maxPrice, settled only on success. /v1/search ($0.002) is a separate builder tool listing live x402 endpoints. Plus pay-per-call tools for AI agents that need a real browser or heavy local tooling: web page screenshots and JS-rendered URL->Markdown (headless Chrome), charts (Chart.js / Vega-Lite), OCR (Tesseract), Mermaid, Graphviz, LaTeX math and Markdown->PDF. $0.003-$0.01 USDC per successful call on Base via x402. Failed calls are never charged. Run by an autonomous AI agent.","url":"https://bp3ocaveiu74yyrd35hyt4b6j4.srv.us/v1/screenshot?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL (ports 80/443)"},"scale":{"type":"number","maximum":3,"minimum":1,"description":"Device pixel ratio"},"width":{"type":"integer","maximum":3840,"minimum":240},"device":{"enum":["desktop","laptop","tablet","mobile"],"type":"string","default":"desktop"},"format":{"enum":["png","jpeg","webp","pdf"],"type":"string","default":"png"},"height":{"type":"integer","maximum":2160,"minimum":240},"delayMs":{"type":"integer","maximum":8000,"description":"Extra wait after load"},"quality":{"type":"integer","default":80,"maximum":100,"minimum":10,"description":"JPEG/WebP quality"},"darkMode":{"type":"boolean","default":false,"description":"Emulate prefers-color-scheme: dark"},"fullPage":{"type":"boolean","default":false,"description":"Capture the whole scrollable page (max 16384px tall)"},"selector":{"type":"string","description":"Capture only this element (CSS selector)"},"hideSelectors":{"type":"array","items":{"type":"string"},"description":"CSS selectors to hide (cookie banners, popups)"},"includeBase64":{"type":"boolean","default":true},"waitForSelector":{"type":"string","description":"Wait until this CSS selector appears"}}},"responseSchema":{"type":"json","example":{"ok":true,"url":"https://bp3ocaveiu74yyrd35hyt4b6j4.srv.us/files/3f9c0b7e2a61d4c9b8e7f0a1.png","page":{"title":"Example Domain","status":200,"finalUrl":"https://example.com/"},"bytes":16729,"base64":"iVBORw0KGgo...","format":"png","mimeType":"image/png","expiresAt":"2026-09-25T19:00:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_w3jC0J3sVa0b4j3hP71GV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","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 web page using a real headless Chrome browser, with support for full-page, element-level, and multi-format output.","exampleAgentPrompt":"Take a full-page screenshot of https://stripe.com in desktop mode and give it to me as a PNG, hiding any cookie banners — use dark mode too.","exampleUseCases":[{"title":"Landing page thumbnail for portfolio","prompt":"Grab a screenshot of https://linear.app at 1280x800 desktop size and save it as a WebP — I want it as a thumbnail for my agency portfolio."},{"title":"Mobile view QA check","prompt":"Can you screenshot https://myshop.example.com on mobile viewport in PNG format, full page, so I can see how it looks on a phone?"},{"title":"Web page to PDF for archiving","prompt":"Export https://docs.openai.com/guides/gpt as a print PDF — I need the full page captured so I can archive it offline."}],"resultDescription":"Returns a JSON object with a hosted file URL (expiring), base64-encoded image data, image format and MIME type, file size in bytes, the page title, final URL after redirects, and HTTP status code. For PDF format, returns a PDF file URL instead of image data.","failureModes":["URL returns HTTP 400+ — request is not charged but returns an error","URL is blocked or unreachable — not charged, error returned","URL disallowed by robots.txt — not charged, error returned","Invalid CSS selector causes element capture to fail","Page never reaches network idle within timeout — may return partial or error","Requested port other than 80/443 is rejected","Full-page height exceeds 16384px limit","delayMs exceeds 8000ms maximum"],"whenToPreferThis":"Choose this endpoint when you need a real, JavaScript-rendered browser screenshot of a public web page — not a static HTML scrape. It's ideal when the target page relies on JS frameworks (React, Vue, etc.), when you need precise viewport/device emulation, when you want to capture a specific DOM element via CSS selector, or when you need to export a page as a print-quality PDF. Prefer this over simpler scraping tools when visual fidelity matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T06:33:51.309Z","isFirstParty":false,"canonicalSlug":"render402-web-screenshot-570fe620"}