Our screenshot API renders any URL as a PNG, PDF, or video. We handle the browser infrastructure so you can focus on your product.
Rated 4.8/5 on SourceForge
Our screenshot API strips ads, GDPR banners, and chat widgets before every capture. Clean output by default, configurable per request.
block_ads=true· blocks all ad requestsblock_cookie_banners=true· dismisses GDPR bannersblock_chats=true· strips Intercom & Drift


Force dark mode, inject CSS, or wait for content to load before the screenshot API fires. All controlled via API parameters. We handle the complexity.
We apply prefers-color-scheme: dark before the page renders. True browser-level dark mode, no overrides, no post-processing.
Hover, click, or wait for a CSS selector before capturing. We wait until the page is in the exact state you need.
Run JavaScript or inject CSS before the screenshot fires. Hide elements, modify layout, or populate data, without changing the site itself.
Use our screenshot API to capture mobile, tablet, or 4K desktop without running a local browser. Set the viewport, user-agent, and pixel density via API.
Pass viewport_width=390 for mobile or viewport_width=1920 for full HD. Pixel-accurate output, every time.
Pass viewport_device=iPhone 14 and we automatically set the right dimensions, user-agent, and touch support.
Use resolution=4k or resolution=1080p and dimensions are set automatically, no calculations needed.




Looping GIF, shareable anywhere. No player needed.
The same screenshot API handles PNG, PDF, MP4, and GIF. Switch output formats instantly with no extra services or separate integrations.
Control paper size, margins, and orientation via API. Consistent output for invoices, reports, and archival workflows.
Record scrolling videos with configurable duration and frame rate. Export as MP4, WebM, or animated GIF.
Send HTML or Markdown directly, no public URL needed. Ideal for reports, templates, and server-side screenshot workflows.
Code examples for Node.js, Python, PHP, and cURL. Copy, paste, and integrate the screenshot API into your app with no browser infrastructure to manage.
No feature gating. No hidden fees.
Every plan includes the full API: PDFs, video, webhooks, and stealth mode.
Starter
Full API access. No infrastructure to manage.
then $12/mo
5,000
Screenshots
per month
150
Videos
per month
No credit card required
Pro
More volume for teams with growing capture demands.
20,000
Screenshots & Videos
shared pool / per month
Max
High-volume rendering with priority support and SLAs.
60,000
Screenshots & Videos
shared pool / per month
No credit card required
7-day free trial. 300 screenshots + 50 videos. No credit card required. Full API access to validate your integration before you commit.
No credit card required. Prices don't include VAT.
We stacked our Starter plan against the closest competitor at the same price tier. The numbers speak for themselves.
* Comparison based on entry-level paid plans as of early 2026: ScreenshotCore Starter ($12/mo) vs screenshotOne Basic ($17/mo).
"Same features, lower price — the numbers in this table are real."
Verified as of May 2025
How the API works, what's included, and how billing works. No marketing fluff.
Capture websites as PNG, PDF, or video with a single API call. No browser setup required.
Start free. 300 screenshots + 50 videos included. No credit card required.