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
Start Signing PDFs via API Today
Create your account and get an API key in under a minute.