statementconverters
API · MCP

Statement Converter for your code and your agents

The same reading and the same balance checks as the website, over a REST API and an MCP server. One API key works for both, and pages come from the same allowance as the website.

What you get

  • Upload a PDF, scan or photo up to 20 MB and 100 pages. Every document in it is found and typed: statements, invoices, receipts, payslips, bills and more.
  • Fields and rows as JSON, each with where it is printed on the page.
  • Statements checked: opening balance plus transactions must reach the closing balance. A failed check is reported, never hidden.
  • Downloads in CSV, Excel, Markdown and JSON, and for statements QuickBooks CSV, Xero CSV and OFX.

REST in three requests

Send your key as a Bearer token. Upload the file, process its pages in order, then download the result.

Upload; the answer holds the upload's id and page count.
curl -H "Authorization: Bearer $STATEMENT_CONVERTER_API_KEY" \
  -F [email protected] https://www.statementconverters.com/api/uploads
Process each page, in ascending order.
curl -X POST -H "Authorization: Bearer $STATEMENT_CONVERTER_API_KEY" \
  https://www.statementconverters.com/api/uploads/$UPLOAD_ID/pages/1/process
Download every document in the file as Excel.
curl -H "Authorization: Bearer $STATEMENT_CONVERTER_API_KEY" -o statement.xlsx \
  "https://www.statementconverters.com/api/uploads/$UPLOAD_ID/export?format=xlsx"

MCP for AI agents

Add the server to Claude Code, Codex, OpenCode or any agent that takes a remote MCP server with a custom header. The agent can then search your documents and, with an upload key, convert new files for you.

.mcp.json for Claude Code
{
  "mcpServers": {
    "statement_converter": {
      "type": "http",
      "url": "https://www.statementconverters.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${STATEMENT_CONVERTER_API_KEY}"
      }
    }
  }
}

Keys you control

A key either reads, or reads, uploads and extracts. Keys expire after 90 days and can be revoked at any time from API & agents. No key can change billing, delete files or create other keys.

No separate API price

A page costs the same as on the website: 20 free pages a month with an account, plans from $15 a month, and page packs without a subscription.

See pricing →