GET/api/v1/screenshot

Capture a website as an image

Capture any public URL as a PNG, JPEG, or WebP image. The simplest possible request.

Pass your key and the URL. The response is a raw PNG binary by default.

Use GET for most captures. Switch to POST with a JSON body only when parameters are too long for a query string (e.g. raw HTML, large CSS).

Add response_type=json to get a hosted URL instead of a binary stream.

Parameters

NameTypeRequiredDescription
access_keystringrequiredYour API key (or pass as Authorization: Bearer header).
urlstringrequiredThe page URL to capture (must include the scheme, e.g. https://).

Code Examples

curl "https://screenshotcore.com/api/v1/screenshot?access_key=YOUR_KEY&url=https://example.com" \
  --output screenshot.png

Response

(Raw bytes, Content-Type: image/png. Headers: X-Response-Time, X-Cache, X-Request-Id)