Documentation

PDFFILLR Documentation

Everything you need to integrate AI-powered PDF form automation into your product, from a 5-minute quickstart to production deployment.


Where do you want to start?

Pick the path that matches your goal.


How it works

From blank PDF to filled form

PDFFILLR handles the complete lifecycle: reading the PDF structure, collecting or extracting data, mapping values to fields, and writing the completed document.

01
Submit a fillable PDFProvide any AcroForm PDF: a KYC packet, subscription agreement, or regulatory filing.
02
Choose your input modeUse the AI chatbot, paste a Google Drive or Dropbox link, or upload a local PDF.
03
Receive your outputsA completed filled PDF and a structured JSON payload are returned every session.
Example session response

The JSON payload returned alongside every filled PDF.

response.json
{
  "status": "completed",
  "session_id": "sess_8fK2mNpQ",
  "fields_filled": 14,
  "pdf_url": "/files/out/KYC_8fK2mNpQ.pdf",
  "data": {
    "full_name": "Jane Doe",
    "date_of_birth": "1990-04-15",
    "nationality": "US",
    "risk_profile": "moderate",
    "signature_date": "2025-01-15"
  }
}

Input modes

Three ways to fill a form

See full comparison
Conversational AI
AI

An AI conversation guides users step-by-step through the form, validating each answer before filling the PDF automatically.

Best for·KYC, investor onboarding, subscription forms
Google Drive · Dropbox
URL Upload

Paste a cloud document link. PDFFILLR fetches the file, extracts its data, and maps it directly to the target PDF. No download needed.

Best for·Cloud-hosted documents, remote sources
PDF from device
Local File Upload

Upload a PDF directly from your device. Data is extracted and mapped to the target form fields in a single pass.

Best for·On-device files, offline data sources

Outputs

What every session returns

Regardless of input mode, every completed session produces the same two outputs.

Filled PDF Document

Every session produces a completed PDF with all form fields accurately populated, formatted exactly as the original.

Optionally flattened to prevent further editing.
Structured JSON Payload

A structured object containing all collected field values, ready for your database, CRM, or downstream pipeline.

Returned regardless of which input mode you use.

All documentation

Browse by section


Need help?

Our support team is here whenever you need guidance.

Need Support?

Can't find what you're looking for? Our dedicated developer support team is ready to help.

Contact us
Was this page helpful?