Website Screenshot API

POST

Capture screenshots of any webpage without running your own browser.

Website Screenshot renders webpage screenshots from any URL into PNG, JPEG, or WebP format. It returns a signed download link with an expiration timestamp, supporting custom viewport dimensions up to 3840 pixels wide.

Try it — live request, no key required

About the Website Screenshot API

A website screenshot and screen capture API. Web Screenshots works by using a headless browser to load the web page and capture a screenshot of the entire page or a specific element. It returns the screenshot as an image. This runs entirely in the cloud, so you don't need to worry about setting up a browser or infrastructure.

What people use it for

Visual Link Previews
Bookmarking tools generate visual card thumbnails by passing target URLs and saving the returned image download link.
Compliance Web Archiving
To preserve legal records, compliance teams request timestamped JPEG captures of corporate policy pages before contract renewals.
Competitor Landing Tracking
Track layout changes across competitor websites by periodically storing rendered page images and comparing viewport snapshots.
Bug Report Attachments
When testers submit issue tickets, QA dashboards fetch snapshot images of reported URLs to document live rendering bugs.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Website Screenshot

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Website Screenshot API.

Read the docs →
Is it cheap enough to capture a screenshot for every URL submitted?
Yes. Each screenshot costs 40 credits, so the Starter plan covers 5,000 captures every month. That works out to about $0.006 per capture or $6.00 per 1,000 screenshots. The Free plan includes 200 credits monthly, which is enough to test with 5 captures.
Can I take full-page captures or set custom dimensions on the Free plan?
No, custom width, custom height, full-page scrolling, and scale factor details are premium features. Any paid plan starting with Starter unlocks them. The Free plan allows testing with default capture settings only.
What image resolutions and formats does the service support?
You can request custom widths and heights from 100 up to 3,840 pixels per dimension. The API also accepts an image format parameter on every plan; paid plans support full-page scrolling captures to document entire web pages.
Do the screenshot download links expire?
Yes. Each response returns a temporary signed download URL alongside an expiration timestamp. If your product needs to retain the captured image permanently, download and host the file in your own storage before the link expires.
Am I allowed to use these screenshots inside a commercial application?
Yes, as long as you subscribe to a paid plan. Commercial use is not permitted on the Free plan. You may display or store the generated screenshots inside your own software, but you cannot resell or redistribute the API directly.

Ready to build with Website Screenshot? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs