Now with Smart Screenshots — AI-driven browser interaction

Screenshots That Think First

The only screenshot API where AI agents interact with pages before capturing. Click buttons, dismiss popups, fill forms, scroll to content — then screenshot.

Terminal
$ curl -X POST screenshotapi.site/api/v1/smart-screenshot \\
  -H "x-api-key: sk_live_your_key" \\
  -H "Content-Type: application/json" \\
  -d '{"url": "https://example.com", "task": "Dismiss cookies, scroll to pricing"}'
Agent-Discoverable
ARD Catalog
Agent-Readable
LLM Docs
Agent-Reliable
Structured Errors
Smart Screenshots
AI Interaction
Built in Public

Radically Transparent

We're new. We earn trust by shipping fast, being transparent, and letting our API speak for itself.

June 2026
Public Launch
ARD + MCP
Agent Discovery Ready
100% Free
100 Screenshots / Month

Built for AI Agents & Developers

Every feature designed for autonomous consumption. Discoverable, reliable, and cost-transparent.

Smart Screenshots

New

AI agents interact with pages before capturing — click buttons, fill forms, dismiss popups, navigate tabs. No competitor offers this.

Agent-Discoverable

ARD catalog, AI-plugin manifest, and OpenAPI spec at well-known paths. Agents find and verify us automatically.

LLM-Readable Docs

llms.txt, llms-full.txt, and structured OpenAPI with x-ai-* hints for autonomous tool selection.

Full-Page Screenshots

Capture entire pages including below-the-fold content with lazy-loading support.

Custom Viewports

Set exact width and height, or use device presets for desktop and mobile.

Device Emulation

Render pages as they appear on mobile or desktop with accurate user agents.

Dark Mode

Force dark color scheme for any website with prefers-color-scheme emulation.

Ad & Cookie Blocking

Block intrusive ads and cookie consent banners for clean captures.

Multiple Formats

Export as PNG, JPEG, or WebP with configurable quality settings.

Cost-Transparent

X-Credits-Remaining headers on every response. Agents can self-throttle and budget.

Structured Errors

Machine-parseable error codes with retryable flags and fix suggestions.

Request Tracing

Unique X-Request-Id on every response for correlating multi-step agent workflows.

Webhooks

Get notified when screenshots are ready with configurable webhook notifications.

Try It Live

Enter any URL and see the API in action. 5 free demos per day, no account required.

Integrate in Minutes

Simple REST API works with any language. Copy, paste, and start capturing.

curl -X POST https://screenshotapi.site/api/v1/smart-screenshot \
  -H "x-api-key: sk_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "task": "Click Accept Cookies, scroll to the pricing section",
    "maxSteps": 10,
    "format": "png"
  }'

# Response includes step-by-step action log:
# { "steps": [{"action": "click", ...}, {"action": "scroll", ...}],
#   "image": "base64...", "credits_used": 10 }

Simple, Transparent Pricing

Start free, scale as you grow. Only pay for successful screenshots.

MonthlyAnnual

Free

$0
  • 100 screenshots/month
  • 10 req/min
  • PNG, JPEG, WebP
  • HTML rendering
  • Basic viewport options
Most Popular

Basic

$25/mo

7-day free trial

  • 2,000 screenshots/month
  • 40 req/min
  • Ad & cookie blocking
  • PDF rendering
  • S3 upload
  • Webhooks
  • $0.009 per extra (rounded to 1K)

Growth

$100/mo

7-day free trial

  • 10,000 screenshots/month
  • 80 req/min
  • Scrolling screenshots
  • IP location choice
  • Smart Screenshots (AI)
  • Video generation
  • $0.006 per extra (rounded to 1K)

Scale

$250/mo

7-day free trial

  • 50,000 screenshots/month
  • 150 req/min
  • GPU rendering
  • Priority support
  • Smart Screenshots (AI)
  • All Growth features
  • $0.004 per extra (rounded to 1K)

Need more than 50,000 screenshots/month?

Custom pricing, dedicated infrastructure, SLA guarantees, and priority support.

Frequently Asked Questions

What counts as a screenshot?

Each successful API call that returns an image counts as one screenshot. Failed requests and rate-limited responses do not count toward your quota.

Can I switch plans at any time?

Yes! You can upgrade or downgrade your plan at any time. When upgrading, you'll get immediate access to the new plan's limits. Downgrades take effect at the next billing cycle.

What happens if I exceed my monthly quota?

On paid plans, overage charges apply at your plan's per-screenshot rate (rounded to nearest 1,000). On the free plan, requests are blocked until the next month.

Is there a free trial?

Yes! All paid plans include a 7-day free trial. No credit card required for the free tier, which includes 100 screenshots per month forever.

Do you offer annual billing?

Yes, annual billing is available on all paid plans with a 20% discount. Toggle to "Annual" on the pricing page to see the savings.