- HTML to PDF APIConvert HTML and URLs into PDFsExtract PDF Form Data APIEasily extract data from PDFsWatermark PDF APIAdd custom watermarks to PDFsProtect PDF APISecure your PDFs with passwordCompress PDF APIReduce file size without losing qualityFlatten PDF APIFlatten PDFs to make form permanentDigital Signature APISend documents for signing
- API DocumentationAPI DocumentationFull REST API referenceNodeJS SDKClient library for Node.jsJava SDKClient library for JavaC# SDKClient library for C#PHP SDKClient library for PHPPython SDKClient library for Python
- Pricing
- Contact Us

Digital Signature API
Generate documents, collect signatures, and manage signing workflows with a simple API.
NODE.JS
CURL
PYTHON
GO
PHP
JAVA
C#
RUBY
1const fetch = require("node-fetch");23const options = {4 method: "POST",5 headers: {6 "Content-Type": "application/json",7 "Authorization": "Bearer YOUR_API_KEY",8 },9 body: JSON.stringify({10 requesterName: "John Doe",11 documents: [12 {13 sourceDocumentId: "6642381c5c61",14 name: "Employment Agreement",15 recipients: [16 {17 email: "[email protected]",18 name: "Anna Smith",19 role: "signer",20 reminderIntervalDays: 3,21 reminderAttempts: 222 }23 ]24 }25 ]26 }),27};2829fetch("https://api.pdfgate.com/envelope", options)30 .then(async (result) => {31 const data = await result.json();32 console.log(data);33 });720,000+Documents processed monthly
1,300+Developers using the API
1.6sAverage processing time
99.9%Uptime
Main Features
Legally binding E-Signatures
- Email OTP verification for signers
- Tamper-proof signed documents
- Detailed audit log with key signing events
- Secure signing flow with recipient tracking
- Automated signature reminders for pending recipients
Simple and Reliable REST API
- Generate, send, and sign documents using a single API
- Consistent JSON responses across all endpoints
- Built on top of PDFGate’s full PDF toolkit
- Combine signing with other PDF operations (generate, flatten, watermark, secure)
- SDKs available for different programming languages
Real-Time Updates
- Receive webhook events for every step of the signing process
- Track events such as envelope sent and completed
- Automatic webhook retries for reliable delivery
- Build reactive workflows based on signing status
Developer-Friendly Signing Flow
- Create envelopes with multiple recipients
- Define signer roles
- Built-in signing UI
- Pre-signed access links for secure document access
Signing Workflow
Generate a document with signature fields
Create an envelope using the document
Send the envelope to recipients
Recipients sign the document through the signing UI
Start building with PDFGate today
Generate PDFs, send documents for signature, and automate your document workflows in minutes.
Free trial · No credit card required




