FAQs

Look in our frequently asked questions and find the information you need. If you don’t see an answer to your question in this page, please contact us here

    Which countries does the Alpha Bank Group API portal serve?

The Alpha Bank Group API Portal serves the markets of Greece, Cyprus and Romania. The API products are specific for each country. Therefore, applications, API credentials and documentation will be unique to each country. You may find the available API products per country in our product page here. More APIs are continuously being developed and will be available to you soon.

    What is an API product?

An API product is a bundle of specific APIs and plans to which you can subscribe to. Each plan includes its subscription details. All plans are free and no approval is required for the sandbox environment. Rate limits specify how many requests an application can make during a specified time interval.

If you want to explore our available API products and learn more about the plans, please visit our API Products page here and select the application to which you want to subscribe. You may select as many API products as you wish to meet your requirements and applications’ needs.

    Are there any costs associated with the use of APIs?

There is no cost associated with accessing and using the available APIs.

    I’m looking for a specific API functionality. How do I know if you offer it and in case you don’t, how can I share an idea about an API product?

First, you may explore our API products available per market in the catalogue page here. We are open to new ideas and look for new ways of exposing APIs and creating new opportunities so please share your idea using our Contact page here and we will get back to you as soon as possible.

    What will AB Group API portal do with my data?

Alpha Bank recognizes the importance of your personal data and its protection, always in compliance with the applicable regulatory framework on the protection of personal data, constitutes a commitment for us. For more details please visit our Personal Data Protection here and Terms of use here.

    How can I create an account?

To get access to the Alpha Bank Group API Portal, you need to register by entering your personal and account data, such as your name, email address, company name, and set a password. After you authenticate your email address via the e-mail we send you, and accept the Terms & Conditions, you’re ready to start developing your first application in our sandbox environment.

    How do I manage my account?

If you want to make changes in your account information, please log in to your profile and edit your information (first name, last name, company name, email address, password etc).

    I am experiencing an issue accessing my account.

If you are experiencing difficulties in accessing your account, you may reset your password from the login/sign-up page. Hit the “forgot password” button and follow the relevant instructions. If the problem persists, you may contact us by filling in the contact form here.

    How do I register an application?

To create and register an application, you have to first create your account and login. After you navigate through our API products catalogue and try the APIs using the built-in testing functionality you can register an application in your Account Profile to get your Client ID and Secret. Then, you need to subscribe to one or more of our products that fit your needs in order to receive your sandbox subscription keys. You may use the sandbox environment to get familiar with the Alpha Bank products, explore their features and test your applications with the provided sample data. The sandbox features the same functionality as the production APIs, so you can be sure that your applications will integrate smoothly with the production APIs. Once you’re finished testing, submit your application for the production data, upload your eIDAS certificate (required for PSD2 API Products), subscribe to our Production APIs, get authorized and go live!

    Is there a limit to the number of applications I can have?

No, there is no limit to the number of applications you can have. You may register as many as you wish.

    Can I use available API products in more than one country for my application?

Yes, you can create an app leveraging our available API products in any country. Create your application and then subscribe to the API product of the country of interest. In case you want to use API products in more than one country, you just need to make sure to have separate subscription keys for each API product in order to retrieve access tokens (authorization) against the markets you want to make the app available at. 

    How valid is the data in the Sandbox environment?

Our sandbox environment contains mock test data; however, we follow the same structure in the production environment. This means that you may use the sandbox environment to get familiar with the Alpha Bank API products, explore their features and test your applications with the provided sample data. The sandbox features the same functionality as the production APIs, so you can make sure that your applications will integrate smoothly with the production APIs.

    How can I gain access to production environment?

To gain access to the production environment, first you must register and sign up to the portal. Once you are logged in, you can register an application in your account profile and subscribe to one or more of our API products. You may first use the sandbox environment to get familiar with the Alpha Bank products, explore their features and test your applications with the provided sample data. In order to access production environment, you must submit your specific application, upload your eIDAS certificate required for PSD2 API Products, subscribe to our Production APIs, get authorized and then you will go live.

For more details, please visit the Getting started page here.

    What is the expiration time of various types of tokens?

Below you may find information about the different types of tokens:

  • Authcode - 120 seconds
  • access_token - 30 minutes
  • refresh token - 30 days
    I keep receiving a 401 ‘Unauthorized’ response. What can I do to resolve it?

Please follow one of the following options:

  • Check that your client-id and secret are correctly matched against the application you created.
  • Verify your base-64 encoding has been correctly formatted per the authorization documentation.
  • Ensure that Basic is pre-fixed to the encoded client_id and client_secret while making your token call.
  • Make sure that your access token is not invalidated or expired.

If the issue persists, please contact us by filling in the form here.

    I keep receiving a ‘429’ response. What can I do to resolve it?

There is a limit to the number of API calls you can make in during a specified time interval. Please wait a minute and try again. If the issue persists, please contact us by filling in the form here.

    What system of authorization do you use for your APIs, and how do I get authorized to make calls?

The use of the offered APIs is protected by an authentication/authorization server (Auth server) that is compliant with the OAuth2 standard. To find out more please visit our Documentation here.