---
title: "RRSP Calculator"
method: GET
path: "/api/calc/rrsp-calculator"
tags: ["Finance"]
---

# RRSP Calculator

`GET /api/calc/rrsp-calculator`

## Request

- Base URL: `https://calcbright.com`
- URL: `https://calcbright.com/api/calc/rrsp-calculator`
- Auth: none declared

New 2026 RRSP room is 18% of 2025 earned income, up to $33,810. See your room, the tax refund a contribution earns in your province and growth to retirement.

## Query parameters

- `region` 'CA-AB' | 'CA-BC' | 'CA-MB' | 'CA-NB' | 'CA-NL' | 'CA-NS' | 'CA-NT' | 'CA-NU' | 'CA-ON' | 'CA-PE' | 'CA-QC' | 'CA-SK' | 'CA-YT': Province / territory
- `income` number: Taxable income 2026 Used to work out your tax refund.
- `earned` number: Earned income 2025 Last year’s earned income sets this year’s new room (18%).
- `contribution` number: RRSP contribution
- `balance` number: Current RRSP balance
- `rate` number: Expected annual return (%)
- `age` number: Current age (years)
- `retireAge` number: Retirement age (years) RRSPs must be converted by the end of the year you turn 71.
- `unused` number: Unused room carried forward From your CRA notice of assessment.
- `pa` number: Pension adjustment (PA) Box 52 of last year’s T4, if you have a workplace pension.

## Response `200`

Calculation result

- CalcOutput
  - `ok` boolean
  - `tool` string
  - `name` string
  - `url` string: Open this link to see the full calculation
  - `inputs` object
  - `summary` string: Plain-text answer
  - `details` string
  - `result` object
  - `errors` object

## Other responses

- `400`: Invalid input (see errors)

---

[API](https://skmtc.dev/calcbright/apis/calcbright-calculator-api.md) · [All operations](https://skmtc.dev/calcbright/apis/calcbright-calculator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/calcbright/apis/calcbright-calculator-api/revisions/f58229e56e58?raw)
