Simple Integration
One Endpoint. Structured JSON.
POST a PDF. Get back clean, structured transaction data. Every response includes bank name, statement period, and a full transaction array with normalised date, description, debit, credit, and balance fields.
- โConsistent field names across all banks
- โNull values for missing debit/credit (never ambiguous)
- โISO date format output
- โBank name and period auto-detected
- โPage count included for usage tracking
POST /api/v1/convert
Authorization: Bearer {API_KEY}
Content-Type: multipart/form-data
# Response: 200 OK
{
"bank": "HSBC",
"period": "Jan 2025 โ Mar 2025",
"pageCount": 3,
"transactions": [
{
"date": "2025-01-03",
"description": "AMAZON.CO.UK",
"debit": 42.99,
"credit": null,
"balance": 2341.22
},
{
"date": "2025-01-07",
"description": "SALARY - ACME LTD",
"debit": null,
"credit": 4500.00,
"balance": 6841.22
}
]
}Who Uses the API
Accounting Software Integration
Send client PDFs to your own system and receive structured JSON ready to post directly to Xero, QuickBooks, or Sage ledgers โ no manual re-keying.
Fintech & Lending
Automate affordability analysis for loan applications. Parse 3โ12 months of applicant statements in seconds and extract income, recurring commitments, and balance trends.
Enterprise Automation
Integrate bank statement parsing into internal workflows โ compliance checks, expense processing, audit support, or custom financial dashboards.
Pricing model
Per page processed
Pro subscriber access
Priority queue
Banks supported
1000+
Early Access
Request API Access
The PivotBank API is in active development. Early access is being granted to developers, fintechs, and accounting software teams on a rolling basis.
Tell us what you're building and we'll be in touch with API credentials, documentation, and usage pricing.