Royal Bank of Canada

Royal Bank of Canada (RBC) is Canada's largest bank by market capitalization and one of the country's Big Six, a Schedule I domestic bank chartered under the federal Bank Act and publicly traded (TSX/NYSE: RY) with headquarters in Toronto. RBC serves personal, commercial, wealth, capital-markets, and insurance clients in Canada, the U.S., and internationally. It was the first Canadian bank to launch a public API developer portal (developer.rbc.com — the "RBC External Developer Portal"), which offers self-serve informational/utility APIs (branch locator, credit card catalog, mortgage down-payment and amortization calculators) alongside a partner-gated Business Banking API suite for corporate treasury integration (RBC Move Money via Interac e-Transfer, RBC Pay, and Balance/Transactions, Tracking, and Validation APIs). RBC exposes no first-party open-banking consumer-data API; consumer data sharing today is aggregator-based via bilateral agreements (e.g. Plaid, Yodlee). Canada's federal Consumer-Driven Banking framework (Budget 2024 / Fall Economic Statement 2024, overseen by the FCAC) is legislated but not yet operational, so open finance in Canada remains voluntary and fragmented.

Royal Bank of Canada publishes 9 APIs on the APIs.io network. Tagged areas include Financial Services, Banking, Canada, Big Six, and Payments.

Royal Bank of Canada’s developer surface includes documentation, engineering blog, getting-started guide, signup flow, API reference, and 8 more developer resources.

24.7/100 emerging ▬ flat Agent 0/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.5
AccessEnterpriseApproval
9 APIs
Financial ServicesBankingCanadaBig SixPaymentsInteracOpen BankingDeveloper Portal

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 24.7/100 · emerging
Contract Quality 0.0 / 25
Developer Ergonomics 7.4 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 8.8 / 10
Agent readiness — 0/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/rbc: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

RBC Branch Locator API

Self-serve informational API on the RBC External Developer Portal that accepts a postal code or keyword search and returns the address and hours of operation of the closest RBC ...

RBC Credit Card Catalog API

Self-serve informational API on the RBC External Developer Portal exposing RBC credit card product details, rates, and fees through a programmatic interface.

RBC Minimum Down Payment API

Self-serve calculator API on the RBC External Developer Portal that computes the minimum down payment required for a given home purchase price under Canadian mortgage rules.

RBC Amortization Schedule API

Self-serve calculator API on the RBC External Developer Portal that returns the number of payments and amortization schedule for a mortgage given amount, amortization period, in...

RBC Move Money API (Interac e-Transfer)

Partner-gated Business Banking payment API that lets companies send near real-time Interac e-Transfer transactions in Canada from an embedded, real-time service, with optional e...

RBC Pay API

Partner-gated Business Banking payment API for embedding RBC payment capabilities into a company's financial systems. Documented on the RBC Royal Bank Business Banking APIs page...

RBC Balance and Transactions API

Partner-gated Business Banking informational API providing real-time account balance and transaction information for a company's RBC accounts. Onboarding is via an RBC Advisor.

RBC Tracking API

Partner-gated Business Banking informational API for tracking the status of payments and transfers within RBC business banking. Onboarding is via an RBC Advisor.

RBC Validation API

Partner-gated Business Banking informational API for validating account or payment details prior to initiating a transaction. Onboarding is via an RBC Advisor.

Scroll for all 9

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Rbc Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: rbc
url: https://raw.githubusercontent.com/api-evangelist/rbc/refs/heads/main/apis.yml
name: Royal Bank of Canada
kind: company
description: 'Royal Bank of Canada (RBC) is Canada''s largest bank by market capitalization and one of the country''s Big
  Six, a Schedule I domestic bank chartered under the federal Bank Act and publicly traded (TSX/NYSE: RY) with headquarters
  in Toronto. RBC serves personal, commercial, wealth, capital-markets, and insurance clients in Canada, the U.S., and internationally.
  It was the first Canadian bank to launch a public API developer portal (developer.rbc.com — the "RBC External Developer
  Portal"), which offers self-serve informational/utility APIs (branch locator, credit card catalog, mortgage down-payment
  and amortization calculators) alongside a partner-gated Business Banking API suite for corporate treasury integration (RBC
  Move Money via Interac e-Transfer, RBC Pay, and Balance/Transactions, Tracking, and Validation APIs). RBC exposes no first-party
  open-banking consumer-data API; consumer data sharing today is aggregator-based via bilateral agreements (e.g. Plaid, Yodlee).
  Canada''s federal Consumer-Driven Banking framework (Budget 2024 / Fall Economic Statement 2024, overseen by the FCAC) is
  legislated but not yet operational, so open finance in Canada remains voluntary and fragmented.'
accessModel:
  pricing: enterprise
  onboarding: approval
  trial: false
  try_now: false
  public: false
  label: Enterprise business APIs (advisor onboarding) + self-serve informational APIs on the developer portal
  confidence: medium
  source:
  - authentication
  - documentation
  generated: '2026-07-23'
  method: manual
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Financial Services
- Banking
- Canada
- Big Six
- Payments
- Interac
- Open Banking
- Developer Portal
created: '2026-07-23'
modified: '2026-07-23'
specificationVersion: '0.19'
apis:
- aid: rbc:branch-locator-api
  name: RBC Branch Locator API
  description: Self-serve informational API on the RBC External Developer Portal that accepts a postal code or keyword search
    and returns the address and hours of operation of the closest RBC branch, or a list of nearby branches.
  humanURL: https://developer.rbc.com/
  tags:
  - Branch Locator
  - Location
  - Banking
  properties:
  - type: DeveloperPortal
    url: https://developer.rbc.com/
  - type: Documentation
    url: https://developer.rbc.com/
