See today's rates

Coverage

Coverage: what this record holds, and what it does not

What fraction of the published Canadian rate universe we hold, section by section, and what we do not hold yet, with the reason for each gap.

Use it to judge how much stands behind any figure on this site: a gap named here is a gap we know about and are working on.

Rates Coverage Ledger: the complete published rate universe

Captured 2026-11-14. This ledger is the honest denominator for the money layer. It states, angle by angle, what the estate holds of everything Canadian lenders and rate sources publish, what it does not hold yet, and why. Nothing in the underlying files is estimated: every row is a figure a source printed, with the source, the capture date and the table's own as-of wording on the row.

Headline numbers

Rows added, by source file

FileRowsWhat it holds
rates-full-wowa.json447WOWA full tables: 3-year fixed (29 lenders across insured, insurable, uninsurable), 5-year fixed (29 lenders across the same three variants), GIC (44 institutions across 1 to 5 year terms), savings (64 rows), HELOC (7 rows)
rates-full-lowestrates.json274LowestRates' complete published best-rate matrix (9 terms across Insured, 80 percent LTV, 65 percent LTV, Uninsured and Bank Rate columns) captured from six pages, plus 4 credit card rows. The matrix names no lenders, so no row attributes a rate to a lender
rates-full-ratehub.json153Ratehub GIC matrix complete (19 providers across 5 terms), savings, chequing, personal loans. Its per-term mortgage tables are a named remainder (rate limited)
rates-full-nerdwallet.json74NerdWallet Canada: Big Six posted, insured and uninsured mortgage table, GIC, savings, credit cards
rates-full-ratesdotca.json45RATESDOTCA's one embedded rate table (9 terms across 5 variants), as of the timestamp the page itself prints
rates-full-nesto.json38nesto: Big 6 average rates, lowest insured rates, Ontario tables, nesto prime
rates-full-bankmortgages.json36BankMortgages.ca posted and special-offer tables for the six big banks, exactly as that site prints them
rates-full-moneysense.json9MoneySense's complete published high-interest savings summary table

Rows added, by lender (lender-direct captures)

Rows held: DUCA 90, FirstOntario 86, Access 74, NLCU 74, Servus 67, First National 57, Ukrainian 55, WFCU 55, YNCU 54, RFA 53, Kawartha 52, Northern Credit Union 48, IC Savings 47, Caisse Alliance 46, Shinhan 45, Omista 39, Conexus 36, Affinity 31, RBC 30, Provincial 27, East Coast 20, Desjardins 19, Meridian 15, Tandia 13, Scotiabank 13, Steinbach 13, Butler Mortgage 10 (broker's own published rates), Dominion Lending Centres 9 (broker's own published rates), Wealth One 9, ATB 6, Multi-PrĂȘts 5 (broker's own published rates), Alterna Savings 4, Alterna Bank 3, Mainstreet 3, Bow Valley 2, Assiniboine 1, Cambrian 1.

Broker rows are recorded under the broker's own name with conditions stating they are the broker's published rates. No broker-channel rate is attributed to any lender anywhere in this pass.

The estate by angle, after this pass

Product counts are exact. Mortgage term buckets are parsed from each row's published term wording, so a handful of rows whose wording is unusual (a 25-year closed term, a lender prime line) sit in their own lines.

AngleRows beforeRows after
Mortgage, all1671,351
Fixed 1-year11about 135
Fixed 2-year8116
Fixed 3-year41about 266
Fixed 4-year8112
Fixed 5-year45about 296
Fixed 6-year01
Fixed 7-year867
Fixed 10-year859
Variable 3-year8about 78
Variable 5-year14about 129
Variable, other terms and unspecified0about 23
Mortgage, other and prime lines16about 75
HELOC721
GIC, all107827
GIC 1-year / 2-year / 3-year / 4-year / 5-yearnot split before144 / 116 / 124 / 114 / 131
GIC short-term, cashable and othernot split before198
Savings accounts44313
Chequing accounts1430
Credit cards1526
Personal loans2397
Auto loans00 as their own product; see the auto note below

Auto loans: no source the estate reads publishes a dedicated auto loan table, which is the same gap the earlier sweep recorded. Vehicle rates do exist inside three lenders' own sheets captured this pass and are held as 12 personal-loan rows naming the vehicle product in their term wording (DUCA new car loans, WFCU auto loans, NLCU vehicle loans). The angle is therefore partially held through lender sheets and empty at the source-table level.

Variable rates: every variable row prints the effective rate exactly as the source published it. Where a source prints the prime-relative form per row, that wording is preserved verbatim in the row's conditions (50 of the 205 new variable rows carry it inline, WOWA's variable tables among them). Where a lender prints its prime on the same sheet, the prime itself is captured as its own row or in the sheet's conditions (Servus, Access, Affinity, Steinbach and others), so the spread can be read off the same capture.

