{"uid":"cap_n-TQs1Pg3Z96ZCfJULpae","slug":"miniframe-tools-screenshot-efd57401","name":"MiniFrame Tools Screenshot","description":"Use when the user needs to see a page as it actually renders — visual proof, a preview, a layout check, or a record of what a page showed. Takes a screenshot with a headless browser (rendering JavaScript). JSON body { url } (public http/https); optional full_page (default false), width (320–2000, default 1280), height (240–2000, default 800), format png|jpeg (default png). Returns image_base64. Private/internal targets are blocked.","url":"https://tools.miniframe.com.br/screenshot","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http/https URL."},"width":{"type":"number","description":"Viewport width 320–2000 (optional)."},"format":{"enum":["png","jpeg"],"type":"string","description":"Image format (optional)."},"height":{"type":"number","description":"Viewport height 240–2000 (optional)."},"full_page":{"type":"boolean","description":"Capture full scrollable page (optional)."}}},"responseSchema":{"type":"json","example":{"width":1280,"format":"png","height":800,"full_page":false,"image_base64":"iVBORw0KGgo..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.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_-Gx15NeGiMgMHVdGg-xBZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Takes a JavaScript-rendered screenshot of a public web page using a headless browser and returns it as a base64-encoded image","exampleAgentPrompt":"Grab a full-page PNG screenshot of https://example.com using a 1440px wide viewport so I can see how it looks on a desktop browser.","exampleUseCases":[{"title":"Visual proof of competitor landing page","prompt":"Take a screenshot of https://competitor.com so I can see exactly how their homepage looks right now — make it 1280px wide and capture the full page."},{"title":"Layout check before client presentation","prompt":"Can you grab a full-page screenshot of https://staging.myapp.io at a 375px wide viewport? I want to see how the mobile layout looks before we present to the client tomorrow."},{"title":"Archive record of a news article","prompt":"Screenshot https://techcrunch.com/2024/06/01/some-article for me and save it as a JPEG — I need a visual record of what the page showed today in case it changes later."}],"resultDescription":"A JSON response containing image_base64 — a base64-encoded PNG or JPEG image of the rendered web page, captured at the requested viewport dimensions, with JavaScript fully executed.","failureModes":["Private or internal IP targets are blocked and will return an error","Invalid or malformed URLs result in a request error","Viewport dimensions outside 320–2000 (width) or 240–2000 (height) are rejected","Pages that fail to load or time out in the headless browser return an error","Non-public URLs (e.g. localhost, 192.168.x.x) are blocked for security reasons"],"whenToPreferThis":"Choose this endpoint when you need a visual screenshot of a web page that requires JavaScript rendering, at a specific viewport size, and want the result as a base64-encoded image. Prefer over static HTML fetchers when the page relies on JS frameworks like React or Vue.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:06:06.522Z","isFirstParty":false}