← Products
BrightCat Sold

What the market actually paid

918K+ confirmed transactions across the Canadian property market. Matched to full listing history: not fragmented records.

Real estate sold data showing confirmed transaction prices, not estimates, across the Canadian property market.

Others estimate value. We show reality.
The problem

MLS breaks property history. We fix it.

Every time a property relists, the MLS number changes. That fragments the transaction record.

You don't see full price evolution. You don't see complete listing cycles. You don't see true appreciation.

You see pieces.

The solution

One property. Full transaction history.

BrightCat matches transactions using standardized address and validated postal code. Every sale is connected to prior listings, price changes, and time on market.

No breaks. No duplicates. No missing history.

Same address. Three transactions. Appreciation visible.
42 Elm St, Toronto ON·Sold $485,000·2016
42 Elm St, Toronto ON·Sold $620,000·2019
42 Elm St, Toronto ON·Sold $715,000·2023
Why this matters

Sold prices are the only ground truth

Listings show intent. Sold shows outcome.

Models estimate. Indices smooth. Reports lag. Transactions don't.

In data terms, sold data represents confirmed property transaction prices linked to full listing lifecycle context.

What you get

Transaction intelligence: not just records

Sold price (confirmed), listing price and price changes, days on market (current + cumulative), property attributes, full lifecycle linkage, and repeat-sale tracking.

This is how deals actually happen: not just how they end.

918K+
Confirmed sold events
558K
Properties with sold history
25
Max sale cycles per property
222
Columns per record
What this unlocks

Data you can actually act on

True list-to-sale behaviour. Property-level appreciation. Repeat-sale pairs: same property tracked over time. Early signals of market softening.

Not averages. Not models. Real outcomes.

This is the foundation of property transaction data used for pricing and valuation decisions.

Use cases

Used for valuation, risk, and pricing

Used for valuation models, collateral monitoring, price intelligence, and risk analysis across Canada.

Automated Valuation
Train on real transactions: not estimates.
Collateral Validation
Match your mortgage book to actual sale prices.
Portfolio Risk
Detect properties selling below ask before markets adjust.
Market Analytics
Build indices using repeat-sale pairs: not blended averages.
The consequence

If you don't use real transactions, you're guessing

Most systems rely on modeled values, outdated reports, and incomplete histories. That's not reality.

Most competitors rely on modeled values. Those models depend on this data.

Without confirmed transaction data, pricing and risk decisions are based on incomplete information.

The data

This isn't estimated. It's confirmed.

918K+
Confirmed sold events
222
Columns per record
25
Max sale cycles tracked
200K+
Repeat-sale pairs
Weekly
Updates
National
All provinces + metros

Sold data covers the Canadian property market across all provinces and major metropolitan areas.

Used by telecoms, insurers, and financial institutions across Canada.

Updated weekly using full listings and transaction coverage across Canada.

Updated weekly. Reflecting real-time market activity.

Delivery

Already inside your stack: and usable by AI

Snowflake Marketplace
Query sold data alongside your own
Secure Data Share
Enterprise-grade delivery
MCP Connector
AI agents query sold transactions directly
Structured Files
Weekly files, immediate use
<

Works with

Connected to all other BrightCat products

Common questions

About sold data

What is sold data in real estate?
Sold data refers to confirmed transaction prices for properties that have completed a sale, including final sale price and transaction details across the Canadian property market.
Are BrightCat sold prices estimated?
No. All sold data is based on confirmed transactions, not modeled or estimated values.
How does BrightCat match sold data to listings?
Transactions are matched using standardized address and validated postal code, preserving full property history across listing cycles.
What is repeat-sale data?
Repeat-sale data tracks the same property across multiple transactions, allowing accurate measurement of price appreciation over time.
How often is sold data updated?
Sold data is updated weekly and continuously linked to listing lifecycle data.
How is sold data used for valuation?
Sold data provides real transaction prices used to train valuation models, validate collateral, and assess market conditions.
Who uses sold data?
Sold data is used by banks, lenders, insurers, valuation teams, and market analysts across Canada.
What is the difference between sold data and listings data?
Listings data shows what properties are asking. Sold data shows what buyers actually paid.

Still have questions? Talk to our team.

Get started

See what the market actually paid

Request a sample with matched transactions, full listing history, and repeat-sale data.

Get sample dataTalk to sales