Angle by angle: what is captured in full, what is not, and why

Mortgage fixed, by term

Captured in full: WOWA's complete 3-year and 5-year fixed tables (every lender row, all three variants: insured, insurable, uninsurable); LowestRates' complete 9-term matrix across five variants; RATESDOTCA's embedded 9-term table; NerdWallet's Big Six table; BankMortgages' posted and special tables; the complete own-site sheets of First National, RFA, Shinhan, Servus, Access, Conexus, Affinity, Steinbach, DUCA, FirstOntario, NLCU, WFCU, Ukrainian, YNCU, Kawartha, Northern, IC Savings, Caisse Alliance, Omista, Provincial, East Coast, Tandia, Meridian, RBC, Scotiabank, Desjardins, ATB, Wealth One, Butler and Dominion Lending Centres.

Not yet captured, with the reason:

Variable mortgages

Held through the same captures as fixed: WOWA's current variable context and lender rows where its tables printed them, LowestRates' variable rows inside its matrix, nesto's variable rows, and the variable lines on every captured lender sheet (Conexus prints 1 to 5-year variable at one rate, Steinbach prints high-ratio and conventional closed variable plus an open variable, Access prints open and closed variable with its prime-relative form, Affinity prints closed variable as prime minus 0.50 percent with its prime stated). WOWA's dedicated 3 and 5-year variable lender tables extracted blank and Ratehub's variable pages were rate limited; both are remainders named above.

HELOC

21 rows held. WOWA's HELOC table is captured in full (7 lender rows; the page itself states the Big 5 publish no HELOC rates there). Lender-direct HELOC rows came from DUCA (PrimeLine), FirstOntario, NLCU, Shinhan (prime plus 1.50 percent, from its published PDF sheet) and Butler Mortgage. Ratehub's HELOC page was rate limited twice and is a remainder. Most lenders simply do not publish a HELOC rate on their sheets; where a sheet was captured in full and no HELOC line appears, that absence is the finding.

GICs, by term

The strongest angle in the estate. Ratehub's GIC matrix is complete (19 providers, every term 1 to 5 years). WOWA's GIC tables are complete (44 institutions, every term 1 to 5 years). Lender-direct GIC sheets are held for most captured credit unions, several with full term ladders plus cashable, short-term and special-offer lines (Servus publishes the deepest single GIC sheet captured, including US dollar terms). NerdWallet's GIC picks are held as published. GIC remainders ride on the same lender remainders as mortgages: the 429-blocked lenders' GIC sheets are uncaptured, and a few captured lenders' separate term-deposit pages printed no figures in extraction (Conexus).

Savings accounts

313 rows held: WOWA's complete savings tables, Ratehub's savings picks, MoneySense's complete published high-interest savings summary, NerdWallet's picks, and the savings lines on captured lender sheets (Access and Servus publish tiered savings in full). One caution is recorded in the MoneySense file itself: that page's summary table and its body text disagree on two EQ Bank Notice account figures, and the file holds the table's figures with the disagreement noted.

Chequing accounts

30 rows held (Ratehub's complete chequing picks plus the earlier sweep's rows). No lender publishes a chequing rate table as such; chequing is a fee product, and the rows held are the published monthly fees and interest figures the sources print.

Credit cards

26 rows held. Card rates live on individual card pages rather than tables; the captures hold the published purchase and cash-advance rates from NerdWallet's and LowestRates' card pages and the earlier sweep. The tails of both card pages were cut off by the fetch route (one 429, one flattened list that could not be tied to card names), so the card angle is partial by source design and is recorded as such rather than padded.

Personal loans

97 rows held: Ratehub's complete personal loan picks, WOWA's and the earlier sweep's rows, and lender-sheet loan lines (DUCA, FirstOntario, NLCU, WFCU, Ukrainian, Northern and others publish personal and vehicle loan rates on their sheets). No source publishes a full-market personal loan table.

Auto loans

See the note under the angle table: no dedicated auto loan table exists at any source the estate reads; 12 vehicle-loan rows are held inside lender sheets under the personal loan product, with the vehicle product named in each row's term wording.

