Developer Access · Early Access

Bank Statement Converter API

Extract structured JSON transaction data from any bank statement PDF via a simple REST API. Built on the same parsing engine that powers PivotBank — 1000+ banks, multi-page support, zero-config integration.

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.