API Documentation

Integrate bank statement conversion into your workflow

COMING SOON

The REST API is currently in development and will be available to Pro plan subscribers. Register your interest below.

Planned Endpoints

POST /api/v1/convert

Upload a bank statement PDF and receive structured transaction data as JSON or CSV.

curl -X POST https://bankconverter.co.uk/api/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@statement.pdf" \
  -F "bank=auto" \
  -F "format=json"
POST /api/v1/classify

Submit transactions for automatic income/expense classification.

GET /api/v1/usage

Check your current API usage and plan limits.

Supported Banks

HSBC

PDF statements

Barclays

PDF statements

Lloyds

PDF statements

NatWest

PDF statements

Santander

PDF statements

Monzo

PDF statements

Revolut

PDF statements

Starling

PDF statements

Nationwide

PDF statements

TSB

PDF statements

Output Format

Each converted statement returns standardised fields:

{
  "transactions": [
    {
      "date": "15/01/2026",
      "description": "TESCO STORES 1234",
      "type": "debit",
      "debit": "45.67",
      "credit": "",
      "balance": "1234.56",
      "reference": ""
    }
  ],
  "bank": "barclays",
  "count": 42,
  "total_debits": 1523.45,
  "total_credits": 2100.00
}

Request API Access

The API will be available exclusively for Pro plan subscribers. If you're interested in early access, please contact us with details about your use case.