Snapsnip provides a versioned HTTP API for rendering web content as PDF, PNG, JPEG, WebP, or AVIF files. Use a synchronous request when you need the result immediately, or submit an asynchronous capture for polling, webhooks, and managed downloads.
The API is designed for server-to-server use. Keep API keys out of browser bundles, public repositories, URLs, and client-side logs.

Base URL

All capture endpoints require a bearer API key:

Choose a capture flow

Synchronous capture

Send a capture request and receive the generated file in the same HTTP response.

Asynchronous capture

Submit work, poll its status, and download the completed result through an authenticated URL.

Public endpoints

The API Reference tab is generated from the backend’s OpenAPI 3.1 document and contains the authoritative schemas, request builder, response definitions, and callback contract.

Make your first capture

Render https://example.com to a PDF with one curl command.