Docs
Authentication
Every write endpoint requires Authorization: Bearer. Keys are hashed at rest and rejected in the query string. Coding agents must not ask a human to paste a key — run relaypdf setup (or relaypdf login) and wait for browser approval.
Every POST /v1/* write operation requires Authorization: Bearer pdf_live_… (or a local development key). GET /health is public. GET /v1/files/:id is a time-limited public download and does not use a key.