Menu
Docs/Quick Start

Quick Start

Get your first screenshot in under 30 seconds. No setup required.

1. Get an API key

Sign up at snapsharp.dev/sign-up. Free plan includes 100 requests/month — no credit card required.

Your API key looks like: sk_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4

2. Make your first request

GET/v1/screenshot
curl "https://api.snapsharp.dev/v1/screenshot?url=https://example.com&width=1280" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -o screenshot.png

That's it. You get back a binary PNG image.

3. View the result

Open screenshot.png. It should show a pixel-perfect 1280×720 render of the page — here's what the response looks like:

HTTP/2 200 OK
Content-Type: image/png
Content-Length: 94320
X-Cache: MISS
X-Request-Id: 3f2a1b4c-...
X-Response-Time: 1243
X-Proxy-Used: false

The body is raw binary image data. Pipe it to a file, an <img> tag, or a blob:

// Node.js — write to disk
import { writeFile } from 'fs/promises';
const res = await fetch('https://api.snapsharp.dev/v1/screenshot?url=https://example.com', {
  headers: { Authorization: 'Bearer sk_live_YOUR_KEY' }
});
await writeFile('screenshot.png', Buffer.from(await res.arrayBuffer()));
// Browser — display in an img tag
const res = await fetch('/api/screenshot?url=https://example.com');
const blob = await res.blob();
document.querySelector('img').src = URL.createObjectURL(blob);

On a repeat request with cache=true, the response comes from Redis in ~50ms with X-Cache: HIT.

See the result in real time — no code needed. The Playground gives you 5 free screenshots per day: paste any URL and the rendered image appears instantly.

Or use an SDK

Install the official SDK for your language and skip raw HTTP:

// Node.js
import { SnapSharp } from '@snapsharp/sdk';
const snap = new SnapSharp('sk_live_YOUR_KEY');
const image = await snap.screenshot('https://example.com');
# Python
from snapsharp import SnapSharp
snap = SnapSharp("sk_live_YOUR_KEY")
image = snap.screenshot("https://example.com")
# CLI
npx snapsharp-cli screenshot https://example.com

See all SDKs: Node.js, Python, Go, PHP, Ruby · CLI

Tools & integrations

ToolDescription
Interactive API Docs (Swagger)Try every endpoint directly in your browser
OpenAPI SpecImport into Postman, Insomnia, or any tool
Postman CollectionDownload and import — auth pre-configured
Integrations guiden8n, Zapier, Make, ChatGPT, Claude, RapidAPI

Next steps

Try in Playground →
Quick Start