# ScreenshotAPI ## What this service does ScreenshotAPI captures screenshots of web pages via a REST API. Send a URL, get back an image (PNG, JPEG, WebP). ## API Base URL https://screenshotapi.site/api/v1 ## Authentication Header: x-api-key: Get a free key (100 screenshots/month): https://screenshotapi.site/signup ## Primary Endpoint POST /v1/screenshot Body: {"url": "https://example.com", "format": "png"} Returns: image binary (or base64 JSON with ?base64=true) ## Full Documentation OpenAPI spec: https://screenshotapi.site/api/openapi.json AI plugin: https://screenshotapi.site/.well-known/ai-plugin.json ARD catalog: https://screenshotapi.site/.well-known/ai-catalog.json Human docs: https://screenshotapi.site/docs ## Smart Screenshots (NEW — Growth+ plans) POST /v1/smart-screenshot Body: {"url": "https://example.com", "task": "Click Accept Cookies, scroll to pricing"} AI agent interacts with the page before capturing. 20x credits (Growth) / 40x (Scale). ## Capabilities - Smart Screenshots: AI-driven browser interaction before capture (click, type, scroll) - Screenshot formats: PNG, JPEG, WebP - Full-page scrolling capture - Custom viewport / device emulation - Dark mode, ad blocking, cookie banner blocking - Page metadata extraction - Webhooks for async delivery ## Rate Limits - Free: 100/month, 10/minute burst - Basic ($25/mo): 2,000/month, 40/minute burst - Growth ($100/mo): 10,000/month, 80/minute burst - Scale ($250/mo): 50,000/month, 150/minute burst ## Pricing - Free: $0 (100 screenshots/month) - Basic: $25/month (2,000 screenshots) - Growth: $100/month (10,000 screenshots) - Scale: $250/month (50,000 screenshots) - Annual billing available with 20% discount