POST /api/v1/pdf-to-todos

PDFs to action items.
Never miss a deadline.

Upload meeting notes, project plans, or contracts. Get back every task, assignee, due date, and milestone — structured and ready for your task manager or calendar.

How it works

01

Upload a document

Meeting notes, contracts, project plans — any PDF.

02

AI finds action items

Every task, deadline, assignee, and date extracted with priority and status.

03

Get structured todos

JSON array of todos with due dates, priorities, and source references.

# Submit a PDF
curl -X POST https://api.contexa.works/api/v1/pdf-to-todos \
  -H "x-rapidapi-key: YOUR_KEY" \
  -F "file=@meeting-notes.pdf"

# Response: { "jobId": "abc-123", "status": "processing" }

# Get result
curl https://api.contexa.works/api/v1/jobs/abc-123/result

# Returns:
# {
#   "todos": [
#     { "title": "Send proposal to client",
#       "assignee": "Sarah",
#       "dueDate": "2025-03-15",
#       "priority": "high" }
#   ],
#   "dates": [
#     { "date": "2025-03-20",
#       "description": "Board meeting",
#       "type": "meeting" }
#   ]
# }

What sets it apart

Priority detection

Infers priority from urgency language — "ASAP", "critical", "when possible".

Assignee extraction

Detects who's responsible from context — "John will...", "assigned to Sarah".

Status detection

Picks up "completed", "in progress", "pending" from natural language.

All dates captured

Every date mentioned is extracted — deadlines, meetings, milestones, events.

Source references

Each todo includes a quote or section reference so you can verify.

Multi-page support

Long documents processed page-by-page with deduplication across pages.

Turn your documents into action

Upload meeting notes or a contract and get a structured todo list in seconds.

Try it now