Rate history a source itself publishes

Who does not publish

The 17 encyclopedia lenders flagged as publishing no rates (MCAP, Community Trust, IG Wealth Management, B2B Bank, Haventree Bank, Bank of China (Canada), TMG The Mortgage Group, VERICO, Pineapple Financial, CENTUM, Mortgage Intelligence, Credit Union Atlantic, RMG Mortgages, Merix Financial, Radius Financial, Marathon Mortgage, Tru Cooperative Bank) were not re-checked in this pass; their flags stand from the sweep that set them. Ten more lenders checked this pass published no rate sheet on the pages reached and are listed with dated findings in the mortgage section above. Their discounted rates, where aggregators print them, are held under the aggregator as source and never under the lender's own name.

Named remainders for the next pass

  1. Ratehub's full mortgage table set and HELOC page (429 this pass; run paced and sequential).
  2. BMO, CIBC and National Bank own-site sheets (429 this pass).
  3. Vancity, Coast Capital, Prospera, Northern Savings, Beem and Assiniboine's full rates page (429 this pass).
  4. Simplii, Manulife Bank, Strive, Libro, Kindred, Pathwise and Perch re-checks (429 this pass), plus Tangerine once its maintenance page clears.
  5. WOWA's 1, 2 and 10-year fixed and 3 and 5-year variable lender tables (extracted blank this pass), and its 4 and 7-year fixed pages (429).
  6. TD's own sheet, which needs a route that can read dynamically rendered figures.
  7. RATESDOTCA's dedicated per-category rate pages and LowestRates' five per-term pages (403 and 429 this pass).
  8. GreedyRates and RateSelect, which need a verbatim URL from a fresh search before the fetch route can attempt them.
  9. MoneySense's mortgage and GIC pages, same reason.
  10. CanWise's rate figures, if its lender page begins printing them.
  11. Conexus term deposits, Servus's stepped Rate Builder sequence, and Affinity's escalator GIC, which need a route that reads compressed page sections without misattributing variants.

De-aggregation pass, 2026-11-15 (addendum)

The provenance audit (~/workspace/5quotes-expansion/RATE-PROVENANCE.md) found 1,733 of 2,945 published rows resting on aggregators and roughly 280 rows published twice. The de-aggregation pass that followed (full report: ~/workspace/5quotes-expansion/DEAGGREGATION.md) removed the 280 duplicate rows carried in both rates.json and the research files, captured 243 new lender-direct rows, and replaced 121 aggregator rows whose origin the estate now holds directly. Published totals after the pass: 2,787 rows, of which 1,455 (52.2 percent) are lender-direct, up from 1,212 (41.2 percent). Named remainders 2, 3 and 4 above are partly closed by this pass: Vancity, Coast Capital, Manulife Bank, Libro, Kindred and Pathwise are now captured from their own pages, and Simplii's savings figures are captured from simplii.com. BMO, CIBC and TD publish their figures behind JavaScript and are registered below for a browser pass; National Bank's promotional figures are captured and its posted table is registered for the same pass.

Registered origin sources

Registered under the owner's method ruling of 2026-11-15: where an aggregator's table points back to an originating lender or issuer page, the figure is captured from the origin and the origin is registered here, so every future refresh goes straight to the origin. The weekly refresh job re-runs captures from this list. Each entry gives the origin, what it publishes, the capture route, and the dataset file it feeds. Origins captured before this pass hold their source addresses on their rows in the rates-lender files; this register covers the origins added or identified by the de-aggregation pass.

Captured 2026-11-15 by text fetch:

