Looking for a Doppio alternative? Here's an honest comparison. Doppio is a headless-Chrome API for PDFs and screenshots from HTML or a URL, sold as monthly plans with a generous free tier. Shotmint also renders with headless Chromium and does PDFs, screenshots and Open Graph images, paid per render with prepaid credits and no monthly plan.
| Model | Price | Free tier | Unused volume | |
|---|---|---|---|---|
| Doppio | Monthly subscription | Premium $16/mo for 4,000 · Premium+ $48/mo for 12,000 · Pro $129/mo for 36,000 (+ $0.0037 each extra) · Custom on request | Basic: 400 documents/month free, sync renders, 1 template | Monthly quota; renders pause at the limit except on Pro |
| Shotmint | Prepaid credits, no subscription | €5 / 2,000 · €19 / 10,000 · €59 / 50,000 (one-time) | 25 free renders a month, no signup | Never expire |
Doppio prices are in USD and come from their public pricing page on 21 October 2026. Prices change, so check their current pricing. Shotmint prices are in EUR.
Doppio's free plan gives 400 documents every month, with no card, so if you stay under 400 a month it costs nothing, 16 times Shotmint's 25 free renders a month. Paid plans add async rendering with webhook callbacks, upload straight to your S3 bucket through a presigned URL, stored HTML templates, render logs, and EU hosting with each render in an isolated instance. Custom plans offer single-tenant setups and a dedicated account manager. If you need async jobs, direct S3 delivery, or a free tier that renews, Doppio is the better fit.
Your volume is above 400 a month but low or irregular, and you would rather not pay every month. 2,000 renders a month cost €5 a month on Shotmint (€60 a year) against $16 a month ($192 a year) for Doppio Premium, and 10,000 a month cost about €156 a year against $576 for Premium+. Credits never expire, so quiet months cost nothing. Each render is one request to POST /v1/pdf (URL or raw HTML, page formats, margins, header and footer templates, page numbers) or /v1/screenshot (full page, a CSS selector, dark mode, ad and cookie-banner blocking, cookies and auth headers for pages behind a login), and signed /s/ URLs put a screenshot in an <img> tag without exposing your key. Every render costs 1 credit and failed renders are free. We have no async callbacks, S3 upload or stored templates, so for those pick Doppio.
GET /v1/screenshot: PNG, JPEG or WebP screenshots of any URL, with full-page capture, custom viewport, retina scale, a single-element selector, dark mode, transparent backgrounds (omit_background), ad and cookie-banner blocking (block_ads), and hide_selectors.POST /v1/pdf: PDFs from a URL or raw HTML, with format, landscape, margins, backgrounds, header and footer templates, and page numbers.GET /v1/content: the main content of any page or PDF link as Markdown, plain text or clean HTML, with title, author and date, for LLMs and RAG.GET /v1/og: 1200×630 Open Graph cards from a title and subtitle, with signed public URLs you can put straight in an og:image tag.X-Credits-Remaining header.Shotmint is a new, small service. It has small Node and Python SDKs and integration guides, but no enterprise plans, SLA or team accounts yet (measured uptime and render times are public on /status). If you need those, Doppio may suit you better. If you want an API key in 10 seconds and to pay only for what you use, try it.
ScreenshotOne, Urlbox, PDFShift, ApiFlash, PagePixels, ScreenshotAPI.net, HTML/CSS to Image, Microlink, Screenshot Machine, Screenshotlayer, Bannerbear, Placid, Browshot, Restpack, ScrapingBee, DocRaptor, pdflayer, html2pdf.app, Browserless, PDFMonkey, CaptureKit, Pdfcrowd, APITemplate.io, url2png, Firecrawl, CraftMyPDF, IronPDF, SelectPdf, Prince, Aspose.HTML, EvoPdf, PDF.co, CloudConvert, pdfEndpoint, Abstract Screenshot API, GrabzIt. Yearly cost at three volumes: screenshot API pricing and HTML to PDF API pricing.
No signup, no card; the free key refills on the 1st of every month. If you need more, buy credits once: €5 for 2,000, €19 for 10,000, €59 for 50,000. They never expire, and they stack on top of the 25 free renders a month, which every key keeps. From a script, an AI agent, Make or Zapier, POST /v1/keys/free (no body) returns a key as JSON (openapi.json, no-code recipes).