# Bank Statement Parser API > REST API that converts bank statement PDFs from any bank, any country, any language into structured JSON or CSV. Free plan: 1,000 pages/month, no credit card required. ## What this service does Bank Statement Parser API automatically parses text-based bank account statement PDFs using a profile-based extraction engine. Send a PDF, receive a structured JSON response with a transactions array containing date, description, amount, and balance for every row. When an unknown bank format is encountered, the system analyzes the PDF structure, detects transaction rows, date patterns, and amount columns, then automatically generates a parsing ruleset. This profile is stored and reused for all future requests from the same bank. Zero manual configuration required. ## Supported banks and countries Any bank from any country is supported for text-based PDFs. Tested with: - Turkey: Garanti BBVA, İş Bankası, Yapı Kredi, Akbank, Ziraat Bankası, Halkbank, QNB Finansbank - Germany, UK, US, Netherlands, and more via automatic format learning ## API usage **Endpoint:** POST https://api.bank-statement-parser.clkr.work/api/extraction/extract **Authentication:** X-Api-Key header (API key starting with 'pex_') or Bearer JWT token **Request:** multipart/form-data with PDF file **Response:** ```json { "bankKey": "garantibbva_v1", "pageCount": 3, "transactions": [ { "date": "2024-01-15", "description": "MARKET PAYMENT", "amount": -45.90, "balance": 1254.10 } ] } ``` ## Key capabilities - Any text-based (selectable text) bank statement PDF — not scanned/image PDFs (OCR coming soon) - Automatic format learning for unknown bank layouts — zero manual configuration - REST API with Bearer JWT or API key (X-Api-Key header) authentication - Webhook notification when async processing completes - JSON and CSV output formats - Zero storage: PDFs are permanently deleted immediately after processing, nothing written to disk - 98%+ accuracy on table-based, inline, and multi-line transaction formats ## Pricing - **Free:** 1,000 pages/month, no credit card required, web interface + demo only - **Starter:** ₺399/month (~$9), 500 pages/month, REST API + Webhook - **Professional:** ₺999/month (~$22), 3,000 pages/month, priority processing - **Enterprise:** ₺2,999/month (~$66), 15,000 pages/month, SLA guarantee ## Key pages - Home: https://bank-statement-parser.clkr.work - Demo (no signup required): https://bank-statement-parser.clkr.work/demo - Pricing: https://bank-statement-parser.clkr.work/en/pricing - Register (free, no credit card): https://bank-statement-parser.clkr.work/en/register - API documentation: https://bank-statement-parser.clkr.work/en/docs ## Sitemap https://bank-statement-parser.clkr.work/sitemap.xml