Getting Started

  • Sign up, create an account and start using in your application.
  • You can create an application inside our environment, which will receives a unique client ID and a client secret. The client ID should be used when you are calling an API that requires the application to be identified. You can read all the details in the API description.
  • Register an application in the developer portal for production access When you register an application, a unique client ID and a client secret it will be assigned. You must use this client ID when you call an API that requires you to identify your application by using a client ID, or a client ID and client secret. Follow the API description for more details.
  • Now that your application is registered in the production environment, you need to subscribe to a plan. The plan determines the number of API calls that your application can make. We offer free plans that requires or not approval. Some APIs require a monthly subscription plan.
  • Successful call your app needs to use mTLS. Thus, you not only need https but also a client certificate issued by us. Each bank client/user can issue several certificates. Each certificate can permit different sets of operations (http methods) on different bank accounts.
  • All this must be configured in Internet Banking first by each bank client/user (bank clients need to look under Settings and do not forget to download the certificate at the last step). The certificate is downloaded in PKCS#12 format as *.p12 file and protected by a password chosen by the bank client/user. Yes, your app needs the password as well to get use of the *p12 file for establishing mTLS connection to the bank.

RBI API Marketplace

Get more from our APIs on international level thanks to RBI API Marketplace. It will enable our community to build new and innovative products and services.


RBI API Marketplace