SnapAPIFREE

Screenshot any URL as PNG or JPEG. No signup. No API key. Just call it.

Quick Start

GET /screenshot?url=https://example.com

Returns a PNG image. That's it.

Try it now:

Endpoints

EndpointDescription
GET /screenshotCapture any URL as PNG/JPEG
GET /ogCapture at Open Graph size (1200x630)
GET /healthService health check

Parameters

ParamDefaultDescription
urlrequiredURL to capture (must start with http/https)
width1280Viewport width (320–3840)
height800Viewport height (200–2160)
formatpngpng or jpeg
quality80JPEG quality (10–100)
full_pagefalseCapture full scrollable page
wait0Extra wait after load (ms, max 5000)

Examples

# Basic screenshot
curl "https://forge-node.tail2b516d.ts.net/screenshot?url=https://github.com"

# JPEG at custom size
curl "https://forge-node.tail2b516d.ts.net/screenshot?url=https://news.ycombinator.com&width=1920&height=1080&format=jpeg"

# Open Graph image
curl "https://forge-node.tail2b516d.ts.net/og?url=https://example.com"

# Full page capture
curl "https://forge-node.tail2b516d.ts.net/screenshot?url=https://example.com&full_page=true"

Rate Limits

Free tier: 50 requests/day per IP. 5-minute cache on repeated URLs.

Use Cases

Social media previews, automated testing, link previews, SEO monitoring, content archival, thumbnail generation.