Capture websites on a recurring schedule — every hour, daily, or weekly. Monitor visual changes over time without writing cron jobs.
// Create a scheduled monitor
const res = await fetch("https://snapapi.tech/v1/monitors", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
api_key: "YOUR_KEY",
url: "https://competitor.com",
name: "Competitor Homepage",
interval: "6h"
})
});
// List all scheduled monitors
const monitors = await fetch(
"https://snapapi.tech/v1/monitors?api_key=YOUR_KEY"
).then(r => r.json());Capturing screenshot...
We run Chromium so you don't have to. No Puppeteer, no Selenium, no drivers.
Choose your format. Set quality. Get optimized output.
9 device presets — iPhone, Pixel, iPad, desktop. One parameter.
Scroll the entire page and stitch into one image. Automatic.
Capture a specific element by CSS selector instead of the whole page.
Emulate prefers-color-scheme: dark to capture dark-themed pages.
1. Sign up for a free API key — 100 screenshots/month, no credit card required.
2. Make a GET request to /v1/screenshot with your URL and API key.
3. Receive a pixel-perfect screenshot as a binary image, or JSON with metadata if meta=true.
That's it. No browser installation, no Chromium management, no headless infrastructure to maintain.