Try it live

The Screenshot API for developers and AI agents

One API call, pixel-perfect screenshot in under 800ms. Structured JSON that any AI agent can parse. From $0.004 per capture.

linear.app
Screenshot of https://linear.app
Enter a URL and hit Capture to try it
< 1s
Avg. response
99.9%
Uptime SLA
From $2.49
Per 1k API calls
100 free
Monthly API calls

Used by developers and AI agents to render thousands of screenshots every day

AI-native

The API your agents use to see the web

Built from day one for AI agents and vision models. Not retrofitted — designed.

Structured JSON responses

Every response includes typed metadata — dimensions, file size, render time, cache status. No binary parsing needed.

Tool-use ready

Works with Claude tool_use, OpenAI function calling, and any agent framework. OpenAPI spec included for auto-discovery.

Predictable error codes

Consistent error schema with machine-readable codes. Agents handle failures gracefully without string-matching.

Batch + async for pipelines

Queue up to 100 URLs in one call. Webhooks fire per-URL. Built for data pipelines and web research agents.

AGENT TOOL USE
// Define as a tool for any AI agent
tools: [{
  name: "screenshot",
  description: "Capture a screenshot of any URL",
  input_schema: {
    url: { type: "string" },
    format: { type: "string", enum: ["png", "webp"] }
  }
}]

// Agent calls → structured response back
{ screenshot_url: "https://cdn.ssdev.io/...",
  width: 1280, height: 800,
  render_time_ms: 640 }
AGENT CLI
Start with 100 free API calls →

No credit card required

Integration

API. SDK. CLI.

REST APIGET / POST
curl "https://api.screenshotdev.com/v1/screenshot
  ?url=example.com
  ?format=webp
  ?block_ads=true"
  -H "Authorization: Bearer sk_..."
  -o screenshot.webp
Node.js SDKTypeScript
import { ScreenshotDev } from "@screenshotdev/sdk"

const ssdev = new ScreenshotDev("sk_...")

const img = await ssdev.screenshot({
  url: "example.com",
  format: "webp"
})
CLInpx
# Install globally
npm i -g @screenshotdev/cli

# Take a screenshot
ssdev screenshot example.com

# Or use npx
npx @screenshotdev/cli screenshot example.com

Simple as an img tag

No SDK required. Just put a URL in your HTML and get a live screenshot.

HTML
<img
  src="https://api.screenshotdev.com/v1/screenshot
    ?url=https://example.com
    &width=1280
    &format=webp
    &block_ads=true
    &access_key=ak_live_..."
  alt="Screenshot"
/>
Use cases

What developers build with it

AI web research

Give your agents eyes. Let vision models see and analyze any webpage in real time.

OG / social images

Generate dynamic preview images for social media, link unfurling, and email campaigns.

Visual regression testing

Capture before/after screenshots in CI. Catch visual bugs before they ship.

Link previews

Rich website previews in chat apps, Notion-style tools, and dashboards.

Web archiving

Snapshot pages for compliance, legal hold, or change monitoring at scale.

PDF reports

Turn any URL into a print-quality PDF with custom margins, headers, and footers.

Why ScreenshotDEV

Why developers switch to ScreenshotDEV

Other screenshot APIs were built for humans. We built ours for humans and machines.

5x cheaper than alternatives

Starting at $0.004 per screenshot. Most APIs charge $0.01–0.03. No minimum commitment, no surprise fees.

AI-native from day one

Structured JSON, predictable errors, OpenAPI spec, batch endpoints. Not an afterthought — the foundation.

Sub-second rendering

Edge-optimized infrastructure. Most screenshots render in under 800ms with no cold starts. 99.9% uptime SLA.

Zero infrastructure to manage

No browser pools, no Puppeteer configs, no Docker. One API key and you're rendering in production.

Pricing

Start free. Scale cheap.

No credit card required. No surprise fees. Pay only for successful API calls.

Free

$0/mo

100 API calls / month

Pro

From $19/mo

5k–100k API calls / month

Pay as you go

$7/1k

Credits never expire

Integrations

Works with your stack

Connect to automation platforms, AI agents, and productivity tools — no custom app required.

View all integrations

Stop managing browsers.
Start shipping.

100 free API calls per month. No credit card. First screenshot in under 30 seconds.