Developers
Convert PDFs programmatically. Every response carries the arithmetic verification verdict — GREEN is never a guess.
Interactive reference: Swagger UI · ReDoc · OpenAPI spec
Your API keys
Sign in to create API keys.
Convert a PDF
POST https://api.pdfhandle.com/api/convert — multipart file, header X-API-Key.
curl -X POST https://api.pdfhandle.com/api/convert \
-H "X-API-Key: tp_your_key_here" \
-F "file=@rent_roll.pdf"Response:
{
"filename": "rent_roll.pdf",
"doc_type": "rent_roll",
"confidence": 0.96,
"status": "GREEN",
"badge": "verified", // verified | review | mismatch | unverified
"units": 458,
"ledger": [ { "check": "Unit count", "ok": true,
"verdict": "PROVEN", "detail": "states 458, extracted 458" } ],
"download_token": "…" // GET /api/download/{token}[?format=csv|json]
}More endpoints
GET /api/download/{token}?format=xlsx|csv|json— the converted tableGET /api/certificate/{token}— one-page PDF proof of the checksPOST /api/convert-batch— many PDFs → results + a ZIP (GET /api/download-zip/{token})POST /api/coherence— cross-document tie-out (rent roll + T-12)