Capture screenshots of any website with customizable viewport sizes, full-page capture, and multiple output formats. Perfect for link previews, monitoring, and archiving.
{
"status": "ok",
"error": null,
"data": {
"width": 1024,
"height": 600,
"scaleFactor": 1,
"imageName": "77072426-6af8-45c2-93dd-d7013d2c765e.png",
"expires": 1766097105719,
"url": "https://ebay.com/",
"downloadURL": "https://storage.googleapis.com/apiverve-helpers.appspot.com/webscreenshots/77072426-6af8-45c2-93dd-d7013d2c765e.png?GoogleAccessId=1089020767582-compute%40developer.gserviceaccount.com&Expires=1766097105&Signature=uZKa777XpeVnlwOZG7Uhjs%2BNkPzkEuiV4Wug2%2B%2BAHcPovRZ3iVjZEX%2FZhp7gnADXI6au5q0ggPwweoOFJeMCdk9zod6aZo4hlUDe1DsJf0oao4rh3tGUl5wPeudXLp7Y%2F3zVflup9Mp255LY6%2B2JdU0auOHdPnEYLDCvf705X9C%2BflmWQZKh7QKi74gvU8pqsP6Zc7SfJJsv5kmhP8SkO7TBZKBU6pAr2mNHKpKgB5mtfCRLbyPYcxawSGlTuyIyRXffWbkfHdDl6pquPX9J%2Fp5uGYM4jTrqrrrR1MPAOfkD7d9V5juqe5A7VvWmhiAyCMGDO%2BeqUO%2BSe6t9php0vA%3D%3D"
}
}






Capture screenshots of any website with customizable viewport sizes, full-page capture, and multiple output formats. Perfect for link previews, monitoring, and archiving.
A single authenticated GET with the location you care about — no SDK required.
GET /v1/webscreenshots?query=… x-api-key: your_key
Each screenshot requires full browser rendering with JavaScript execution for accurate captures.
One structured object, typically under 200 ms — ready to render.
{ width, height, scaleFactor, … }
Each screenshot requires full browser rendering with JavaScript execution for accurate captures.
Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.
See every use caseGenerate thumbnail screenshots for every shared link, giving users a visual preview of the destination before clicking.
Schedule regular screenshots and compare them to detect visual changes, broken elements, or unauthorized modifications.
Copy a working request, or install a typed SDK. Same endpoint, same key.
const res = await fetch("https://api.apiverve.com/v1/webscreenshots", { method: "POST", headers: { "x-api-key": "YOUR_API_KEY" } });
const { data } = await res.json();
console.log(data);Every related API ships with your key — no separate plans, no extra keys, one bill.
See pricingReady-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.
The same key unlocks every other APIVerve endpoint — reach for them when you need them.
Browse the catalog