# ScreenshotLens > ScreenshotLens is a screenshot API for developers. Send a public page URL to a REST endpoint and get back a viewport screenshot, a full-page screenshot, or a scrolling video. Billing is prepaid credits: no seats, no minimums, no subscription. Every integration follows the same path: create an API key in the dashboard, build the request in the Playground, then call the same URL from your server. New accounts get 100 free credits and no credit card is required. ## Surfaces | Surface | URL | | --- | --- | | Marketing site | https://screenshotlens.com | | Documentation | https://docs.screenshotlens.com | | API base | https://api.screenshotlens.com | | Dashboard | https://app.screenshotlens.com | ## Capture modes | Capture | Cost | Detail | | --- | --- | --- | | Single-page screenshot | 1 credit | viewport capture · PNG / JPEG / WebP | | Full-page screenshot | 2 credits | scroll, wait, stitch · ad & cookie-banner blocking | | Rolling video | 5 credits | MP4 / GIF scrolling capture, up to 30s | Failed renders cost zero credits. ## Capabilities - Viewports up to 7680x4320, retina scaling 1x to 5x - PNG, JPEG, or WebP output in a single request - Full-page capture scrolls, waits, and stitches automatically - Rolling video capture as MP4 or GIF, up to 30 seconds - Dark mode rendering - Ad and cookie-banner blocking on by default, toggleable per request - Per-environment API keys with rotation and revocation - Full request logs including payloads, timings, and credits charged ## Pricing Prepaid credit packages. Credits never expire and there is no per-seat charge. | Package | Credits | Price | Per screenshot | Best for | | --- | --- | --- | --- | --- | | Starter pack | 2,000 credits | €2 | €0.001 / screenshot | For side projects & evaluations. | | Developer pack | 10,000 credits | €9 | €0.0009 / screenshot (~10% off) | For steady production usage. | | Scale pack | 50,000 credits | €40 | €0.0008 / screenshot (~20% off) | For teams at high volume. | Enterprise adds: Dedicated workers, Custom SLA, SSO & roles, Invoice billing, Signed DPA, VPC / on-prem. ## FAQ ### Do credits expire? No. Prepaid credits never expire. Buy a pack, use it this sprint or three quarters from now. ### What happens if a render fails? Failed renders cost zero credits. If the browser crashes, the page 404s, or we time out, you aren't charged. ### Do I need a credit card to try it? No. Sign up with an email and get 100 free credits instantly. No card, no trial countdown. ### Can I buy on invoice? Yes, on the Enterprise plan. SSO, signed DPA, and net-30 terms included. ### Is there a per-seat charge? Never. We charge for screenshots rendered, not for seats, environments, or API keys. ### Where do you run? Edge workers in us-east, eu-west, and ap-south by default. Dedicated regions on Enterprise. ## Docs - [Documentation index](https://docs.screenshotlens.com/docs): overview, base URLs, and how the pieces fit together - [Quickstart](https://docs.screenshotlens.com/docs/quickstart): create a key and send the first request - [Authentication](https://docs.screenshotlens.com/docs/api/authentication): API key handling - [Screenshot API](https://docs.screenshotlens.com/docs/api/screenshots): `GET /v1/screenshots` reference - [Rolling Video API](https://docs.screenshotlens.com/docs/api/rolling-video): `GET /v1/videos/rolling` reference - [Responses and errors](https://docs.screenshotlens.com/docs/api/responses-errors): status codes and error bodies - [Credits and billing](https://docs.screenshotlens.com/docs/dashboard/credits-billing): credit costs and billing actions - [Full documentation as one file](https://docs.screenshotlens.com/llms-full.txt) ## Optional - [Pricing page](https://screenshotlens.com/pricing): packages, what a credit buys, and FAQ - [Playground](https://docs.screenshotlens.com/docs/dashboard/playground): build a request in the browser first - [API keys](https://docs.screenshotlens.com/docs/dashboard/api-keys): create, name, rotate, revoke - [Usage logs](https://docs.screenshotlens.com/docs/dashboard/usage-logs): request history and per-request billing