Screenshot API

Screenshot API for Developers

A REST API that captures website screenshots programmatically, with AI-powered element removal and device mockups built in.

100Free screenshots on signup
2–5sTypical capture
99.9%Uptime target
PNG · JPEG · PDFOutput formats

Simple API Integration

Add screenshot functionality to your application with a single API call. Perfect for testing automation, documentation generation, and content creation workflows.

POST /api/screenshot
{
  "url": "https://example.com",
  "device": "desktop",
  "mockup": "browser-light"
}
→ Returns high-quality screenshot
Features

Built for Developer Integration

Simple REST API with powerful features. Add screenshot functionality to your applications with just a few lines of code.

REST API
RESTful Screenshot API
Simple HTTP endpoints for capturing screenshots programmatically. Integrate with any language or framework
6 templates
Device Mockups
Professional device frames for iPhone, iPad, MacBook, and browsers via simple API parameters
Optional feature
AI Element Removal
Optional AI-powered cleanup to remove ads, banners, and distracting elements from screenshots
Lazy-load aware
Full Page Capture
Capture entire pages from header to footer, including lazy-loaded content. Set max height limits for long pages
Any resolution
Custom Viewports
Set exact width, height, and device pixel ratio. Emulate any device from iPhone SE to 4K desktop displays
PNG · JPEG · WebP · PDF
Multiple Output Formats
Export as PNG, JPEG, WebP, or PDF. Choose quality, dimensions, and full-page capture from a single endpoint

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.

1 endpoint
REST API
6
Device Mockups

Quick Start Example

POST /api/screenshot
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Body: {"url":"https://example.com"}
Response:
PNG image data
Ready to integrateView Integration Guides →
Use Cases

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.

SaaS Integration
Embed screenshot capture into your SaaS platform — a single POST returns PNG, JPEG, or PDF with no Chrome infrastructure needed
Webhook Automation
Trigger captures from CI/CD pipelines, Zapier, or custom webhooks. Screenshotly handles rendering and returns the image URL
Batch Processing
Submit an array of URLs and receive screenshots in parallel. Built-in rate limiting ensures you stay within plan quotas

Testing & Documentation

Automate visual testing, generate documentation screenshots, and create professional marketing assets with consistent, clean results.

Automated Testing
Capture baseline and current screenshots, then diff them. AI cleanup removes cookie banners so diffs only show real layout changes
Product Documentation
Generate annotated screenshots with AI element removal for clean help docs. Supports desktop, tablet, and mobile viewports
Marketing Assets
Wrap screenshots in iPhone, MacBook, or browser frames automatically. Export at 2x or 3x DPR for retina-quality assets

Loved by Developers

5(4 reviews)

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.
S
Sarah Chen
Lead Technical Writer, TechFlow
Documentation
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.
M
Marcus Rivera
Backend Lead, DesignStudio Pro
Social Media Previews
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.
P
Priya Natarajan
Product Marketing Lead, SaaSify
Competitive Analysis
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.
D
Daniel Okafor
Staff Engineer, CloudMetrics
Reporting

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%.

Ready to Start?

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.

Simple, Transparent Pricing

Start free, scale as you grow. No hidden fees or surprise charges.

Free

$0
per month
  • 100 free screenshots
  • PNG, WebP, JPEG formats
  • Full page screenshots
Get Started
Most Popular

Growth

$59
per month
  • 12,000 screenshots/month
  • AI element removal
  • Scrolling screenshots
  • Video generation
Start Growth Plan

Scale

$199
per month
  • 50,000 screenshots/month
  • GPU rendering
  • Priority support
  • 99.9% Uptime SLA
Start Scale Plan