OriginPublishesCapture routeFeeds
Simplii FinancialHISA promotion and regular savings tiershttps://www.simplii.com/en/special-offers/high-interest-savings-account.htmlrates-lender-simplii-financial.json
ICICI Bank CanadaPosted and special mortgage rateshttps://www.icicibank.ca/personal-banking/mortgage/mortgage-programrates-lender-icici-bank-canada.json
Bridgewater BankAlternative mortgage rates by credit band (broker information site)https://bwbbrokerinfo.ca/mortgage-rates/rates-lender-bridgewater-bank.json
Community TrustPosted closed mortgage rates and primehttps://communitytrust.com/mortgage-rates/rates-lender-community-trust.json
Marathon MortgageInsured, insurable and uninsurable mortgage rateshttp://marathonmortgage.ca/ratesrates-lender-marathon-mortgage.json
National BankPromotional fixed mortgage figures (posted table does not render by text fetch)https://www.nbc.ca/personal/mortgages/rates.htmlrates-lender-national-bank.json
Manulife BankFull mortgage rate sheet (Manulife One, Select, Preferred)https://www.manulifebank.ca/current-rates.htmlrates-lender-manulife-bank.json
Equitable BankStandard closed mortgage rates and primehttps://www.equitablebank.ca/mortgage-ratesrates-lender-equitable-bank.json
Home TrustReverse mortgage rates only; it publishes no standard residential rates on its own sitehttps://www.hometrust.ca/en/mortgages/ratesrates-lender-home-trust.json
Kindred Credit UnionMortgage special and prime (on its personal loan rates page)https://www.kindredcu.com/personal-loan-ratesrates-lender-kindred-credit-union.json
Libro Credit UnionFull mortgage rate tablehttps://www.libro.ca/rates-fees/mortgage/rates-lender-libro-credit-union.json
Innovation Credit UnionSpecial, posted and open mortgage tables (lender's Adobe publish domain)https://publish-p33379-e183204.adobeaemcloud.com/personal/borrowing/mortgage-rates.htmlrates-lender-innovation-credit-union.json
Pathwise Credit UnionResidential mortgage tablehttps://www.pathwise.ca/rates/mortgagesrates-lender-pathwise-credit-union.json
VancityMortgage rates and primehttps://www.vancity.com/rates/mortgages and https://www.vancity.com/ratesrates-lender-vancity.json
Coast Capital SavingsBroker channel mortgage rates and HELOChttps://www.coastcapitalsavings.com/Brokers/Ratesrates-lender-coast-capital-savings.json
Prosperity Credit UnionInsured and conventional mortgage tableshttps://prosperitycu.ca/ratesrates-lender-prosperity-credit-union.json
Card issuers (21 cards)Card fees, interest and earn figures on each issuer's own product page; the exact page is on each rowPer-row source addresses in the dataset filerates-lender-card-issuers.json, applied to cards-full.json

Identified, browser pass required (the pages publish figures that render only in JavaScript; a text fetch returns the page with placeholders where the figures belong):

OriginPublishesCapture routeFeeds
BMOSpecial and posted mortgage rates, BMO Prime Mortgage Ratehttps://www.bmo.com/en-ca/main/personal/mortgages/mortgage-rates/ (live browser)rates-lender-bmo.json
TDSpecial and posted mortgage rates, TD Mortgage Prime Rate, FlexLinehttps://www.td.com/ca/en/personal-banking/products/mortgages/mortgage-rates (live browser)rates-lender-td.json
CIBCSpecial mortgage offers and CIBC Primehttps://www.cibc.com/en/interest-rates/mortgage-rates.html (live browser)rates-lender-cibc.json
National BankPosted mortgage table and All-In-One HELOC (completes the text-fetch capture above)https://www.nbc.ca/personal/mortgages/rates.html (live browser)rates-lender-national-bank.json
Pine FinancialMortgage rates behind a script-driven pagehttps://www.pine.ca/mortgage (live browser)rates-lender-pine-financial.json

Publishes nothing directly, or the route refuses (registered so the refresh job does not rediscover them each cycle):

OriginFindingDataset file
Tangerinehttps://www.tangerine.ca/en/rates/mortgage-rates serves a maintenance page (checked 2026-11-14 and 2026-11-15); its card pages are likewise unreachable by fetchrates-lender-tangerine.json
Laurentian Banklaurentianbank.ca prints Mortgages and Savings headings with no figures and no rates linkrates-lender-laurentian-bank.json
EQ Bankhttps://www.eqbank.ca/residential/mortgage-products prints product descriptions with no figures and sells solely through brokers; its parent Equitable Bank's published tables are the registered origin aboverates-lender-eq-bank.json
Simplii Financial mortgagessimplii.com's mortgage pages refused the fetch (429 on 2026-11-14, standing); its savings origin above is capturedrates-lender-simplii-financial.json (gap)
HSBC Canada cardsThe issuer left Canada: RBC completed its acquisition of HSBC Bank Canada on March 28, 2024 and the cards were replaced by RBC cards. The HSBC +Rewards Mastercard was removed from the catalogue on 2026-11-15cards-full.json (gap)

Two findings in this pass correct the "Who does not publish" section above: Community Trust and Marathon Mortgage do publish rate pages on their own sites, captured at the origins registered here; their encyclopedia flags should be updated on the next lender pass.