Simple, Fast, Reliable
Capture any website as an image with a single API call. Perfect for social media previews, archiving, testing, and more.
Start Free — 100 Screenshots/monthcurl "https://api.screenshot.dev/ screenshot?url=https://example.com &apiKey=YOUR_API_KEY" --output screenshot.png
const response = await fetch(
`https://api.screenshot.dev/
screenshot?url=${url}
&apiKey=${apiKey}`
);
const blob = await response.blob();import requests
r = requests.get(
"https://api.screenshot.dev/
screenshot",
params={"url": url,
"apiKey": api_key}
)
with open("shot.png", "wb") as f:
f.write(r.content)