One API call. Any website. Pixel-perfect screenshots in milliseconds.
Perfect for social media previews, automated testing, website monitoring, documentation, and content aggregation.
Enter any URL to see the API in action
Trusted by developers at
"Finally an API that just works. Set it up in 5 minutes and it's been running perfectly for our link preview feature."
"We switched from building our own Puppeteer service. screenurl saves us hours of DevOps work every month."
"The free tier is genuinely useful. We use it for our small agency to generate preview images for client presentations."
A complete screenshot solution with all the features developers expect
Screenshots render in under 2 seconds. Our infrastructure is optimized for speed.
99.9% uptime guarantee. All requests over HTTPS. Your API keys stay safe.
Capture the entire page or set custom viewport dimensions up to 4K resolution.
Set custom delays to wait for JavaScript to render before capturing.
Choose your format. PNG for quality, JPEG for smaller file sizes.
One endpoint. Works with any language. Copy-paste code examples included.
Get started in minutes with your favorite language
curl -o screenshot.png \
"https://screenshot.automata.army/api/screenshot\
?url=https://example.com\
&apiKey=YOUR_API_KEY"const url = encodeURIComponent(
"https://example.com"
);
const res = await fetch(
`https://screenshot.automata.army
/api/screenshot?url=${url}
&apiKey=YOUR_KEY`
);
const blob = await res.blob();import requests
r = requests.get(
"https://screenshot.automata.army"
"/api/screenshot",
params={
"url": "https://example.com",
"apiKey": "YOUR_KEY"
}
)
with open("shot.png", "wb") as f:
f.write(r.content)Start free. Scale when you're ready. No hidden fees.
Perfect for testing
For small projects
For growing teams
For large scale
Join hundreds of developers using screenurl. Free tier available — no credit card required.