New features, API updates, and improvements. We ship updates regularly.
New callback_url parameter for async screenshot capture. Get a job ID immediately and receive results via webhook POST or poll the status endpoint. Perfect for batch processing and serverless workflows.
New GET /v1/status/:jobId endpoint to check async screenshot job status. Returns pending, processing, completed, or failed with download URL when ready.
This page! Track all updates and improvements to ScreenshotAPI.
Fixed ARIA labels, keyboard navigation, focus indicators, and screen reader compatibility across all pages. WCAG 2.1 AA compliance.
Comprehensive security review. DNS rebinding protection, IPv6 loopback blocking, decimal/octal IP detection, and enhanced CORS enforcement.
Published comprehensive 22-minute guide covering how screenshot APIs work, use cases, pricing, self-hosted vs managed, and selection criteria.
Published detailed cost comparison across ScreenshotAPI, URLBox, ApiFlash, and ScreenshotAPI.net.
Published guide for building a dynamic Open Graph image generator using HTML templates and our API.
Redesigned landing page with live screenshot counter, interactive code examples, trust signals, and optimized conversion flow.
Added detailed feature comparison against URLBox, ApiFlash, and ScreenshotAPI.net, highlighting our pricing advantage.
Added interactive getting-started page with step-by-step onboarding flow for new users.
Published guides for generating social media preview cards and using screenshots for visual web scraping.
Published guide for building visual website monitoring with automated screenshot comparisons.
New css, js, and wait_for_selector parameters. Inject custom CSS to hide elements or JS to modify the page before capture. Max 10KB each.
New output_width and output_height parameters for server-side thumbnail generation. Resize captured screenshots without client-side processing.
Launched blog with guides on screenshot APIs, Node.js automation, website thumbnails at scale, and competitor comparisons.
Interactive playground at /playground for testing screenshots without writing code. No API key required for demo.
Published in-depth technical comparison and practical tutorial for building link preview services.
Live Stripe webhooks for checkout.session.completed, subscription.updated, and subscription.deleted events. Automatic plan upgrades and downgrades.
Enhanced SSRF protection: IPv6 loopback blocking, decimal/octal IP detection, DNS rebinding protection, and private network filtering.
Auto-relaunch disconnected browsers in the pool. 5-second page close timeout via Promise.race to prevent resource leaks.
Launched ScreenshotAPI with PNG/JPEG/WebP capture, PDF generation, API key auth, usage tracking, rate limiting, and full documentation. Deployed on Railway (Docker) with Vercel frontend.
Live Stripe payments with Free (100/mo), Pro ($29/mo, 10K), and Business ($99/mo, 100K) plans.