Handelsbanken Developer Portal

Use Handelsbanken's APIs to create smart and useful apps.
Come and collaborate with us and start testing today.



This is why you'll like our APIs

To make it as easy as possible for you (Third-party Providers) to integrate our APIs, we have designed them to be country-agnostic. This means that with just a single API (e.g. Account Information API or Payment Initiation API), you can build innovative services for our mutual Individual and Corporate customers in Sweden, Great Britain, Finland, the Netherlands and Luxembourg. Here are some other reasons why we think you'll like our APIs...



Guided setup

We have great Technical Guidelines to help you understand the PSD2 flow. Once you're comfortable with the flow and have read our documentation, head over to our APIs and start implementing them.

Technical Guidelines

Easy onboarding

Our unique self-onboarding process won’t add any delays once you’re ready to connect to our Live Data. We have simplified this process and enabled a Third-Parties API so you can easily and conveniently self-onboard.

Live Data Enrollment

Helpful support

It’s our ambition to provide stable and reliable APIs and we strive to provide the support to match. Our APIs are well designed and we actively manage their lifecycle, which is what you need as a developer.

Contact our support



Our APIs

The APIs listed below are available as of today. In order to use them with Live Data, you must be a certified TPP according to the PSD2 regulation (EU 2015/2366). If you aren’t a certified TPP, you're more than welcome to try out our APIs in our Sandbox environment, we just need you to create a developer account (which is free of charge) and then you can check out what we’re offering! 

Create an account



PSD2 Account Information API

 GET /accounts

  "accounts": [
    {
      "accountId": "ae577250-6cf3-11e9-9c41-e957ce7d7d69",
      "iban": "SE5460000000000403333911",
      "bban": "403333911",
      "currency": "EUR",
      "accountType": "Current Account",
      "bic": "HANDSESS",
      "clearingNumber": "6295",
      "name": "Vacation Account",
      "ownerName": "John Smith",
      "_links": {
        "transactions": {
            "href":"/accounts/5a72e1531b6586f34a0d7ce3/transactions"
        }
      }
    },

 

Our Account Information API retrieves customer account information, balances and transactions. See here for more info:

Account Information API



PSD2 Payment Initiation API

 POST /payments/{paymentProduct}

   "debtorAccount": {
      "value": "401934551",
      "accountType": "BBAN"
    },
   "instructedAmount": {
      "currency": "GBP",
      "amount": 1000.00 
   },
   "paymentTypeInformation": {
     "serviceLevel": {
       "code": "NURG"
     },
     "categoryPurpose": {
       "code": "EUSE"
     }
   },

Our Payment Initiation API enables you to initiate payments and transfers, both domestic and cross-border for our customers. See here for more info:

Payment Initiation API



PSD2 Card Account Information API

 GET /card-accounts

  "cardAccounts": [
    {
      "accountId": "ae577250-6cf3-11e9-9c41-e957ce7d7d69",
      "cards": [ 
        { 
          "maskedPan": "5123********3283" 
        } 
      ], 
      "currency": "SEK",
      "product": "Platinum",
      "creditLimit": { 
        "currency": "SEK", 
        "amount": 2000 
      }, 
      "balances": [  

      "balances":  
    {
      "accountId": "ae577250-6cf3-11e9-9c41-e957ce7d7d69",
      "iban": "SE5460000000000403333911",
      "bban": "403333911",
      "currency": "EUR",
      "accountType": "Current Account",
      "bic": "HANDSESS",
      "clearingNumber": "6295",
      "name": "Vacation Account",
      "ownerName": "John Smith",
      "_links": {
        "transactions": {

 

Our Card Account Information API retrieves customer card information, balances and transactions. See here for more info:

Card Account Information API



PSD2 Confirmation of Funds API

 POST /funds-confirmations

{
  "cardNumber": 1234567890123456,
  "account": {
    "iban": "SE5460000000000403333911"
  },
  "payee": "ABC LTD",
  "instructedAmount": {
    "currency": "SEK",
    "amount": 33633.25
  }
}

 

Our Confirmation of Funds API provides you with a quick availability of funds on a given payment account. See here for more info:

Confirmation of Funds API