Changelog
All notable changes to RenderScreenshot are documented here.
January 2025
Node.js SDK Released
We published our official Node.js SDK to npm as renderscreenshot. Features include:
- Full TypeScript support
- Fluent builder pattern for options
- Batch processing support
- Webhook signature verification
npm install renderscreenshot
Bring Your Own Storage (BYOS)
You can now configure your own S3-compatible storage (AWS S3, Cloudflare R2) to store screenshots directly in your bucket.
- Dashboard UI for storage configuration
- Credential validation with test connection
- Path templates with variables like
{year},{domain},{uuid}
PDF Generation
Generate PDFs from web pages with full control over formatting:
- Paper sizes (A4, Letter, Legal, etc.)
- Custom margins and orientation
- Headers and footers with template variables
- Page range selection
Network Options
New parameters for handling authenticated pages:
- Custom HTTP headers
- Cookie injection
- HTTP Basic and Bearer token authentication
- CSP bypass option
December 2024
Screenshot Webhooks
Receive notifications when screenshots complete or fail:
screenshot.completedandscreenshot.failedevents- HMAC-SHA256 signature verification
- Configurable webhook URL per account
Cache Management
New endpoints for managing cached screenshots:
GET /v1/cache/:id- Retrieve cached screenshotDELETE /v1/cache/:id- Invalidate cache entryPOST /v1/cache/purge- Bulk invalidation
Browser Emulation
Control browser environment for captures:
- Dark mode (
prefers-color-scheme: dark) - Custom user agent
- Timezone and locale settings
- Geolocation spoofing
Page Manipulation
Modify pages before capture:
- Inject custom CSS and JavaScript
- Click elements before capture
- Hide or remove elements
Content Blocking
Remove unwanted content from screenshots:
- Block ads, trackers, and chat widgets
- Hide cookie consent banners
- Block specific URL patterns or resource types
November 2024
Public Launch
RenderScreenshot launched with core features:
POST /v1/screenshotandGET /v1/screenshotendpoints- Batch processing for multiple URLs
- 9 presets for common use cases
- 15 device presets for responsive testing
- Rate limiting by plan
- Usage dashboard with charts
- Team management with roles
Billing Integration
Stripe-powered subscriptions with four tiers:
- Free: 50 credits
- Starter: 2,500 screenshots/month
- Growth: 12,000 screenshots/month
- Scale: 60,000 screenshots/month