Convert any URL to PNG, JPEG, WebP, or PDF. Real Chromium rendering, full-page capture, custom viewports up to 4K. 100 screenshots/month free, forever — no credit card.
Get started in minutes with just three simple steps
Sign up for free in seconds. No credit card required. Start with 100 screenshots per month.
Send a GET request with your target URL. Customize format, viewport, and rendering options.
Receive your pixel-perfect screenshot instantly. PNG, JPEG, WebP, or PDF, ready to use.
Everything you need to capture, convert, and automate website screenshots
Screenshots delivered in under 500ms. Powered by optimized Chromium instances for maximum throughput.
Export as PNG, JPEG, WebP, or PDF. Control quality, compression, and output settings per request.
Capture the entire scrollable page from top to bottom, not just the visible viewport.
Set any width and height from mobile (320px) to 4K (3840px). Perfect for responsive testing.
Emulate prefers-color-scheme: dark for websites that support it. Capture dark-themed screenshots.
Inject custom CSS before capture. Hide cookie banners, change styles, or brand screenshots.
Generate print-ready A4 PDFs from any URL. Background graphics, headers, and footers included.
Track your API calls, monitor usage, and manage your quota with the built-in usage endpoint.
From social media to compliance, aiSnapApi powers screenshot workflows at scale
Auto-generate Open Graph preview images for blog posts, landing pages, and dynamic content.
Capture screenshots in CI/CD pipelines for visual regression testing across browsers and viewports.
Archive web pages as PDFs for regulatory compliance, legal evidence, or historical records.
Build screenshot libraries of design inspiration, competitor pages, and UI pattern collections.
Experiment with the API in real-time. Tweak parameters and see instant results.
Drop aiSnapApi into Claude, Cursor, Windsurf, or any MCP-compatible agent and let it capture screenshots on demand. One stateless HTTP endpoint — no extra install.
Start free, scale as you grow. No hidden fees, no surprises.
Cancel or change your plan anytime from your Customer Portal — no questions asked.
Everything you need to integrate aiSnapApi into your application
Capture a screenshot of any URL. Returns the image binary (or PDF) directly.
| Parameter | Type | Default | Description |
|---|---|---|---|
| urlrequired | string | - | URL to capture (http/https) |
| format | string | png | png, jpeg, webp, or pdf |
| width | integer | 1280 | Viewport width (1-3840) |
| height | integer | 720 | Viewport height (1-2160) |
| full_page | boolean | false | Capture full scrollable page |
| delay | integer | 0 | Wait before capture (0-10000ms) |
| dark_mode | boolean | false | Emulate dark color scheme |
| css | string | - | Custom CSS to inject before capture |
| quality | integer | 80 | Image quality 1-100 (jpeg and webp) |
Get usage statistics for your API key. Returns current period usage and limits.
Honest answers from a small, indie team — no marketing fluff.
Yes. 100 screenshots every month, forever. No credit card required to sign up. All output formats (PNG, JPEG, WebP, PDF), full-page capture, custom viewports, and dark mode are included on the free plan.
Yes. Pages render in a real headless Chromium browser, so client-side JavaScript executes before the screenshot is captured. If your page has late-loading content, pass a delay parameter (0–10,000 ms) to wait before capture.
Yes. Add format=pdf to /v1/screenshot. PDFs are A4 with background graphics included. Great for invoices, reports, web archiving, and compliance snapshots.
Any language that can make an HTTP GET request — Node.js, Python, PHP, Ruby, Go, Rust, .NET, Java, Elixir, Bash. The docs above include copy-pasteable samples for cURL, JavaScript, and Python.
Paid plans use PayPal subscriptions. You can cancel or downgrade any time from the Customer Portal — no email, no retention pop-ups, no questions asked. When your subscription ends you drop back to the free tier (100/month) automatically.
We don't apply per-second rate limits on top of your plan. There's a generous per-minute fairness cap (so one customer can't monopolize the worker pool), and a monthly quota that matches your plan. If you need higher concurrency or sustained burst, reach out and we'll work something out.
No. Screenshots are streamed back in the API response and never written to disk. We log request metadata — timestamp, the URL you requested, response time, status code, byte size — for quota counting and debugging. We do not log or store the image itself.
Not yet. We're a small indie team running on dedicated hardware with health checks and graceful restarts, and we publish a live /health endpoint for transparency. We won't make uptime claims we can't back up. If you need a contractual SLA, contact us about the Scale plan.
Honest answer: for mission-critical, high-volume production traffic, consider a larger vendor. But if you want a simple, transparent, fairly-priced screenshot API run by people who answer their own support email — we're a great fit. Our stack is no secret: Playwright + headless Chromium + Node, running on dedicated hardware behind Cloudflare.
100 screenshots/month. No credit card required. Start building in seconds.