Bank statement PDF to transactions
bank_statementExtract structured data from text-based bank statement PDFs at public URLs, including balances, transactions, and balance checks, with an Excel link for all rows.
Instructions
Read bank statement PDFs at public URLs into structured data. Each item is one statement: bank, masked account number, currency, period, opening/closing balance, total credits/debits, a balance check (ok or mismatch), and transactions (date, description, debit, credit, amount, balance; first 150 shown here) plus an Excel link with all rows. Text-based PDFs only, not scans. Cost: $15.00 per 1,000 statements ($0.015 each) on the user's Apify account. Latency: usually 10-40 s.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"pdf_urls": "<pdf_urls>"
},
"name": "bank_statement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pdf_urls | Yes | Direct public links to PDF files (https://...). The file must download without a login. | |
| date_order | No | How to read dates like 03/04/2026: auto-detect, day-first or month-first. | auto |
| pdf_password | No | Optional. Password for protected PDFs. Leave empty otherwise. | |
| max_statements | No | Stop after this many statements. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||