Capture any webpage
as PDF or PNG
The developer API for pixel-perfect page screenshots. No browser automation to maintain. No rate limit panic. Just a clean REST call.
⚡ Live Demo — Paste a URL, Get a Screenshot
Simple, usage-based pricing
Starter
- 500 captures/mo
- PNG & PDF
- Priority support
- API key
Pro
- 2,000 captures/mo
- PNG & PDF
- Priority support
- API key
- Overage: $0.005/capture
Built for developers
🔌 Simple REST API
One endpoint. POST a URL, get a PDF or PNG back in seconds. Works with any language or framework.
⚡ Fast & Reliable
Headless Chromium delivers pixel-perfect screenshots. 30s timeout. Automatic retry on transient failures.
📐 Full Page or Viewport
Capture the full scrollable page or just the viewport. Perfect for social preview images and thumbnails.
🔒 API Key Auth
Simple Bearer token auth. Rate limiting per key. Track your usage in the dashboard.
💸 Usage-based
Don't overpay for what you don't use. Scale up or down any month. Overage is always cheap.
📊 Usage Logs
Every capture logged with timestamp, URL, and format. See your history in the developer dashboard.
One call. That's it.
# Install npm install pageproof-js # Capture a webpage const { capture } = require('pageproof-js'); const screenshot = await capture({ url: 'https://example.com', format: 'png', // or 'pdf' fullPage: true, apiKey: process.env.PAGEPROOF_KEY }); // Or use curl directly curl -X POST https://pageproof.b9acfb8.p.egbe.app/api/capture \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com","format":"png","fullPage":true}' \ -o screenshot.png
Start capturing in minutes
No credit card required for free tier. Get your API key instantly.