Skip to main content

Welcome to Screenshotly

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.

Core workflows

  • POST /api/screenshot returns one capture in the request.
  • POST /api/jobs persists an encrypted request for a supervised worker.
  • POST /api/jobs/batch validates and queues up to 20 captures.
  • GET /api/jobs/{id} returns status and an expiring result URL.
  • DELETE /api/jobs/{id} requests cancellation.
Paid features include PDF and HTML output, durable webhooks, retained downloads, AI-assisted element removal, scrolling, device mockups, custom JavaScript, WebM, and configured regional proxies. 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.

Start here