NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Website Screenshot API

POST

Capture screenshots of any webpage without running your own browser.

Website Screenshot renders webpage screenshots from any URL as PNG, JPEG or WebP, with ads blocked and cookie notices dismissed. It returns a signed download link with an expiration timestamp, supporting custom viewport dimensions up to 3840 pixels wide, single-element capture by CSS selector, a capture delay, a page-load wait strategy and JPEG or WebP quality.

Try it — live request, no key required

About the Website Screenshot API

A website screenshot and screen capture API, also searched as a site screenshot API or webpage screenshot API. Web Screenshots works by using a headless browser to load the web page and capture the viewport at the size you set, or the entire page on paid plans. Paid plans can also capture one element by CSS selector, wait up to five seconds or until the network is idle before capturing, and set JPEG or WebP quality. Ads are blocked and cookie notices dismissed on every capture. It returns a download link to the 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.

Without writing code

WebPage Screenshot Grabber for Windows captures a page top to bottom in one long screenshot.

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, element capture by selector, capture delay, the page-load wait strategy, JPEG or WebP quality, 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