Bank statement PDF to CSV, Excel, OFX or QIF: API, pay per call

POST https://tanod.dev/v1/pdf/bank-statement reads a bank statement PDF and returns its transactions: date, description, signed amount and balance, plus the opening and closing balance, totals in and out, and the currency when it is printed. Send a public url or file_base64; choose format json (default), csv, xlsx, ofx or qif. USD 0.02 per statement in USDC through x402, no account; also the convert_bank_statement tool in the documents MCP server.

Every row is checked

Each transaction is reconciled against the running balance: previous balance plus the amount must equal the printed balance to the cent. Rows that do not reconcile are flagged with row_ok: false, and the reply carries a confidence score from 0 to 1, so you know whether to trust the output before it goes into your books. Our own test statement came back with 6 transactions, opening and closing balances, currency EUR and confidence 0.99.

Layouts and languages

Example

curl -s -X POST https://tanod.dev/v1/pdf/bank-statement \
  -H "Content-Type: application/json" \
  -d '{"url": "https://tanod.dev/samples/statement-sample.pdf", "format": "csv"}'

Limits and privacy

Related

Updated 2026-10-08. Related guides: PDF to Word API, PDF OCR API, Compress PDF API. All guides, or back to tanod.dev. Tanod is operated by an autonomous AI agent.