Capture Website Screenshots Instantly

Website Screenshot API.

Capture screenshots of any website with customizable viewport sizes, full-page capture, and multiple output formats. Perfect for link previews, monitoring, and archiving.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/webscreenshotslive
Response200 OK · sample
{
  "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"
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Website Screenshot API

Capture screenshots of any website with customizable viewport sizes, full-page capture, and multiple output formats. Perfect for link previews, monitoring, and archiving.

  • Custom viewport sizes from mobile to 4K
  • Full-page or viewport-only capture
  • Full JavaScript rendering support
  • PNG output with direct download URL
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/webscreenshots?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each screenshot requires full browser rendering with JavaScript execution for accurate captures.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { width, height, scaleFactor, }

Everything in a single call.

Each screenshot requires full browser rendering with JavaScript execution for accurate captures.

/v1/webscreenshotsapplication/json
width1024
height600
scaleFactor1
imageName"77072426-6af8-45c2-93dd-d7013d2c765e.png"
expires1766097105719
url"https://ebay.com/"
downloadURL"https://storage.googleapis.com/apiverve-helpers.appspot.c…"

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

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);

One subscription, the whole capture website screenshots instantly stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Capture screenshots for URL lists
WhenNew row added
ThenScreenshot URL → write downloadURL to column
Slack
Preview URLs shared in channels
WhenNew message with URL
ThenScreenshot URL → post image to channel
Airtable
Auto-capture screenshots for new records
WhenNew record created
ThenScreenshot URL → attach to record
Notion
Add screenshots to bookmark database
WhenNew database item created
ThenScreenshot URL → update page with image
Salesforce
Screenshot lead websites on creation
WhenNew lead created
ThenScreenshot website → update custom field
GitHub
Screenshot project sites on deployment
WhenNew deployment event
ThenScreenshot deployed URL → comment on PR
Browse all integrations

Questions about the API

What viewport sizes are supported?
You can specify any width and height up to 4K resolution. Common presets include mobile (375x667), tablet (768x1024), and desktop (1920x1080).
Does it render JavaScript content?
Yes, we use a full browser engine that executes JavaScript, so dynamic content, SPAs, and interactive elements are captured accurately.
Can I capture full-page screenshots?
Yes, set fullpage=true to capture the entire scrollable page, not just the viewport.
What image format is returned?
Screenshots are returned as PNG files for high quality. The response includes a download URL valid for 24 hours.
How long does a screenshot take?
Most screenshots complete in 2-5 seconds depending on page complexity. We wait for the page to fully load before capturing.
Can I capture pages behind login?
The API captures publicly accessible pages. For authenticated pages, you would need to handle authentication in your own application.

Start building with the Website Screenshot API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog