Powerful Features
Everything you need to capture the web. From simple screenshots to complex automation workflows.
Feature Deep Dives
Practical guides for the core building blocks: batching, webhooks, caching, PDF, and more.
Capture entire pages below the fold with stable, repeatable output. Great for landing pages, long docs, and archives.
Generate print-ready PDFs from web pages and dashboards. Control format, background printing, and other PDF options.
Capture a single component by CSS selector. Ideal for design systems, QA, and regression testing where you want less noise.
Create batches for scheduled monitoring and bulk rendering. Poll status or use webhooks to build async pipelines.
Receive a callback when a batch completes. Build reliable automations without polling loops.
Cache rendered results and serve them via CDN URLs to reduce cost and speed up repeat requests.
Full Page Screenshots
Capture entire web pages including content below the fold. Perfect for long articles, landing pages, and documentation.
- Automatically scrolls and stitches content
- Handles lazy-loaded images and content
- Supports infinite scroll pages
Multiple Output Formats
Choose the format that fits your use case. From lossless quality to compressed delivery.
- PNG - Lossless quality, perfect for archiving
- JPEG - Smaller files, configurable quality
- WebP - Modern format, best compression
- PDF - Document format for reports
All Features
Retina Display Quality
Generate high-DPI screenshots for crisp display on modern devices.
- deviceScaleFactor parameter (1x, 2x, 3x)
- Perfect for HiDPI and Retina displays
- Ideal for marketing and design assets
Custom Viewport
Simulate any screen size. Test responsive designs or capture mobile-specific layouts.
- Custom width and height in pixels
- Mobile, Tablet, Desktop presets
- Landscape and portrait orientations
Element Selector
Capture specific elements using CSS selectors. Perfect for component screenshots.
- CSS selector precision targeting
- Capture individual components
- Exclude unwanted elements
Inject Custom CSS/JS
Modify page appearance before capture. Hide elements, change styles, or run scripts.
- Inject custom stylesheets
- Execute JavaScript before capture
- Modify page content dynamically
Block Ads & Popups
Clean screenshots without distractions. Automatically remove common annoyances.
- Built-in ad blocker
- Hide cookie consent banners
- Remove modal popups
Dark Mode
Capture pages in dark mode. Respect user preferences or force a specific theme.
- Emulate prefers-color-scheme: dark
- Force dark mode on supported sites
- Consistent theme across captures
Delay & Wait
Wait for dynamic content to load. Ensure complete page rendering before capture.
- Wait for page load completion
- Wait for specific CSS selectors
- Custom delay in milliseconds
Geolocation
Simulate geographic locations. Capture location-specific content and layouts.
- Set latitude and longitude
- Country-level precision
- Test geo-targeted content
Smart Caching
Intelligent caching reduces costs and speeds up repeat requests.
- KV + R2 multi-layer cache
- Configurable TTL
- Cache invalidation API
Global CDN
Cloudflare's edge network ensures fast delivery worldwide.
- 300+ edge locations
- Low latency globally
- Automatic edge caching
Feature Comparison
See how Screenshot API compares to other screenshot services.
| Feature | SXScreenshot API | Other Services |
|---|---|---|
| Full page screenshots | ||
| Multiple formats (PNG, JPEG, WebP, PDF) | ||
| Retina / HiDPI support | ||
| Custom viewport sizes | ||
| Element selector capture | Partial | |
| Custom CSS/JS injection | Partial | |
| Ad & popup blocking | Paid | |
| Dark mode emulation | Paid | |
| Geolocation simulation | Paid | |
| Batch processing | Paid | |
| Webhook callbacks | Paid | |
| Free tier | 500/mo | Limited |
| No credit card required |
Ready to get started?
Start capturing screenshots for free. No credit card required. Upgrade anytime as your needs grow.
500 screenshots per month included in free tier