Developer API
The same PDF/UA tagging engine as the web app, as a PDF accessibility API. Send a key, submit a PDF, and get a tagged, accessible PDF back.
# 1 — get a presigned upload, then PUT your PDF to the returned URL
curl -X POST https://api.pdf-tagger.com/v1/uploads \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"filename":"report.pdf"}'
# 2 — submit the job (returns a job id)
curl -X POST https://api.pdf-tagger.com/v1/jobs \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"key":"<key from step 1>","options":{"ocr":true,"embed_fonts":true}}'Jobs run asynchronously — poll for status, or let a webhook tell you.
Get a presigned URL and send the PDF straight to storage.
Start a job, with options for OCR and font embedding.
Check the job's status, or receive a signed webhook when it finishes.
Fetch a short-lived link to the tagged, accessible PDF.
/v1/uploadsPresigned upload for a PDF/v1/jobsSubmit a tagging job/v1/jobs/{id}Check a job's status/v1/jobs/{id}/resultDownload the tagged PDFBase URL https://api.pdf-tagger.com
OCR scanned pages; embed fonts safely.
HMAC-signed callbacks you can verify.
Browse the reference; generate a client.
Manage keys and webhooks, see recent jobs.
API jobs draw from the same credit balance as the web app, under the same plans. There is no separate API subscription.
Create an API key on the Developers page, then submit your first PDF with a single request.