Can AI replace ScreenshotOne?
A competent coding agent can build a useful self-hosted screenshot endpoint around Playwright in a weekend. Matching ScreenshotOne's reliable browser fleet, proxy locations, stealth behavior, maintained blocking rules, videos, and production edge-case handling is a much larger infrastructure product.
01What it costs
Checked Aug 14, 2026 · source: screenshotone.com.
| Plan | Monthly | Billed yearly | What you get |
|---|---|---|---|
| Free | Free | Free | 100 successful, non-cached screenshots/month. |
| Basic | $17 | $14.17/mo | 2,000 screenshots/month; 40 requests/minute; $0.009 per extra screenshot. |
| Growth | $79 | $65.83/mo | 10,000 screenshots/month; 80 requests/minute; $0.006 per extra screenshot. |
| Scale | $259 | $215.83/mo | 50,000 screenshots/month; 150 requests/minute; $0.004 per extra screenshot. |
Hidden costs: Overage is rounded up to the nearest 1,000 screenshots, so one extra request can trigger a 1,000-request block; monthly allowances do not roll over even on annual billing; VAT is excluded; new accounts can face a 100,000/month hard limit without support approval.
02Could AI build it for you?
The core job: Send a URL or HTML to an authenticated HTTP endpoint and receive a cached PNG, JPEG, WebP, or PDF rendered by a local Chrome/Chromium worker.
What a working version needs:
- Docker
- a machine with enough memory to run Chrome/Chromium
The basic API is buildable; dependable rendering at scale and the maintained cleanup data are the paid product.
03What you'd give up
- managed browser capacity, rate limiting, and high availability
- maintained ad, cookie banner, chat widget, and popup blocking rules
- residential proxies, selectable IP locations, and stealth tuning
- scrolling screenshots, video generation, and GPU rendering
- production support for difficult sites and browser edge cases
They want a screenshot API that stays reliable across hostile, slow, dynamic, and consent-heavy sites without operating Chrome/Chromium workers, updating blocking rules, managing proxies, or debugging browser failures.
04Free and cheaper alternatives
A single Docker API for screenshots and PDFs; no anti-bot magic included.
gotenberg.dev →05The build prompt
Paste this into an AI coding tool (such as Claude, ChatGPT, Lovable or Replit) to build your own version.
Build me a self-hosted website screenshot API to replace ScreenshotOne for personal use. Requirements: - Node 22 + Fastify + Playwright (Chromium) + better-sqlite3, one process, no queue system. - GET /take?url=&format=png|jpeg|webp|pdf&width=&height=&full_page=&delay_ms= renders the page in a pooled Chromium context and returns the image bytes directly. - POST /take accepts raw HTML or Markdown in the body and renders that instead (Markdown through marked into a plain template). - Auth is one API key from .env, checked on every request; 401 without it. - Cache by hash of the normalized options: metadata in SQLite, files under data/cache/, with a cache_ttl option and a fresh=true bypass. - Block ads and cookie banners the honest way: load EasyList and the "I don't care about cookies" filter list at startup, apply them via request interception, plus a small CSS hide-list for common consent overlays. Do not promise it catches everything. - Hard 15-second navigation timeout, one retry, then a JSON error with the reason; never a hanging request. - Concurrency capped at a small context pool (default 2) with an in-memory queue, so the box does not fall over. - Out of scope: proxies and IP locations, stealth evasion, scrolling video capture, GPU rendering, dashboards, usage billing. That fleet is the paid product. - README: npx playwright install chromium, .env keys, Chromium memory expectations, and a one-line warning that hostile sites will beat this build.
App prices, verdicts, alternatives and build prompts are adapted from Can I Vibecode It? (MIT License, © 2026 Rob Hallam). Each price shows the date it was checked and its source. Prices change; confirm on the vendor's site before you decide.
Get new verdicts in your inbox.
One short email when new verdicts land: what AI can now do for you, and what it still gets wrong. No spam. Unsubscribe anytime.