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://github.com"}' \
--output screenshot.png 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