UK Bank Account Checker JSON API

The API returns a validation code, a validation description and account properties in JSON format for the bank account and sort code provided as input.

Usage
Simply perform a GET call using this url with the API parameters described below:
https://tls.bankaccountchecker.com/listener.php?key=<your_api_key>&password=<your_password>&output=json&type=uk_bankaccount&sortcode=123456&bankaccount=12345678
If you don't have an API key yet, just follow this link to register your free API key.

API parameters
Parameter Required Default Value
key Yes N/At API key provided with your account. Alternatively, use the 'guest' key but you will be restricted by the number of call per 24 hours.
password Yes N/A Password associated with the API key.
output No json json, xml
type Yes N/A uk or uk_bankaccount
sortcode Yes N/A The Sort Code you want to check.
bankaccount Yes N/A The Bank Account you want to check.
Output
This is a sample of the output you will get in JSON:
{
   "resultCode":"01",
   "resultDescription":"Sortcode and Bank Account are valid",
   "accountProperties":{
      "institution":"BANK OF ENGLAND",
      "branch":"LONDON",
      "fast_payment":"true",
      "bacs_credit":"false",
      "bacs_direct_debit":"true",
      "chaps":"true",
      "cheque":"true"
   }
}
This is a another sample of the output you will get in JSON with the optional Branch Properties set on your account. This is a new functionality requiring further setup and come at an additional cost:
{
   "resultCode":"01",
   "resultDescription":"Sortcode and Bank Account are valid",
   "accountProperties":{
      "institution":"BANK OF ENGLAND",
      "branch":"LONDON",
      "fast_payment":"true",
      "bacs_credit":"false",
      "bacs_direct_debit":"true",
      "chaps":"true",
      "cheque":"true"
   },
   "branchProperties":{
      "address":"National Counties Hse, Church St, Epsom, KT17 4NL, Surrey",
      "address_line1":"National Counties Hse",
      "address_line2":"Church St",
      "address_line3":"Epsom",
      "address_line4":"KT17 4NL",
      "address_line5":"Surrey",
      "address_line6":"",
      "address_line7":"",
      "city":"Epsom",
      "country":"England",
      "postcode":"KT17 4NL",
      "latitude":"51.329986044209100",
      "longitude":"-0.259857286548163",
      "phone":"01372742211"
   }
}
Why do I need to register?

We are always trying to improve on our services and to do so we need to be able to tell who is querying what data and how often. This will enable us to fully optimize our limited resources to providing a more stable and reliable service to our users.

What is this API key and do I need it?

This API key is just a random string of characters which uniquely identifies each user. This is how we can track your usage and we perform security validation.

How do I get this API key?

This API key is free for everyone. You just have to go to here to register and a unique API key will be sent to your email address.

Javascript example
In this example, we are using a simple form data capture and use jquery to perform the call to the validation listener. You can download this jQuery version of the script as well from our download page.
 
 
 
Php example
In this example, we are running the full test case suite using different type of call (POST and GET). You can download this PHP version of the script as well from our download page.
 
 

by aoWare