Introduction
Welcome to the shotone.io API documentation. Our Screenshot API allows you to capture pixel-perfect screenshots of any website with a simple HTTP request.
Overview
The shotone.io API provides:
- Fast capture — Screenshots typically complete in 1-3 seconds
- Multiple formats — Export as PNG, JPEG, WebP, or PDF
- Device emulation — 20+ device profiles including iPhone, Android, tablets
- Full page capture — Capture entire scrollable pages
- Ad & popup blocking — Clean screenshots without distractions
- Cookie banner removal — Automatically hide consent dialogs
Base URL
All API requests should be made to:
https://api.shotone.io Quick Example
Here's a simple example to capture a screenshot:
curl -X POST "https://api.shotone.io/screenshot" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://google.com"}' \
--output screenshot.png Interactive Playground
Want to skip the docs and start experimenting? The Playground in your dashboard lets you configure every option visually and generates the API request for you.
Next Steps
- Quick Start Guide — Get up and running in minutes
- Authentication — Learn how to authenticate requests
- API Reference — Full endpoint documentation
- Parameters — All available options
- Code Examples — Examples in multiple languages