Skip to main content

Automate Screenshots from Any URL or HTML

PeekShot lets you capture and generate high-quality screenshots, OG images, and visual snapshots automatically — now with built-in scheduling and monitoring.

curl
curl -X POST https://api.peekshot.com/v1/screenshot \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "width": 1200, "height": 800}'
          

Trusted by 120+ teams including

Vercel Crypto.com LinkedIn Zomato Netflix Amazon

Every Feature You Need

Complete screenshot automation toolkit for developers

URL to Screenshot

URL → Screenshot

Capture full-page or custom viewport screenshots instantly from any webpage.

const screenshot = await peekshot.screenshot({
  url: 'https://example.com',
  width: 1200,
  height: 800
});
        
HTML to Screenshot

HTML → Screenshot

Convert HTML + CSS into pixel-perfect PNG, JPEG, or WebP images for OG images and banners.

const image = await peekshot.html({
  html: '

Hello World

', format: 'png' });
OG Image API

OG Image API

Generate dynamic OG images from templates and data for SEO and social previews.

const ogImage = await peekshot.og({
  title: 'Your Title',
  image: 'template.jpg'
});
        
Screenshot Scheduling

Screenshot Scheduling

Automate daily, weekly, or monthly captures. Receive results via webhook or email.

await peekshot.schedule({
  url: 'https://example.com',
  frequency: 'daily',
  webhook: 'https://yoursite.com/webhook'
});
        
Bulk Screenshots

Bulk Screenshots

Process hundreds of URLs simultaneously with optimized batch processing.

const results = await peekshot.bulk([
  'https://site1.com',
  'https://site2.com'
]);
        
Monitoring & Alerts

Monitoring & Alerts

Detect content changes with visual snapshots and webhook alerts.

await peekshot.monitor({
  url: 'https://example.com',
  threshold: 0.1,
  alert: 'webhook'
});
        

120+ teams already use PeekShot to automate their visual workflows.

Perfect for Every Workflow

From startups to enterprises, PeekShot scales with your needs

Developers & SaaS Teams

Developers & SaaS Teams

Automate screenshots for dashboards, reports, or changelogs. Integrate with your CI/CD pipeline.

  • • API-first architecture
  • • Webhook notifications
  • • Team collaboration
Marketing & SEO

Marketing & SEO

Generate dynamic OG images and visual previews for hundreds of pages automatically.

  • • Dynamic OG images
  • • Bulk URL processing
  • • SEO optimization
Agencies

Agencies

Track client websites and deliver visual reports with automated captures and branding.

  • • White-label reports
  • • Client portals
  • • Scheduled deliveries
E-commerce

E-commerce

Record product or offer pages daily during sales or campaigns. Track competitor pricing.

  • • Product monitoring
  • • Price tracking
  • • Campaign documentation
Product & QA Teams

Product & QA Teams

Log UI and feature changes visually across versions. Create regression test suites.

  • • Visual regression testing
  • • Feature documentation
  • • Cross-browser testing
Enterprise

Enterprise

Scale to millions of screenshots with dedicated infrastructure and SLA guarantees.

  • • Private instances
  • • Custom SLAs
  • • Dedicated support

Whatever your workflow, PeekShot fits right in.

Start capturing screenshots in minutes — no browser setup, no maintenance.

Get Started Free

Simple, Transparent Pricing

Start free, scale as you grow

Free

$0 /month
  • 100 screenshots/month
  • All APIs included
  • Community support
Popular

Pro

$29 /month
  • 10,000 screenshots/month
  • Scheduling + monitoring
  • Priority support

Team

$99 /month
  • 50,000 screenshots/month
  • Webhooks + team access
  • Advanced features

Enterprise

Custom
  • Unlimited screenshots
  • SLA + private instances
  • Dedicated support

AppSumo lifetime users continue to enjoy their access.

Developer Resources

Everything you need to get started and scale

Ready to integrate?

Start with our comprehensive API documentation

Node.js Python PHP Go