# Scrnify Scrnify is a screenshot API for developers who need reliable website captures without running browsers. It creates remote Captures from URLs through an API, web UI, and scrnify CLI. ## Audience - Developers building products, docs, monitoring, visual regression, social preview, and no-code Capture workflows. - Coding and QA agents that need screenshot or video evidence from public URLs. - Teams replacing local Chrome, Playwright, Puppeteer, screenshot workers, queues, and browser maintenance. ## Capabilities - Image Captures from URLs. - Video Captures from URLs. - Full-page screenshots. - Viewport screenshots with custom width and height. - CSS-selector element screenshots. - Image formats: PNG, JPEG, WebP. Video formats: MP4, WebM, animated GIF. - Signed API requests with HMAC-SHA256. - Cache support with cache_ttl. - Agent instructions through the scrnify skill command. ## Pricing - Production-ready Capture API. - Pay-as-you-go graduated pricing: first 2,000 billable units in each billing period cost 0.008 EUR each; billable units 2,001+ cost 0.005 EUR each. - Rates are marginal: the lower rate applies only above 2,000 billable units. - Successful non-cached screenshot: one usage unit. Successful video: requested duration in seconds. Both share one usage pool. - Lifetime trial checks prior usage before each request. While it is below 100 units, the entire successful request is free; requests are never split at the boundary. Separately, with active billing, the first 100 usage units in each Stripe billing period are free. - Billing period means Stripe subscription anniversary period, not a calendar month. - No fixed monthly fee and no monthly minimum. - Failures and successful cache hits do not consume usage units. - Machine-readable pricing: https://scrnify.com/pricing.md ## API Success Responses - output=json: a new Capture returns JSON containing request_id and file; file is the public asset URL, not binary data. - output=file or omitted: the Capture endpoint returns 307 Temporary Redirect to the asset URL. Clients that follow redirects receive file bytes from the asset host. - Cache hits return 307 Temporary Redirect to the cached asset URL, including when output=json is requested. ## Important Pages - Homepage: https://scrnify.com/ - AI agents: https://scrnify.com/agents - Pricing: https://scrnify.com/pricing - CLI: https://scrnify.com/cli - Screenshot API: https://scrnify.com/screenshot-api - Video Capture API: https://scrnify.com/video-capture-api - Comparisons: https://scrnify.com/comparisons - API docs: https://scrnify.com/docs - Full LLM docs: https://scrnify.com/docs/llms-full.txt - Blog: https://scrnify.com/blog - CLI guide: https://scrnify.com/blog/scrnify-cli-captures-from-terminal - Urlbox comparison: https://scrnify.com/blog/scrnify-vs-urlbox-pay-as-you-go-screenshot-api-comparison ## Contact - Support: support@scrnify.com - Contact page: https://scrnify.com/contact - GitHub: https://github.com/scrnify - X: https://twitter.com/scrnify