Screenshot caching
New cache_ttl parameter lets you reuse recent screenshots. If a matching screenshot exists within the TTL window, it's returned instantly — saving processing time and API credits.
Stay up to date with the latest features, improvements and bug fixes.
New cache_ttl parameter lets you reuse recent screenshots. If a matching screenshot exists within the TTL window, it's returned instantly — saving processing time and API credits.
Three new parameters for page manipulation before capture: hide_selectors hides unwanted elements (cookie banners, popups), click_selector clicks an element (dismiss modals), and scroll_to scrolls to a specific section.
Pass custom HTTP headers and cookies with your screenshot requests. Perfect for capturing authenticated pages, locale-specific content, or pages behind login walls.
Render raw HTML directly as a screenshot without needing a hosted URL. Ideal for generating images from templates, invoices, reports, or any dynamic content.
Generate HMAC-signed URLs to share screenshot images without exposing your API key. Set custom expiration times or create permanent links. Great for embedding in emails or public pages.
Submit up to 100 URLs in a single API call using the new /api/v1/screenshots/batch endpoint. All screenshots share the same options and are processed in parallel.
Enhanced PDF generation with landscape orientation, custom page sizes (A3, A4, A5, Letter, Legal, Tabloid), and configurable margins.
The Playground now generates code snippets in Python, Node.js, and PHP alongside cURL. Switch between languages with one click and copy the code directly into your project.
You can now create screenshots using a simple GET request with query parameters at /api/v1/screenshots/capture. Perfect for quick integrations and testing.
Configure webhook endpoints directly from the dashboard. Set up multiple URLs, choose which events to listen to, and monitor delivery status with detailed logs.
Save your favorite screenshot configurations as presets. Load them in the Playground with one click to speed up your workflow.
Control which email notifications you receive. Toggle alerts for failed screenshots, usage warnings, billing events and more from your profile settings.
View detailed logs of all your API requests in the dashboard. Filter by status, date range, and see response times and error details.
ScreenshotRun is live! Capture pixel-perfect screenshots of any website with a simple API call. Features include custom viewport sizes, full-page capture, dark mode, retina support, and more.