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
/v1/screenshotcurl "https://api.snapsharp.dev/v1/screenshot?url=https://example.com&width=1280" \
-H "Authorization: Bearer sk_live_YOUR_KEY" \
-o screenshot.pngThat'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: falseThe 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.comSee all SDKs: Node.js, Python, Go, PHP, Ruby · CLI
Tools & integrations
| Tool | Description |
|---|---|
| Interactive API Docs (Swagger) | Try every endpoint directly in your browser |
| OpenAPI Spec | Import into Postman, Insomnia, or any tool |
| Postman Collection | Download and import — auth pre-configured |
| Integrations guide | n8n, Zapier, Make, ChatGPT, Claude, RapidAPI |
Next steps
- Authentication — how to pass your API key
- SDKs & Libraries — official SDKs for 5 languages
- Screenshot reference — all available parameters
- OG Images — generate social preview images from templates
- Integrations — use with n8n, Zapier, ChatGPT, and more
- Playground — interactive API tester with code generation