Skip to main content
Screenshotly is a workspace-based capture API backed by Chromium. It supports PNG, JPEG, WebP, PDF, HTML, and short WebM output with strict URL validation, measured usage, and successful-capture-only quota accounting. Every endpoint lives on https://screenshotly.app. Authenticate with an API key in the x-api-key header or as Authorization: Bearer <key>.

Core workflows

PNG, JPEG, and WebP output are available on every plan. PDF and HTML output, webhooks, retained downloads, caching, stealth mode, and authenticated-page headers and cookies start on Basic. AI-assisted element removal, scrolling, device mockups, custom JavaScript, selector hiding, and geolocation start on Growth. WebM recording and regional proxies are Scale features. Server-side entitlement checks are authoritative; the pricing page lists the current plan boundaries.

Security and ownership

Every signup receives an isolated personal workspace. Team workspaces use owner/admin/member roles, and API keys are scoped to a workspace. Keys are hashed at rest and shown in plaintext only at creation. Capture payloads that may include cookies, headers, or JavaScript are encrypted before entering the job queue. Private, loopback, link-local, metadata, and reserved destinations are rejected. Webhook redirects are disabled and custom cookie domains must match the target. See Security for the full list of controls.

Start here

Quickstart

Create a key and make your first capture.

Authentication

Headers, error codes, and rate limits.

Synchronous capture

Every request field, response, and status code.

Async and batch jobs

Durable captures, idempotency, and polling.

Webhooks

Delivery events, retries, and signature checks.

Teams, usage, and retention

Workspaces, alerts, and result lifetime.