- aid: rbc:credit-card-catalog-api
  name: RBC Credit Card Catalog API
  description: Self-serve informational API on the RBC External Developer Portal exposing RBC credit card product details,
    rates, and fees through a programmatic interface.
  humanURL: https://developer.rbc.com/
  tags:
  - Credit Cards
  - Catalog
  - Banking
  properties:
  - type: DeveloperPortal
    url: https://developer.rbc.com/
  - type: Documentation
    url: https://developer.rbc.com/
- aid: rbc:minimum-down-payment-api
  name: RBC Minimum Down Payment API
  description: Self-serve calculator API on the RBC External Developer Portal that computes the minimum down payment required
    for a given home purchase price under Canadian mortgage rules.
  humanURL: https://developer.rbc.com/
  tags:
  - Mortgage
  - Calculator
  - Banking
  properties:
  - type: DeveloperPortal
    url: https://developer.rbc.com/
  - type: Documentation
    url: https://developer.rbc.com/
- aid: rbc:amortization-schedule-api
  name: RBC Amortization Schedule API
  description: Self-serve calculator API on the RBC External Developer Portal that returns the number of payments and amortization
    schedule for a mortgage given amount, amortization period, interest, and payment details.
  humanURL: https://developer.rbc.com/
  tags:
  - Mortgage
  - Amortization
  - Calculator
  properties:
  - type: DeveloperPortal
    url: https://developer.rbc.com/
  - type: Documentation
    url: https://developer.rbc.com/
- aid: rbc:move-money-interac-api
  name: RBC Move Money API (Interac e-Transfer)
  description: Partner-gated Business Banking payment API that lets companies send near real-time Interac e-Transfer transactions
    in Canada from an embedded, real-time service, with optional enriched remittance/invoice information attached to the payment.
    Onboarding is via an RBC Advisor.
  humanURL: https://www.rbcroyalbank.com/business/api/index.html
  tags:
  - Payments
  - Interac
  - Real-Time Payments
  - Banking
  properties:
  - type: Documentation
    url: https://www.rbcroyalbank.com/business/api/index.html
- aid: rbc:rbc-pay-api
  name: RBC Pay API
  description: Partner-gated Business Banking payment API for embedding RBC payment capabilities into a company's financial
    systems. Documented on the RBC Royal Bank Business Banking APIs page; onboarding is via an RBC Advisor.
  humanURL: https://www.rbcroyalbank.com/business/api/index.html
  tags:
  - Payments
  - Cards
  - Banking
  properties:
  - type: Documentation
    url: https://www.rbcroyalbank.com/business/api/index.html
- aid: rbc:balance-and-transactions-api
  name: RBC Balance and Transactions API
  description: Partner-gated Business Banking informational API providing real-time account balance and transaction information
    for a company's RBC accounts. Onboarding is via an RBC Advisor.
  humanURL: https://www.rbcroyalbank.com/business/api/index.html
  tags:
  - Account Management
  - Transactions
  - Balance
  - Banking
  properties:
  - type: Documentation
    url: https://www.rbcroyalbank.com/business/api/index.html
- aid: rbc:tracking-api
  name: RBC Tracking API
  description: Partner-gated Business Banking informational API for tracking the status of payments and transfers within RBC
    business banking. Onboarding is via an RBC Advisor.
  humanURL: https://www.rbcroyalbank.com/business/api/index.html
  tags:
  - Payment Tracking
  - Payments
  - Banking
  properties:
  - type: Documentation
    url: https://www.rbcroyalbank.com/business/api/index.html
- aid: rbc:validation-api
  name: RBC Validation API
  description: Partner-gated Business Banking informational API for validating account or payment details prior to initiating
    a transaction. Onboarding is via an RBC Advisor.
  humanURL: https://www.rbcroyalbank.com/business/api/index.html
  tags:
  - Account Validation
  - Verification
  - Banking
  properties:
  - type: Documentation
    url: https://www.rbcroyalbank.com/business/api/index.html
common:
- type: DomainSecurity
  url: security/rbc-domain-security.yml
- type: Website
  url: https://www.rbc.com/
- type: DeveloperPortal
  url: https://developer.rbc.com/
- type: Documentation
  url: https://www.rbcroyalbank.com/business/api/index.html
- type: GitHubOrganization
  url: https://github.com/rbc
- type: LinkedIn
  url: https://www.linkedin.com/company/rbc
- type: Blog
  url: https://www.rbc.com/newsroom/
- type: TermsOfService
  url: https://www.rbc.com/legal/
- type: PrivacyPolicy
  url: https://www.rbc.com/privacysecurity/ca/index.html
- type: GettingStarted
  url: https://developer.rbc.com/
- type: SignUp
  url: https://developer.rbc.com/
- type: APIReference
  url: https://developer.rbc.com/
- type: LLMsTxt
  url: llms/rbc-llms.txt
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com