Skip to main content

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
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

Questions about the Sign10X API