# Best screenshot API: features and prices, side by side

> ScreenshotOne, Urlbox, ApiFlash, CaptureKit, SnapRender and more compared on full page, PDF, video, blocking, country, S3, MCP and price. Dated, sourced.

Published 2026-11-08 · https://shareglint.com/en/best-screenshot-api

The best screenshot API for most teams is **ScreenshotOne** or **Urlbox** if you need the widest feature set — country proxies, upload to your own S3 bucket, video and MCP — and **Shareglint, SnapRender ($9) at 2,000 a month** if price matters more than those extras. Every row below links the vendor's own pricing or docs page, read on **2026-11-08**.

We make Shareglint, which is in the table with the same columns as everyone else, including the ones where we answer "No".

## Features, checked 2026-11-08

| Tool (pricing page) | Full page | PDF | Scroll video | Ad + cookie blocking | Choose country | Upload to your S3 | MCP server | Your own HTML |
|---|---|---|---|---|---|---|---|---|
| **Shareglint** | Yes | Yes | Yes | Yes | No | No | Yes | Yes |
| [Thum.io](https://www.thum.io/documentation/api/url) | Higher plans | No | No | Not stated | Not stated | Not stated | Not stated | No |
| [SnapRender](https://snap-render.com/llms.txt) | Yes | Yes | Not stated | Yes | Not stated | Not stated | Yes | Yes |
| [CaptureKit](https://www.capturekit.dev/pricing.md) | Yes | Yes | Not stated | Yes | No | Yes | Yes | Not stated |
| [ScreenshotOne](https://screenshotone.com/pricing/) | Yes | Yes | Higher plans | Yes | Higher plans | Yes | Yes | Yes |
| [Screenshotlayer](https://screenshotlayer.com/pricing) | Yes | No | Not stated | Not stated | Not stated | Higher plans | Not stated | Not stated |
| [ScreenshotAPI.net](https://www.screenshotapi.net/pricing) | Yes | Yes | Higher plans | Yes | Not stated | Not stated | Yes | Yes |
| [ApiFlash](https://apiflash.com/documentation) | Yes | No | No | Yes | Higher plans | Yes | Not stated | No |
| [Urlbox](https://urlbox.com/pricing) | Yes | Yes | Higher plans | Yes | Higher plans | Yes | Yes | Yes |

"Higher plans" means the vendor sells it, but not on its cheapest plan. "Not stated" means we did not find it on the vendor's pages, not that it is missing. Our row is read from our own configuration: a country exit counts only when one is switched on.

## What they cost

What 9 APIs cost at 1,000 to 50,000 screenshots a month is on [cheapest screenshot API](https://shareglint.com/en/cheapest-screenshot-api), computed with one rule for everyone. At 2,000 a month: ScreenshotOne $17, Urlbox $49 (Hi-Fi, the cheapest plan for any site), ApiFlash $35, CaptureKit $16, SnapRender $9, ScreenshotAPI.net $29, Screenshotlayer $19.99, and Shareglint $9.

## The APIs, one by one

**[ScreenshotOne](https://screenshotone.com/pricing/).** The fullest feature list on its cheapest plan: full page, PDF, ad and cookie-banner blocking, upload to S3, webhooks, MCP, HTML rendering and caching. Video, scrolling screenshots and "Choose IP location" start on Growth; GPU rendering is on Scale. *Best at* reliability details: "Pay only for successful requests", and cached screenshots do not count.

**[Urlbox](https://urlbox.com/pricing).** Every plan has full page, PDF, blocking and HTML to image; S3 and webhooks start on Hi-Fi, video, scrolling screenshots and proxies on Ultra. Its proxies target a country with `pov_country` ([docs](https://urlbox.com/docs/guides/proxies)), and "we don't charge for requests that fail for any reason". *Best at* hard sites: "Ultra: Screenshots without getting blocked". There is no free plan, only a 7-day trial.

**[ApiFlash](https://apiflash.com/).** Simple and cheap at the bottom: full page, ad blocking, cookie banners and "Export to S3" on every plan, Free included. *Best at* scale on a plain feature set, "built on top of AWS Lambda". It outputs only JPEG, PNG or WebP, no video, and takes URLs, not your own HTML.

**[CaptureKit](https://www.capturekit.dev/pricing).** PNG, JPEG, WebP and PDF, upload to S3, ad and cookie-banner removal, an [MCP server](https://docs.capturekit.dev/mcp.md), and published per-credit overage. *Best at* one credit pool for screenshots, content extraction and AI analysis.

**[SnapRender](https://snap-render.com/pricing).** "No feature gating. Free and paid plans get the same capabilities": full page, PDF, blocking, webhooks, URL, HTML and Markdown input, and a hosted MCP server, with 200 free captures a month. *Best at* a free tier and scheduled captures with a change-detection webhook. It states no video, country or S3 option.

**[ScreenshotAPI.net](https://www.screenshotapi.net/pricing).** Full page, PDF, blocking and HTML on every plan; video and scrolling from Startup; an MCP server (`npx -y @screenshotapinet/mcp`). Its pages disagree on whether custom storage is on every plan or from Startup, so the table says "Not stated".

**[Screenshotlayer](https://screenshotlayer.com/pricing).** A basic API with dedicated workers (10, 20 or 40 by plan) and FTP or S3 export from Professional. No PDF; blocking and country are not stated.

**[Thum.io](https://www.thum.io/).** An embeddable image URL rather than a request-response API, billed per view, streaming the image "as soon as you request them". Full page only on the Better plan; no PDF or video.

**Shareglint (ours).** Real Chrome with cookie banners, ads and trackers blocked, full page up to 16,000 px, device presets, element screenshots, PNG, JPEG, WebP or PDF, a smooth scroll video, signed screenshot URLs, webhooks and an MCP server, on every plan. The same quota renders [Open Graph images](https://shareglint.com/en/og-image-generator) and [HTML to image](https://shareglint.com/en/html-to-image).

## Where others are better than us

- **Country:** we cannot load a page from a chosen country: no country exit is configured. ScreenshotOne and Urlbox sell it on their higher plans.
- **Your own bucket:** we cannot upload to your S3; ScreenshotOne, Urlbox, ApiFlash, CaptureKit and Screenshotlayer can.
- **GPU and anti-bot rendering:** ScreenshotOne (GPU on Scale, stealth mode) and Urlbox Ultra are built for sites that block automated browsers; we do not sell a stealth mode.
- **Free tier:** SnapRender's 200 captures and ScreenshotOne's and ApiFlash's 100 carry no watermark that we found; our 100 do.

## How to choose

- **Hard sites, many countries, your own bucket:** ScreenshotOne or Urlbox.
- **Lowest price with full page, PDF and blocking:** Shareglint, SnapRender ($9) at 2,000 a month; see [cheapest screenshot API](https://shareglint.com/en/cheapest-screenshot-api) for other volumes.
- **Screenshots and generated images on one plan:** Shareglint.
- **A free tier for a side project:** SnapRender, ScreenshotOne or ApiFlash.
- **Thumbnails embedded in a page:** Thum.io.

Our [screenshot API](https://shareglint.com/en/screenshot-api) page has the parameters and code samples, and the [free screenshot tool](https://shareglint.com/en/tools/website-screenshot) takes a screenshot without an account.

## FAQ

### What is the best screenshot API?

For the widest feature set, ScreenshotOne or Urlbox: both do full page, PDF, ad and cookie blocking, S3 upload and MCP on every plan, with country proxies and video on higher plans. For price with the same basics, Shareglint, SnapRender ($9) at 2,000 a month. We make Shareglint; every vendor fact is from its own pages, read on 2026-11-08.

### Which screenshot API can load a page from another country?

ScreenshotOne ("Choose IP location", Growth plan and up) and Urlbox (proxies with pov_country, Ultra and up) sell it; ApiFlash only on custom enterprise plans. CaptureKit and ScreenshotAPI.net let you bring your own proxy. As for us, we cannot load a page from a chosen country: no country exit is configured.

### Which screenshot APIs upload to my own S3 bucket?

ScreenshotOne, Urlbox (Hi-Fi and up), ApiFlash (every plan, Free included), CaptureKit and Screenshotlayer (Professional and up). We do not: files are served from our storage at a URL.

### Which screenshot APIs have an MCP server?

ScreenshotOne, Urlbox, CaptureKit, SnapRender, ScreenshotAPI.net and Shareglint publish one, so Claude, ChatGPT or Cursor can take a screenshot as a tool call. We did not find one for ApiFlash, Thum.io or Screenshotlayer.
