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