Electronic signature API
Put signing inside your own product.
The Sign10X REST API covers the whole lifecycle: upload a document, place fields, send it for signature, embed the signing screen, and receive webhook events when something happens. API access is included on every paid plan.
What the API can do
Documents
Upload a PDF, read its pages and inspect detected fields.
Fields
Create and update signature, date, text and checkbox fields with normalized coordinates.
Signature requests
Send to one or many recipients, in sequence or in parallel.
Status
Poll a request for delivery, view, signature and completion state.
Downloads
Fetch the completed PDF and its audit trail through a short-lived link.
Embedded signing
Mint a session URL and host the signing experience in your product.
Webhooks
Receive signed event payloads with retry history and request IDs.
Idempotency
Safe retries with idempotency keys and per-request identifiers.
Send a document for signature
curl https://sign10x.com/api/public/v1/signature-requests \
-H "Authorization: Bearer $SIGN10X_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"document_id": "doc_...",
"recipients": [
{ "name": "Dana Reed", "email": "[email protected]", "role": "signer" }
]
}'Prefer a library? Use the JavaScript, Python and PHP integration guide for a full end-to-end walkthrough.
FAQ
Sign10X