{"uid":"cap_E_QpWlRSfW-SzwzPKy28A","slug":"true402-web-screenshot-api-7c6f50d1","name":"true402 Web Screenshot API","description":"The machine-native marketplace. Wallet = identity. Pay per call with HTTP 402.","url":"https://true402.dev/api/v1/screenshot","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The page URL to render (http/https)"},"width":{"type":"number","description":"Viewport width 320–1920; default 1280"},"fullPage":{"type":"boolean","description":"Full-page capture (height clamped to 8000px); default false"}}},"responseSchema":{"type":"object","properties":{"url":{"type":"string"},"bytes":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"finalUrl":{"type":"string"},"png_base64":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RA5mFbmJGs4DnpTQ2uM2j","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","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 web page by URL, returning a rendered image via a pay-per-call HTTP 402 micropayment endpoint.","exampleAgentPrompt":"Can you take a screenshot of https://example.com at 1280px wide and capture the full page?","exampleUseCases":[{"title":"Visual QA for landing pages","prompt":"Take a full-page screenshot of https://mycompany.com/landing at 1440px wide so I can review how it looks before we launch."},{"title":"Competitor website monitoring","prompt":"Capture a screenshot of https://competitor.io at the default width — I want to see what their homepage looks like right now."},{"title":"Mobile viewport preview","prompt":"Can you screenshot https://myshop.com at 375px wide to see how it renders on a mobile device?"}],"resultDescription":"Returns a rendered image of the requested web page. The response body contains the screenshot data (likely as a base64-encoded image or binary), captured at the specified viewport width, with full-page mode optionally extending the capture up to 8000px tall.","failureModes":["Invalid or unreachable URL returns an error response","Viewport width outside 320–1920 range may be rejected or clamped","Full-page height exceeding 8000px is clamped automatically","Payment failure via HTTP 402 if wallet has insufficient USDC balance","Timeout if the target page takes too long to load","Non-http/https URLs are rejected"],"whenToPreferThis":"Choose this endpoint when you need a quick, pay-per-call web screenshot without committing to a subscription-based screenshot service. Ideal for AI agents that need occasional visual captures billed in USDC micropayments, especially in x402-compatible wallet-identity workflows. Prefer this over browser automation tools when you want a simple REST call with no infrastructure overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:42:31.876Z","isFirstParty":false}