Back to tools

AI Agent Tool

Screenshot API logo

Screenshot API

ScreenshotOne is a developer-focused screenshot API that renders pixel-accurate website captures with 200+ customization parameters.

Developer Tools / Screenshot & Rendering APIsCommunity

screenshotone.com

•

API Key

About Screenshot API

ScreenshotOne (screenshotone.com) is a hosted screenshot rendering API built for developers who need to programmatically capture website images at scale. It exposes a simple HTTPS endpoint where you pass a URL and optional parameters, and it returns a screenshot rendered by a real browser engine. The API supports over 200 parameters covering viewport size, device emulation (mobile, tablet, desktop with retina), full-page scrolling captures, dark mode triggering, geolocation spoofing, custom CSS injection, JavaScript execution, and configurable wait conditions (wait for a CSS selector, wait for fonts, or wait a fixed number of milliseconds). It also automatically blocks ads, cookie consent banners, and chat widgets out of the box. ScreenshotOne is used across a range of developer and automation workflows: web scraping pipelines, UI regression testing, competitive price tracking, SEO content enrichment (auto-embedding screenshots of cited sites), website change monitoring, and providing visual context to AI agents. Official no-code integrations exist for Zapier, Make, n8n, Airtable, Clay, and Bubble, and official SDKs are available for TypeScript, Python, Java, PHP, and other languages via PyPI and GitHub. Output can be delivered as PNG or JPEG images, PDFs, or scrolling video. Results can be served directly in an img tag via a signed-URL pattern, cached to avoid re-rendering unchanged pages, and distributed via CDN for fast global delivery. Authentication uses a simple access key passed as a query parameter, JSON body field, or X-Access-Key header.

AI Agent Use Cases

- 200+ rendering parameters: viewport, device emulation, dark mode, geolocation, custom CSS/JS

- Automatic blocking of ads, cookie banners, and chat widgets

- Full-page scrolling captures, PDF export, and scrolling video output

- Configurable wait conditions (CSS selector, font load, fixed delay)

- Signed-URL pattern for direct use in <img> tags with CDN delivery and caching

- Official SDKs for TypeScript, Python, Java, and PHP

- No-code integrations with Zapier, Make, n8n, Airtable, Clay, and Bubble

- MCP integration available for AI agent tooling via Composio

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

Url

The URL of the website to capture a screenshot from

Format

The format in which the screenshot will be saved (e.g., 'png', 'jpeg')

FullPage

Whether or not to capture the entire page

ViewportWidth

The width of the viewport for rendering the screenshot

ViewportHeight

The height of the viewport for rendering the screenshot

BlockAds

Block advertisements on the page

Inputs

url

The URL of the website to take a screenshot of.

fullPage

If true, the screenshot captures the entire page, not just the visible area.

viewportWidth

Width of the browser viewport for the screenshot in pixels.

viewportHeight

Height of the browser viewport for the screenshot in pixels.

blockAds

If true, ads are blocked from appearing in the screenshot.

Inputs

url

The URL of the webpage you want to capture a screenshot of.

format

The format of the image to be captured.

fullPage

Whether to capture a full-page screenshot.

viewportWidth

Width of the viewport for the screenshot.

viewportHeight

Height of the viewport for the screenshot.

blockCookieBanners

Whether to block cookie banners on the webpage.

blockChats

Whether to block chat widgets on the webpage.

Inputs

url

The URL of the website to capture.

fullPage

Indicates whether to capture a full-page screenshot.

format

The format of the screenshot, e.g., 'png'.

viewportWidth

The width of the viewport for the screenshot.

viewportHeight

The height of the viewport for the screenshot.

blockCookieBanners

Specifies whether to block cookie banners on the site.

blockChats

Specifies whether to block chat widgets on the site.

Inputs

url

The web page URL for which you want to take the screenshot.

format

Specify the image format of the screenshot.

fullPage

Whether to capture the entire webpage or just the visible part.

viewportWidth

Width of the browser's viewport.

viewportHeight

Height of the browser's viewport.

blockCookieBanners

Enable blocking of cookie consent banners.

blockChats

Enable blocking of chat widgets on the webpage.