The only screenshot API where AI agents interact with pages before capturing. Click buttons, dismiss popups, fill forms, scroll to content — then screenshot.
$ 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"}'We're new. We earn trust by shipping fast, being transparent, and letting our API speak for itself.
Every feature designed for autonomous consumption. Discoverable, reliable, and cost-transparent.
AI agents interact with pages before capturing — click buttons, fill forms, dismiss popups, navigate tabs. No competitor offers this.
ARD catalog, AI-plugin manifest, and OpenAPI spec at well-known paths. Agents find and verify us automatically.
llms.txt, llms-full.txt, and structured OpenAPI with x-ai-* hints for autonomous tool selection.
Capture entire pages including below-the-fold content with lazy-loading support.
Set exact width and height, or use device presets for desktop and mobile.
Render pages as they appear on mobile or desktop with accurate user agents.
Force dark color scheme for any website with prefers-color-scheme emulation.
Block intrusive ads and cookie consent banners for clean captures.
Export as PNG, JPEG, or WebP with configurable quality settings.
X-Credits-Remaining headers on every response. Agents can self-throttle and budget.
Machine-parseable error codes with retryable flags and fix suggestions.
Unique X-Request-Id on every response for correlating multi-step agent workflows.
Get notified when screenshots are ready with configurable webhook notifications.
Enter any URL and see the API in action. 5 free demos per day, no account required.
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 }Start free, scale as you grow. Only pay for successful screenshots.
Each successful API call that returns an image counts as one screenshot. Failed requests and rate-limited responses do not count toward your quota.
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.
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.
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.
Yes, annual billing is available on all paid plans with a 20% discount. Toggle to "Annual" on the pricing page to see the savings.