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