🚧 SignThem is currently in beta. Some features may be incomplete.

Sign PDF API

Upload any PDF, place signature fields, and send for legally binding e-signatures - all through a simple REST API. Get signed documents back with a full audit trail.

Five API Calls. That's It.

import SignThem from '@signthem/sdk';

const client = new SignThem({ apiKey: 'your_api_key', baseUrl: 'https://signthem.ai' });

// 1. Upload a PDF and create an envelope
const envelope = await client.envelopes.create(pdfBuffer, {
  name: 'Vendor Agreement Q2 2026',
});

// 2. Add a signer
const recipient = await client.envelopes.addRecipient(envelope.id, {
  name: 'Jane Smith',
  email: '[email protected]',
});

// 3. Place a signature field on page 2
await client.envelopes.configureFields(envelope.id, [{
  documentId: envelope.documents[0].id,
  type: 'Signature',
  pageNumber: 2,
  x: 100, y: 650, width: 200, height: 50,
  isRequired: true,
  recipientId: recipient.id,
  assigneeType: 'Recipient',
}]);

// 4. Send for signing
const result = await client.envelopes.send(envelope.id);
console.log('Signing link:', result.signingLinks[0].signingUrl);

Full example using the Node.js SDK. Works with any HTTP client in any language.

How It Works

1.Upload PDF

Send any PDF to our API. We detect page count and dimensions automatically.

2.Add Recipients

Specify who needs to sign, their email, and signing order.

3.Place Fields

Define where signatures, initials, dates, and text fields go on each page.

4.Send for Signing

Recipients get an email with a secure link. Or embed the signing URL in your app.

5.Download Signed PDF

Get the completed PDF with all signatures embedded and a full audit trail.

6.Verify Anytime

Every signed PDF includes a cryptographic digital signature you can verify independently.

API Capabilities

Any PDF, Any Size

Upload contracts, NDAs, invoices, or any document. No page limits or file size restrictions on paid plans.

Multiple Signers

Support for sequential or parallel signing with multiple recipients per document.

Field Types

Signature, initials, date, text input, and checkbox fields. Place them anywhere on any page.

Templates

Create reusable templates with pre-configured fields. Generate envelopes from templates via API.

Merge Documents

Combine multiple PDFs into a single envelope. Fields automatically rebind to merged page numbers.

Digital Signatures

Every signed PDF includes a PKI digital signature (PAdES standard) for long-term validation.

Simple, Predictable Pricing

Starter

$6/mo

25 envelopes/month

For small teams and freelancers

Pro

$14/mo

100 envelopes/month

For production applications

Full pricing details →

Start Signing PDFs via API Today

Create your account and get an API key in under a minute.