Capture full-page screenshots via headless Chrome
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)
Generate Open Graph images and link previews for social media schedulers and content management platforms.
Capture periodic screenshots to detect visual regressions, track competitor changes, or document website states.
Convert dashboards, invoices, or web content to images for automated report generation and archival.
Create website thumbnails for link directories, portfolio sites, or content aggregators.
Take website screenshots with the Screenshot API and embed them in transactional emails via Truncus.
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}" />`,
});
}Start free with 10/month. Scale up as you grow.