Screenshot API
Turn any URL into an image or a PDF with a single HTTP call. No browser to run, no servers to scale: you send a URL, you get the page back.
Try it
curl -o screenshot.png -X POST --data '{"url": "https://example.com/"}' \
"https://api.eu-west.hqapi.com/api/v1/YOUR_TOKEN/screenshot/create"
Your token is part of the URL. You get one, with the free plan, when you sign up.
What you can control
- Output as PNG, JPEG (with a quality setting) or PDF.
- Viewport from 600 to 1920 pixels wide and 400 to 8000 pixels high.
- Mobile view: a mobile browser and viewport.
- Full page capture, up to 8000 pixels high.
- Light or dark theme.
- Cookie popups can be hidden.
- A delay of up to 5 seconds after page load, so late content is in the picture.
- Resize the result to a width of 32 to 1920 pixels.
How it works
- Send a GET or POST request with your token in the URL.
- The page is rendered in a real browser and the result comes back as the response.
- We do not store the pages you capture: we only count requests.
Frequently asked questions
Is there a free plan?
Yes. Every new account gets the free Screenshot plan: 1,000 requests per month and 1 concurrent call, with all the options of the Pro plan.
Which formats can I get?
PNG, JPEG and PDF.
Can I capture the whole page?
Yes, with full_page=true, up to 8000 pixels high.
Can I capture a mobile view?
Yes, with mobile=true.
How do I authenticate?
Your API token is part of the URL. Sign up to get one.