Now with MCP server support

Screenshots for AI agents

Capture any webpage with a single API call. Built for Claude, Cursor, and autonomous agents — fast, reliable, and MCP-native.

Get API keyRead the docs
Capabilities

Everything you need to capture the web

Render JavaScript, wait for dynamic content, and get pixel-perfect images with one request.

Full-page captures

Set fullPage to capture the entire scrollable page, not just the visible viewport.

PNG, JPEG, WebP & PDF

Choose the output format: PNG for pixel-perfect images, JPEG or WebP for smaller files, or PDF for documents.

Any viewport, retina-ready

Set viewport width and height from 320 to 3840 pixels, with device scale factor up to 3x for crisp high-DPI captures.

Smart waiting

Wait for DOM ready, page load, or network idle — plus an optional delay — so dynamic content is fully rendered.

Element capture

Pass a CSS selector to capture a single page element instead of the whole page.

Dark mode & clean shots

Emulate dark color schemes and automatically remove cookie banners for clean, ready-to-use images.

Get started in minutes

Three steps to your first screenshot

No SDKs to install, no infrastructure to manage.

1

Get your API key

Sign in and create an API key in the dashboard. It only takes a few seconds.

2

Send your request

POST the target URL to the screenshot endpoint, with your options as JSON.

3

Use the result

Get a JSON response with a temporary image link, or raw image bytes directly.

Developer-first

One API call. Pixel-perfect screenshots.

Send a URL, get an image back. Works with any language or framework.

Request

curl -X POST https://snapapi.top/api/v1/screenshot \
  -H "Authorization: Bearer snap_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "fullPage": true,
    "format": "png"
  }'

Response

{
  "ok": true,
  "url": "https://snapapi.top/api/v1/files/...",
  "contentType": "image/png",
  "bytes": 184320,
  "durationMs": 1200,
  "creditsUsed": 1
}
MCP v1.0

Use SnapAPI inside your AI assistant

Connect SnapAPI as an MCP server in Claude Desktop, Cursor, or any MCP-compatible client. Your agent captures screenshots and reads page metadata on its own — no custom integration code.

take_screenshotextract_page_metadataaccount_info
Read the MCP guide
Built for real workflows

6 ways to use SnapAPI

From AI agents to automated testing, one API covers them all.

AI agents & LLMs

Give agents eyes on the web. Claude, Cursor, and autonomous agents call screenshots directly via MCP.

Visual monitoring

Track how pages change over time and catch visual regressions before users do.

Archiving & compliance

Keep pixel-perfect records of web pages for audits, reviews, and compliance.

Content collection

Gather fully rendered pages at scale — JavaScript-rendered content included.

SEO & marketing audits

Verify rendered content, meta tags, and share previews exactly as visitors see them.

Automated testing

Capture screenshots in your QA pipeline for visual diffing and regression checks.

Start capturing screenshots today

Sign in, grab an API key, and make your first request in minutes. No infrastructure to manage.

Get API keyRead the docs
SnapAPI — Screenshots for AI Agents