Screenshot API for Developers
A REST API that captures website screenshots programmatically, with AI-powered element removal and device mockups built in.
Simple API Integration
Add screenshot functionality to your application with a single API call. Perfect for testing automation, documentation generation, and content creation workflows.
"url": "https://example.com",
"device": "desktop",
"mockup": "browser-light"
}
Built for Developer Integration
Simple REST API with powerful features. Add screenshot functionality to your applications with just a few lines of code.
Developer-First Integration
One REST endpoint, any language. Send a POST with your URL and options — get back a pixel-perfect screenshot. Add device mockups, AI cleanup, and format conversion without managing Chrome instances.
Quick Start Example
Content-Type: application/json
Body: {"url":"https://example.com"}
Automate Any Screenshot Workflow
Integrate screenshot capture directly into your applications, testing pipelines, and automation workflows with our developer-first API.
API-First Development
Integrate screenshot capture directly into your applications with our RESTful API. Perfect for SaaS platforms, testing tools, and automation workflows.
Testing & Documentation
Automate visual testing, generate documentation screenshots, and create professional marketing assets with consistent, clean results.
Loved by Developers
Real teams using Screenshotly in production — documentation, social media, competitive intelligence, and enterprise reporting.
“We were spending twenty hours every week manually updating screenshots across two hundred documentation pages. After wiring Screenshotly into our CI, the screenshots refresh themselves on every release and we get our afternoons back.”
“Our self-hosted Puppeteer cluster was eating infrastructure budget and pager minutes in equal measure. Moving dynamic OG image generation to Screenshotly dropped our capture costs by an order of magnitude and retired the Chrome-in-production fire drill.”
“Tracking fifty competitors by hand is a full-time job nobody wants. We scheduled daily captures of their pricing and feature pages, zone-split the diffs, and now our deal desk knows about competitor pricing changes within hours instead of weeks.”
“We had two people generating dashboard PDFs for 500 enterprise clients every day. Automating it via Screenshotly turned a four-hour manual shift into a twelve-minute background job and freed both of them to work on actual product.”
Frequently Asked Questions
Common questions about the Screenshotly screenshot API.
What is Screenshotly?
Screenshotly is a REST API for capturing website screenshots programmatically. Send a URL, get back a PNG, JPEG, WebP, or PDF in seconds. AI-assisted cleanup removes cookie banners and chat widgets automatically, and built-in device mockups wrap captures in browser, phone, or laptop frames — without a second rendering pipeline.
Do I need a credit card to start?
No. Every account starts with 100 free screenshots so you can integrate and evaluate the API end-to-end. You only add a card when you upgrade to a paid plan.
What formats are supported?
PNG, JPEG, WebP, and PDF. Pick PNG for lossless UI captures, WebP for smaller bandwidth on thumbnails and social previews, and PDF for paginated or printable output with selectable text and clickable links.
How is authentication handled?
API access uses Bearer tokens — generate a key in your dashboard and pass it in the Authorization header. Keys are hashed server-side, scoped per account, and can be rotated or revoked at any time. The dashboard itself is protected by Clerk-backed session auth.
Can I capture authenticated pages?
Yes. Pass cookies or custom headers with your request to capture logged-in dashboards, gated docs, or internal tooling. Service accounts with read-only scopes are the recommended pattern so you never rotate real user credentials into a capture pipeline.
How fast is a typical capture?
Most captures complete in 2–5 seconds end-to-end, depending on the target page. Full-page captures of long marketing sites and PDF renders of multi-page reports sit toward the upper end. Uptime target is 99.9%.
Start building with our screenshot API
Automate screenshot capture, testing workflows, and documentation generation with a single REST API. 100 free captures on signup, no credit card required.
Free to Start
100 free screenshots to start. No credit card required.
Full Documentation
Complete API docs and integration guides for every language.
Easy Integration
RESTful API that works with any language or framework.
Simple, Transparent Pricing
Start free, scale as you grow. No hidden fees or surprise charges.
Growth
- 12,000 screenshots/month
- AI element removal
- Scrolling screenshots
- Video generation
Scale
- 50,000 screenshots/month
- GPU rendering
- Priority support
- 99.9% Uptime SLA