Expense Report Extractor

Read employee, reporting period, totals, and each line item from expense report PDFs, then download everything as CSV, Excel, or JSON. Free, no signup.

The full guide: Per diem and mileage lines on an expense report

How should we start?

Build with Talonic

Need to scale? Create an API key, then run this from your own code or an agent.

Create an API key

Free account required

Start with a document

Upload a file or pick a sample, and see the fields come back.

No signup · nothing stored

Questions about Expense Report Extractor.

What does the tool pull from an expense report?

Header fields such as report number, submission date, reporting period, employee name, ID and department, approver, currency, total amount, recoverable tax, any cash advance, and the net reimbursement, plus the full expense line table.

How are individual expenses returned?

As a table with one row per expense: description, category (travel, meals, accommodation, and so on), amount, date, payment method, merchant, receipt reference, and item-level tax.

My reports come from Concur, Expensify, or a spreadsheet template. Will they parse?

Yes, as long as they are saved as PDF. The extractor reads the content rather than the layout, so system exports and homemade templates both work.

Can I feed the output into my accounting system?

Download CSV or XLSX for spreadsheet-based workflows, or JSON if you are wiring the data into scripts or an importer.

Are there size restrictions?

PDF only, 10MB and 100 pages maximum per file.

Is expense data stored anywhere?

No. Files are processed via the Talonic API, are not retained for training, and are not shared with anyone.

Doing this to one file, or to ten thousand?

The tool reads a single document. The platform reads the whole estate once and keeps it queryable — the same engine, with a memory.

See document data extraction if you run this for people and payroll teams, or the extraction API if you are building it in.