PDF Bank Statement JSON API

1. Get the Authorization Token

  1. Go to https://bankstatementconverter.com/ in Google Chrome
  2. Login
  3. Hit F12 to open up the developer tools
  4. Click on the “Application” tab
  5. On the left panel click on “Storage” -> “Local Storage” -> “https://bankstatementconverter.com/"
  6. You should see a key called “bsc-authToken” and a corresponding value.

  1. The value is the Authorization Token. Copy the value.

2. Upload PDF API

Method: POST
URL: https://api2.bankstatementconverter.com/api/v1/BankStatement
Headers: { Authorization: AUTH_TOKEN }
Body: Multipart Form Data

Request Headers

Request Body

Response Body

3. Convert PDF API

Method: POST
URL: https://api2.bankstatementconverter.com/api/v1/BankStatement/convert?format=JSON
Headers: { Authorization: AUTH_TOKEN }
Body: A list of UUID strings in JSON. The UUID comes from the response of the Upload PDF API.

Request Headers

Request Body

Response Body

You get an array of document conversion results, one for each UUID you provide in the body. Each result has a raw and a normalised property. The raw property provides all the transaction columns. The normalised property contains only the date, description and amount columns. As you can see in the example below, the debit value of “5.00” becomes “-5.00” when normalised into an amount value.

[{
    "raw": [
        {
            "date": "03/08/20",
            "description": "Monthly Service Fee",
            "credit": null,
            "debit": "5.00",
            "balance": "777.07",
            "amount": null,
            "charge": null
        }
    ],
    "normalised": [
        {
            "date": "03/08/20",
            "description": "Monthly Service Fee",
            "amount": "-5.00"
        }
    ]
}]

Join The Mailing List