Documentation
API
Reference
Integrate Docmaker into your applications. Generate, convert, and process documents programmatically.
Learn about EnterpriseQuick Start
01
Get API Key
Sign up and generate your API key from the dashboard.
02
Make API Call
Use our RESTful endpoints to process documents.
03
Get Result
Receive processed documents instantly.
Authentication
All API requests require an API key passed in the Authorization header.
# Include your API key in the header
Authorization: Bearer YOUR_API_KEY
Endpoints
POST
/v1/generatePOST
/v1/convertPOST
/v1/pdf/mergePOST
/v1/pdf/splitPOST
/v1/pdf/compressPOST
/v1/ocrPOST
/v1/translateGET
/v1/documentsCode Examples
Generate Document
curl -X POST https://api.docmaker.io/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Create a professional invoice"}'Convert File
const response = await fetch('https://api.docmaker.io/v1/convert', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: formData,
});
const result = await response.json();Merge PDFs
import requests
response = requests.post(
'https://api.docmaker.io/v1/pdf/merge',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
files={'files': [open('doc1.pdf', 'rb'), open('doc2.pdf', 'rb')]}
)
result = response.json()Rate Limits
Free
100
requests/day
Pro
1,000
requests/day
Enterprise
Unlimited
custom limits