Back to all APIs
Web Scraping

Screenshot.
One API Key.

Capture full-page screenshots via headless Chrome

Get Started FreeAlso available on RapidAPI →
Stateless API Processing — No request data stored

Features

Full-page and viewport screenshot capture

Desktop, mobile, and tablet device presets

Bulk capture up to 6 URLs per request (PRO+)

Dark mode and custom CSS injection

PNG, JPEG, and WebP output formats

Wait for selector or custom delay (up to 5s)

Use Cases

Social Media Automation

Generate Open Graph images and link previews for social media schedulers and content management platforms.

Website Monitoring

Capture periodic screenshots to detect visual regressions, track competitor changes, or document website states.

PDF Reports

Convert dashboards, invoices, or web content to images for automated report generation and archival.

Thumbnail Generation

Create website thumbnails for link directories, portfolio sites, or content aggregators.

Truncus + Van Moose

Capture & Email Reports

Take website screenshots with the Screenshot API and embed them in transactional emails via Truncus.

TypeScript
import VanMoose from '@vanmoose/sdk';
import { Truncus } from '@truncus/email';

const vm = new VanMoose('vm_live_...');
const truncus = new Truncus('tr_live_...');

async function sendScreenshotReport(url: string, to: string) {
  // Step 1: Capture the screenshot
  const { imageUrl } = await vm.screenshot({ url, format: 'png' });

  // Step 2: Email the screenshot
  await truncus.send({
    from: 'reports@yourdomain.com',
    to,
    subject: `Screenshot: ${url}`,
    html: `<p>Here's your capture:</p><img src="${imageUrl}" />`,
  });
}

Pricing

Start free with 10/month. Scale up as you grow.

Free

10/month

Free
  • 10/month
  • 1/min
  • Hard limit
Get Started

Pro

200/month

$9.99/mo
  • 200/month
  • 5/min
  • $0.05/req
Get Started
Best Value

Ultra

1.2k/month

$49.99/mo
  • 1.2k/month
  • 15/min
  • $0.04/req
Get Started

Mega

6k/month

$199/mo
  • 6k/month
  • 30/min
  • $0.03/req
Get Started

Frequently Asked Questions

We use headless Chromium with the latest stable Chrome version, ensuring accurate rendering of modern websites including JavaScript-heavy SPAs.
Yes, you can capture either the visible viewport or the entire scrollable page. Full-page captures work even on infinitely scrolling sites with configurable limits.
We support PNG (default, best quality), JPEG (smaller files), and WebP (modern compression). Resolution can be set up to 4K for high-quality captures.
For authenticated pages, you can inject custom cookies via the API. This allows capturing dashboards and member areas behind login.

Start using Screenshot API today

Free tier available. No credit card required.