# AllPDFMagic API

**Canonical:** https://apis.io/apis/allpdfmagic-com/allpdfmagic-com-api/  
**Provider:** AllPDFMagic — https://apis.io/providers/allpdfmagic-com/  
**Documentation:** https://www.allpdfmagic.com/docs/api

AllPDFMagic API is published by [AllPDFMagic](https://apis.io/providers/allpdfmagic-com/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

AllPDFMagic API as documented publicly: 57 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

## Operations (57)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/ai/extract-invoice` | POST /api/v1/ai/extract-invoice |
| POST | `/api/v1/ai/extract-tables` | Extract tables from PDF to structured JSON or Excel |
| POST | `/api/v1/ai/ocr` | Extract text from scanned PDFs and images using OCR |
| POST | `/api/v1/ai/parse-resume` | Parse up to 10 resumes into structured candidates; ranks them when a job description is supplied |
| POST | `/api/v1/ai/questions` | Generate comprehension questions from a document — for quizzes, onboarding, document review |
| POST | `/api/v1/ai/summarize` | Generate an AI summary of any document with key points extracted |
| GET | `/api/v1/bulk/{jobId}` | Poll batch job status and retrieve results |
| POST | `/api/v1/bulk/upload` | Submit a batch of up to 100 files for async processing |
| POST | `/api/v1/convert/excel-to-pdf` | Convert Excel spreadsheet (.xlsx) to PDF |
| POST | `/api/v1/convert/html-to-pdf` | Render HTML to PDF — upload file or supply a public URL |
| POST | `/api/v1/convert/image-to-pdf` | PDF binary Convert JPG / PNG / WebP images to PDF |
| POST | `/api/v1/convert/pdf-to-csv` | Extract tables from PDF and return as CSV |
| POST | `/api/v1/convert/pdf-to-excel` | Extract tables from PDF to Excel (.xlsx) |
| POST | `/api/v1/convert/pdf-to-jpg` | Convert each PDF page to a JPG image |
| POST | `/api/v1/convert/pdf-to-png` | JSON with base64 PNG images per page Convert each PDF page to a PNG image |
| POST | `/api/v1/convert/pdf-to-txt` | text/plain — for scanned PDFs without a text layer use /ai/ocr Extract all text from a PDF — instant, zero cost, no AI |
| POST | `/api/v1/convert/pdf-to-word` | Convert PDF to editable Word document (.docx) |
| POST | `/api/v1/convert/ppt-to-pdf` | Convert PowerPoint (.pptx) to PDF |
| POST | `/api/v1/convert/word-to-pdf` | Convert Word document (.docx / .doc) to PDF |
| GET | `/api/v1/health` | JSON health status API health check — no authentication required |
| POST | `/api/v1/pdf/add-page-numbers` | PDF binary with page numbers Add page numbers to a PDF |
| POST | `/api/v1/pdf/compress` | POST /api/v1/pdf/compress |
| POST | `/api/v1/pdf/delete-pages` | PDF binary Remove specific pages from a PDF |
| POST | `/api/v1/pdf/extract-pages` | PDF binary Extract specific pages into a new PDF |
| POST | `/api/v1/pdf/merge` | PDF binary Merge multiple PDFs into one document |
| POST | `/api/v1/pdf/protect` | Password-protect a PDF and set permissions |
| POST | `/api/v1/pdf/rotate` | PDF binary Rotate pages in a PDF |
| POST | `/api/v1/pdf/sign` | Add a signature to a PDF — text typed, drawn (base64), or uploaded image |
| POST | `/api/v1/pdf/split` | ZIP of PDFs Split a PDF into separate files |
| POST | `/api/v1/pdf/unlock` | Unlocked PDF binary Remove password protection from a PDF |
| POST | `/api/v1/pdf/watermark` | Add text or image watermark to a PDF |
| POST | `/api/v1/pipelines/contract-intel` | Contract intelligence pipeline — clause extraction + obligation mapping + risk scoring + executive summary |
| POST | `/api/v1/pipelines/onboarding` | Vendor onboarding pipeline — extract → verify GSTIN/PAN → risk-score → approve/reject decision |
| POST | `/api/v1/pipelines/regulatory` | Regulatory compliance pipeline — detect filing type → validate fields → flag violations → ready-to-file check |
| POST | `/api/v1/pipelines/risk-check` | Comprehensive risk pipeline — fraud score + compliance score + duplicate detection on any document |
| POST | `/api/v1/pipelines/trusted-data` | Normalise → validate → quality-score any document in one pipeline call |
| POST | `/api/v1/sandbox/ai/extract-invoice` | Mock invoice JSON |
| POST | `/api/v1/sandbox/ai/questions` | Sandbox: questions — returns 5 mock questions |
| POST | `/api/v1/sandbox/convert/pdf-to-png` | Sandbox: pdf-to-png — returns mock base64 PNG images |
| POST | `/api/v1/sandbox/pdf/compress` | Sandbox: compress — returns a test PDF |
| POST | `/api/v1/sandbox/pdf/sign` | Sandbox: sign — returns a test signed PDF |
| GET | `/api/v1/sandbox/usage/check` | Sandbox: usage check — returns mock usage stats |
| POST | `/api/v1/sandbox/workflows/parse-document` | Sandbox: parse-document — returns mock parsed JSON |
| GET | `/api/v1/usage/check` | JSON usage summary Check current usage count, limit, and reset date |
| GET | `/api/v1/usage/stats` | JSON usage breakdown Detailed usage statistics broken down by endpoint and day |
| POST | `/api/v1/workflows/auto-redact` | Redacted PDF binary Automatically detect and redact PII — GDPR / DPDP compliant |
| POST | `/api/v1/workflows/cross-check` | Cross-check two documents for consistency — e.g. Invoice vs Purchase Order |
| POST | `/api/v1/workflows/detect-duplicates` | Detect duplicate and near-duplicate documents across a set of files |
| POST | `/api/v1/workflows/detect-fraud` | AI fraud detection on invoices — risk score and red flags |
| POST | `/api/v1/workflows/diff-documents` | Compare two document versions and extract a structured change log |
| POST | `/api/v1/workflows/extract-clauses` | Extract clauses, obligations, deadlines, and risk levels from contracts |
| POST | `/api/v1/workflows/parse-batch` | Parse up to 100 documents in one call |
| POST | `/api/v1/workflows/parse-document` | Parse any document to structured JSON — entities, amounts, dates, tables |
| POST | `/api/v1/workflows/process-bank-statement` | Analyse a bank statement — transactions, categories, Tally-ready export |
| POST | `/api/v1/workflows/reconcile-documents` | Reconcile purchase records with GSTR-2B to identify ITC discrepancies |
| POST | `/api/v1/workflows/validate-batch` | Validate multiple documents in one call — same format_types as validate-file |
| POST | `/api/v1/workflows/validate-file` | Validate a document against compliance rules — GST, bank upload, vendor onboarding, insurance |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/allpdfmagic-com/openapi/_ae-authored/allpdfmagic-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-pdf-add-page-numbers-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-pipelines-contract-intel-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-pipelines-onboarding-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-sandbox-ai-extract-invoice-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-workflows-process-bank-statement-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/allpdfmagic-com/json-schema/allpdfmagic-com-post-api-v1-pipelines-trusted-data-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/allpdfmagic-com/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/allpdfmagic-com/allpdfmagic-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/allpdfmagic-com/.
