Skip to main content

For developers and product teams

Sign10X Electronic Signature API

Build document signing into your web app or business workflow with the Sign10X REST API. Upload PDFs, place signature fields, send requests to recipients, track progress and download completed documents. Embed signing in your product and use webhooks to keep your application up to date. 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