Skip to main content

Public APIs

Transform your ideas into apps and strengthen your business with more features with the help of our diverse APIs. Explore more by clicking API Reference.


This API lets you calculate the number of payments provided with the mortgage amount, amortization period, interest details and payment details. The calculator provides a breakdown of how much interest, principal is remaining per payment period.

Branch Session is an API to create a new session used in conjunction with the RBC Branch Locator API. Each session will provide the user with access to use the RBC Branch Locator API for 20 minutes at a time.

OAuth Access Token generation

This API calculates the minimum down payment required for a given purchase price of a home. A down payment is the amount of money that you put towards the purchase of a home. Your mortgage will cover the rest of the price of the home. The minimum amount you'll need for your down payment depends on the purchase price of the home you'd like to buy.

Swagger for Payment Initiation API Specification

The Product Value API provides access to PVR values through a business orientated interface. PVR values are organized in terms of line of business / product family, and individual products. Applications can get PVR values on a specific product without having to have prior knowledge of PVIDs.

Swagger for Account and Transaction API Specification

Swagger for Confirmation of Funds API Specification

Swagger for Payment Initiation API Specification

RBC Branch Locator is an API that gives details on branch location and provides a usable search feature to find groupings of branches near a provided location.

This API shows the presence of safety deposit boxes at a specified branch. The API accepts a branch transit number and returns a message.