Why Screenshotly
- Fast rendering — screenshots typically return within 2-3 seconds
- Multiple formats — PNG, JPEG, WebP, and PDF with custom quality settings
- Full-page captures — capture entire scrollable pages, not just the viewport
- Device emulation — simulate mobile devices, tablets, and retina displays
- Element capture — screenshot a specific CSS selector instead of the full page
- Dark mode — emulate
prefers-color-scheme: darkfor dark mode captures - Ad and cookie blocking — block ads, cookie banners, and chat widgets automatically
- Batch processing — capture up to 50 URLs in a single API call
- Webhook notifications — get notified when screenshots are ready
- CDN storage — screenshots stored and accessible via CDN links
Use cases
Visual monitoring
Monitor website appearance over time and detect visual regressions or unauthorized changes.
Social media previews
Generate dynamic preview cards for websites, articles, or products.
PDF generation
Convert web pages to PDFs via screenshot capture.
Automated testing
Integrate with CI/CD pipelines for visual regression testing and UI verification.
Competitor monitoring
Track changes on competitor websites with scheduled captures.
Content verification
Verify how content appears across different devices and screen sizes.
Get started
Quickstart
Capture your first screenshot in under 5 minutes.
API reference
Explore the full API with all parameters and response formats.
JavaScript SDK
Install and use the official screenshotly-js client library.
Integrations
Connect with Python, cURL, Zapier, and more.

