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

Used by developers and AI agents to render thousands of screenshots every day
Edge-optimized infrastructure. Most screenshots render in under 800ms. No cold starts.
Entire pages, specific elements, or viewport clips. Device presets, dark mode, retina up to 3x.
Simple API that any AI agent can call. Structured JSON responses, predictable errors, and tool-use ready endpoints.
Auto-remove ads, cookie banners, and popups. 50,000+ blocking rules built in.
Any URL to PDF. Configurable format, margins, headers, footers. Print-quality output.
Inject CSS/JS, hide elements, set wait strategies, execute JavaScript before capture.
Built from day one for AI agents and vision models. Not retrofitted — designed.
Every response includes typed metadata — dimensions, file size, render time, cache status. No binary parsing needed.
Works with Claude tool_use, OpenAI function calling, and any agent framework. OpenAPI spec included for auto-discovery.
Consistent error schema with machine-readable codes. Agents handle failures gracefully without string-matching.
Queue up to 100 URLs in one call. Webhooks fire per-URL. Built for data pipelines and web research agents.
// 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 }
No credit card required
curl "https://api.screenshotdev.com/v1/screenshot ?url=example.com ?format=webp ?block_ads=true" -H "Authorization: Bearer sk_..." -o screenshot.webp
import { ScreenshotDev } from "@screenshotdev/sdk" const ssdev = new ScreenshotDev("sk_...") const img = await ssdev.screenshot({ url: "example.com", format: "webp" })
# Install globally npm i -g @screenshotdev/cli # Take a screenshot ssdev screenshot example.com # Or use npx npx @screenshotdev/cli screenshot example.com
No SDK required. Just put a URL in your HTML and get a live screenshot.
<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" />
Give your agents eyes. Let vision models see and analyze any webpage in real time.
Generate dynamic preview images for social media, link unfurling, and email campaigns.
Capture before/after screenshots in CI. Catch visual bugs before they ship.
Rich website previews in chat apps, Notion-style tools, and dashboards.
Snapshot pages for compliance, legal hold, or change monitoring at scale.
Turn any URL into a print-quality PDF with custom margins, headers, and footers.
Other screenshot APIs were built for humans. We built ours for humans and machines.
Starting at $0.004 per screenshot. Most APIs charge $0.01–0.03. No minimum commitment, no surprise fees.
Structured JSON, predictable errors, OpenAPI spec, batch endpoints. Not an afterthought — the foundation.
Edge-optimized infrastructure. Most screenshots render in under 800ms with no cold starts. 99.9% uptime SLA.
No browser pools, no Puppeteer configs, no Docker. One API key and you're rendering in production.
No credit card required. No surprise fees. Pay only for successful API calls.
100 API calls / month
5k–100k API calls / month
Credits never expire
Connect to automation platforms, AI agents, and productivity tools — no custom app required.
View all integrations100 free API calls per month. No credit card. First screenshot in under 30 seconds.