Docs
Documentation
sigillo seals PDFs with legal validity via the Swiss signature partner SwissTrustLayer — as a timestamp or a qualified electronic signature (QES). Three access methods share the same logic and the same credit accounting.
REST-API
Interactive OpenAPI reference (Swagger UI) — try every endpoint.
/docs/api →
MCP server
Integrate sigillo as a tool for AI agents (Claude, ChatGPT, n8n).
/docs/mcp →
API token
Create a token in the dashboard — required for REST and MCP.
/app/tokens →
1. Authentication
Every call uses a bearer token from the dashboard:
Authorization: Bearer sig_xxxxxxxx…
Tokens carry scopes — seal:write includes seal:read:
seal:readRead status, download, balanceseal:writeSeal PDFs (costs credits)billing:manageBuy creditsaccount:manageToken management (web login only, not grantable to API tokens)2. Seal a PDF (REST)
Timestamp, synchronous — the sealed PDF comes straight back:
curl -X POST https://sigillo.ch/api/v1/seal/timestamp \ -H "Authorization: Bearer sig_…" \ -F pdf=@vertrag.pdf \ -F signer_name=Daniel -F signer_surname=Schlager \ --output sealed.pdf
QES (on_demand/mab) is asynchronous: a 201 with a request_id, then poll the status until it is completed, and download.
3. From an AI agent (MCP)
sigillo is a hosted MCP server with four tools: seal_pdf, seal_status, seal_download, seal_balance.