Read bank statements from online banking (CAMT.053/052/054, MT940) into transactions with counterparty, IBAN, purpose and SEPA references; checks the balances add up.
curl -X POST https://api.bigapi.dev/v1/bank/statement -H 'Authorization: Bearer $KEY' -F 'file=@auszug.xml' -F 'output=json'
New keys come with 100 free operations, no signup: curl -X POST https://api.bigapi.dev/v1/keys. Failed calls cost nothing.
| Name | Meaning |
|---|---|
file required | Statement file as downloaded from online banking: CAMT XML (.xml) or MT940 text (.sta, .txt, .mt940). Not a PDF statement. |
output | json for agents; xlsx with sheets 'Buchungen' and 'Übersicht'; csv with semicolons and decimal commas for German Excel. Allowed: json, xlsx, csvDefault: json |
Returns application/json | spreadsheet | text/csv. Response headers carry the cost (X-BigAPI-Cost) and notes about your input (X-BigAPI-Warnings).
400 not_a_statement | Neither CAMT nor MT940, or XML with a DOCTYPE. |
422 not_a_statement | A PDF statement. Download the CAMT or MT940 file from your online banking instead. |
Connect BiGapi as an MCP server: https://api.bigapi.dev/mcp (hosted) or npx -y @bigapi/mcp (local). Then ask in plain words; the agent finds bank_statement on its own.
Turn this bank statement into an Excel sheet and tell me which payments came in.