{"uid":"cap_zU7JSwA49LXQHhPZYC0Lz","slug":"tanod-sitepeek-web-screenshot-api-25fbd15d","name":"Tanod sitepeek – Web Screenshot API","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/web/screenshot?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"minLength":1,"description":"Public http(s) URL of the page to capture. Private, internal and IP-literal hosts are refused; the page can reach only its own host."},"width":{"type":"integer","default":1280,"maximum":1920,"minimum":320,"description":"Viewport width in CSS px (320-1920, default 1280)."},"format":{"enum":["png","jpeg"],"type":"string","default":"png","description":"Image format: png (default) or jpeg."},"height":{"type":"integer","default":800,"maximum":1600,"minimum":200,"description":"Viewport height in CSS px (200-1600, default 800)."},"output":{"enum":["base64","url"],"type":"string","default":"base64","description":"base64 (default): the file comes back inline as base64. url: the file is stored for 24 hours and the reply carries a download link (url, expires_at, bytes, content_type, sha256) instead of the base64, which keeps the file out of your context window."},"quality":{"type":"integer","default":80,"maximum":100,"minimum":1,"description":"JPEG quality 1-100 (default 80; ignored for png)."},"delay_ms":{"type":"integer","default":0,"maximum":5000,"minimum":0,"description":"Extra settle time after the load event, in ms (0-5000, default 0)."},"dark_mode":{"type":"boolean","default":false,"description":"Render with prefers-color-scheme: dark. Default false."},"full_page":{"type":"boolean","default":false,"description":"Capture the whole page instead of the viewport (cut at 10,000 px). Default false."}}},"responseSchema":{"type":"json","example":{"url":"https://example.com","file":{"name":"screenshot.png","bytes":17534,"width":1280,"height":800,"data_base64":"iVBORw0KGgoAAAANSUhEUgAABQAAAAMgCAIAAADa... (trimmed: 23,380 base64 characters in the reply)","content_type":"image/png"},"width":1280,"format":"png","height":800,"dark_mode":false,"full_page":false,"operation":"web-screenshot","output_bytes":17534,"height_capped":false,"untrusted_content":true}},"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_0I_dR95Y8cx3s5SsrfHAb","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 webpage and returns the image as base64-encoded PNG or JPEG","exampleAgentPrompt":"Can you take a screenshot of https://example.com at 1280×800 in PNG format and show me what the page looks like right now?","exampleUseCases":[{"title":"Visual audit of competitor landing page","prompt":"Grab me a full-page screenshot of https://competitor.com at 1920 pixels wide in PNG so I can see their whole homepage layout."},{"title":"Dark mode rendering check","prompt":"Take a screenshot of https://myapp.io at 1280×800 with dark mode enabled so I can see how the site renders in dark theme."},{"title":"Archiving a news article as an image","prompt":"Screenshot https://news.example.com/article/12345 at 1280×800 as a JPEG with quality 90 — I want to save a visual copy of this article."}],"resultDescription":"Returns a JSON object containing the original URL, the captured image as a base64 string (PNG or JPEG), image dimensions in pixels, byte size, content type, format, and metadata flags such as whether dark mode or full-page capture was used. The response also flags that the content is untrusted.","failureModes":["Private, internal, or IP-literal URLs are refused with an error","Pages that exceed the 10,000 px height cap will be truncated when full_page is true","delay_ms exceeding 5000ms is rejected as out of range","Invalid or unreachable URLs return an error","Viewport dimensions outside allowed ranges (width 320–1920, height 200–1600) are rejected"],"whenToPreferThis":"Choose this endpoint when you need a visual rendering of a public webpage — for example, to verify page appearance, capture screenshots for reports, audit UI changes, or archive content as an image. It supports configurable viewport size, dark mode, full-page capture, and both PNG and JPEG output, making it more flexible than generic screenshot services. Ideal for pay-per-call usage without requiring account setup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:40:11.759Z","isFirstParty":false,"canonicalSlug":"tanod-sitepeek-web-screenshot-api-25fbd15d"}