$ -weight: 500;">curl "https://api.snapapi.dev/v1/screenshot?url=https://example.com&format=png&width=1280&height=720" \ -H "Authorization: Bearer YOUR_API_KEY" \ -o screenshot.png
-weight: 500;">curl "https://api.snapapi.dev/v1/screenshot?url=https://example.com&format=png&width=1280&height=720" \ -H "Authorization: Bearer YOUR_API_KEY" \ -o screenshot.png
-weight: 500;">curl "https://api.snapapi.dev/v1/screenshot?url=https://example.com&format=png&width=1280&height=720" \ -H "Authorization: Bearer YOUR_API_KEY" \ -o screenshot.png
const response = await fetch( "https://api.snapapi.dev/v1/screenshot?" + new URLSearchParams({ url: "https://example.com", format: "png", width: "1280", height: "720", }), { headers: { Authorization: "Bearer YOUR_API_KEY" }, }
);
const blob = await response.blob();
const response = await fetch( "https://api.snapapi.dev/v1/screenshot?" + new URLSearchParams({ url: "https://example.com", format: "png", width: "1280", height: "720", }), { headers: { Authorization: "Bearer YOUR_API_KEY" }, }
);
const blob = await response.blob();
const response = await fetch( "https://api.snapapi.dev/v1/screenshot?" + new URLSearchParams({ url: "https://example.com", format: "png", width: "1280", height: "720", }), { headers: { Authorization: "Bearer YOUR_API_KEY" }, }
);
const blob = await response.blob();
import requests response = requests.get( "https://api.snapapi.dev/v1/screenshot", params={"url": "https://example.com", "format": "png", "width": 1280, "height": 720}, headers={"Authorization": "Bearer YOUR_API_KEY"},
) with open("screenshot.png", "wb") as f: f.write(response.content)
import requests response = requests.get( "https://api.snapapi.dev/v1/screenshot", params={"url": "https://example.com", "format": "png", "width": 1280, "height": 720}, headers={"Authorization": "Bearer YOUR_API_KEY"},
) with open("screenshot.png", "wb") as f: f.write(response.content)
import requests response = requests.get( "https://api.snapapi.dev/v1/screenshot", params={"url": "https://example.com", "format": "png", "width": 1280, "height": 720}, headers={"Authorization": "Bearer YOUR_API_KEY"},
) with open("screenshot.png", "wb") as f: f.write(response.content) - A screenshot (PNG/JPEG) of any URL
- A PDF generated from any URL
- Configurable viewport, full-page capture, custom dimensions - OG Image Generation — Dynamic social previews with one POST request
- PDF Invoices — Design in HTML/CSS, convert server-side
- Uptime Monitoring — Screenshot evidence when sites go down
- Link Preview Thumbnails — Notion-style link cards