Documentation menu

Getting started

API reference

Guides

Trust and support

Authentication

Every request needs your API key. Both endpoints accept it in any of the ways below, so you can keep the style your current integration uses.

Ways to send the key

MethodExampleTypical for
Basic authenticationuser api, password = your keyPDFShift clients
X-API-Key headerX-API-Key: sk_live_...Any client
access_key query parameter/take?access_key=sk_live_...&url=...ScreenshotOne clients
X-Access-Key headerX-Access-Key: sk_live_...Any client
Bearer tokenAuthorization: Bearer sk_live_...Any client

A missing or wrong key returns 401 with {"success": false, "error": "Invalid or missing API key"}.

Keep the key on your server

Testing without a key

The demo on the home page uses the same renderer, limited to one page, a watermark and a few tries per hour.