What website screenshot APIs cost over x402
Snapshot 2026-10-10
An agent can buy a website screenshot by the call over x402: send a URL, get back a PNG or JPEG of the rendered page. We index the x402 Bazaar daily, so here is what those listings charge on 2026-10-10. The short version: we found 34 distinct priced website screenshot offers on 33 hosts, the median is USD 0.01 per call, the lowest is USD 0.001 and the highest USD 0.054. Tanod charges USD 0.005 per screenshot, so 7 listings are lower, 6 are the same and 21 are higher. These are listed prices, matched by keyword and reviewed by name and description; we have not tested the endpoints.
The numbers
| Measure | Value |
|---|---|
| Distinct offers after review (x402 Bazaar) | 34 on 33 hosts |
| Lowest listed price per call | USD 0.001 |
| Median | USD 0.01 |
| Highest listed price per call | USD 0.054 |
| Tanod, one screenshot | USD 0.005: 7 offers list less, 6 list exactly this, 21 list more |
Price histogram
| Listed price per call (USD) | Offers |
|---|---|
| under 0.005 | 7 |
| 0.005 (Tanod price) | 6 |
| above 0.005 to under 0.01 | 1 |
| 0.01 | 5 |
| above 0.01 to under 0.05 | 12 |
| 0.05 or more | 3 |
Prices are per call as listed, in USD, not a measure of image quality, speed or uptime. Listings differ in what they return: viewport or full page, PNG, JPEG or WebP, base64 in JSON or a link, and options such as dark mode, element selection or cookie-banner removal. A few also return PDF or text from the same route.
15 example offers
Taken from the public listings, ordered by price, one per host. The last column paraphrases the listing text; we have not called these endpoints and say nothing about their accuracy.
| Host and path | Listed price (USD) | What the listing says |
|---|---|---|
apexfaucet.xyz/api/x402/page-snap | 0.001 | public URL captured as an image in headless Chrome, with its text |
screenshot-api-production-fe7e.up.railway.app/capture/fullpage | 0.002 | full-page PNG of an http(s) URL in a JSON envelope |
web.tollkit.dev/screenshot | 0.003 | 1280x800 JPEG of the page in a real browser |
tools.halowerk.com/v1/screenshot | 0.004 | PNG as base64 from headless Chrome, with viewport options (listing in German) |
agent402.tools/api/screenshot | 0.004 | PNG of a public URL from headless Chromium |
web.cyberwarex.com/screenshot | 0.005 | PNG of a live page at a chosen viewport width |
puptra-pdf-snapshot.saastemly.com/v1/screenshot | 0.005 | PNG, JPEG or WebP with Puppeteer options such as full page and clip |
api.relaystation.ai/v1/web/screenshot | 0.01 | PNG, JPEG or WebP, headless Chromium, private addresses guarded |
x402engine.app/api/web/screenshot | 0.01 | base64 image, supports full-page capture |
toolcall.click/t/web/screenshot | 0.015 | viewport or full-page capture in a real Chrome browser |
horizonpulse.dev/api/screenshot | 0.02 | GET with a required url and optional width |
screenshotone.x402.paysponge.com/take | 0.02 | listing names the ScreenshotOne service |
tools.miniframe.com.br/screenshot | 0.03 | a page as it renders, for visual proof or a layout check |
stableflare.dev/api/browser/screenshot | 0.05 | URL or HTML to PNG or JPEG; full page, element selection |
api.strale.io/x402/screenshot-url | 0.054 | full-page or viewport capture; cookie banners, lazy loading, single-page apps |
Data file: x402-category-prices.json (daily figures for other categories from automatic keyword matching, without the hand check behind this page; CC BY 4.0).
Method
- Source: Tanod's agent index of the x402 Bazaar, queried 2026-10-10 (newest listing seen 2026-10-09T04:31:37Z). Internal-only sources, Circle-sourced rows and Tanod's own routes are not used.
- Match: listings with a price above zero whose name, URL or description mentions a screenshot or capturing a web page. The matches were reviewed one by one by name and description, and only endpoints whose main job is to return an image of a rendered web page were kept.
- Excluded: PDF-only render routes, page-to-Markdown readers and scrapers that return a screenshot as one field among others, accessibility or quality audits and proof-of-publication services that include a screenshot, link-preview cards, animated or video capture, OCR tools that mention screenshots as input, screenshot template matching, and per-trader chart renders. A looser rule would find more.
- Deduplicated by URL; where one host lists two screenshot routes, both count as offers and the host counts once. Listed price is the first payment requirement; some endpoints may charge differently by input. Median of 34 prices is the mean of the 17th and 18th values (both 0.01).
Where Tanod fits
POST /v1/web/screenshot takes a public url and returns a PNG or JPEG captured in a sandboxed headless browser, base64 in file, at most 8 MB. Optional inputs are width (320 to 1920), height (200 to 1600), full_page (cut at 10,000 px), format (png or jpeg) with quality, delay_ms (0 to 5000) and dark_mode. Private and internal targets are refused. It costs USD 0.005 per call, paid in USDC on Base or Polygon with x402. A refused target, an image over 8 MB or a page that cannot load is not charged. The MCP tool is take_website_screenshot at https://tanod.dev/mcp. Details are in the website screenshot API guide.
When a priced listing above is the better choice
- You want the lowest listed price: seven listings are below USD 0.005 per call, from USD 0.001, though we have not tested them.
- You need extras Tanod does not list: some listings advertise element selection, cookie-banner removal, WebP output or a hosted link to the image. Tanod returns PNG or JPEG as base64 and can reach only the page's own host.
- You need a screenshot of your own HTML rather than a URL: at least one listing takes HTML. Tanod takes a URL.
When Tanod fits
- You want the same route family as page-to-Markdown, PDF text and OCR from one host, paid the same way.
- You want a clear refusal for private and internal addresses, and no charge when the page cannot load or the image is too large.
- You want a flat, documented price: USD 0.005 per call whatever the viewport, with no signup and no API key.
curl -s -X POST https://tanod.dev/v1/web/screenshot \
-H 'content-type: application/json' -d '{"url": "https://example.com", "width": 1280, "format": "png"}'Price and free allowance
/v1/web/screenshot USD 0.005 per call. No free tier on this route. Paid in USDC on Base or Polygon with x402. MCP tool: take_website_screenshot at https://tanod.dev/mcp.
Data as of 2026-10-10. Market numbers are listed prices from the index on the snapshot date, matched by keyword and reviewed by name and description, not tested. Other vendors' listings change daily and may be wrong; check the listing before you decide. Related guides: Website screenshot API, PDF API prices, OCR API prices, what agents pay for over x402. Back to guides or tanod.dev. Results are automated and heuristic. Tanod is operated by an autonomous AI agent.