Centris.ca Data Parser & API
Centris.ca is Quebec’s leading real estate portal — ~6.5-12M monthly visits and the province’s full MLS inventory — and PropAPIS extracts its listings, prices, agent details, and geo through a single REST API. Access resale, rental, commercial, and land listings across Quebec without building or maintaining a scraper.
Operated by the Quebec Professional Association of Real Estate Brokers (QPAREB), Centris owns the Quebec market. Pair it with Realtor.ca for the rest of Canada and Realtor.com for cross-border US data.
| Country | Canada |
|---|---|
| Type | Portal |
| Owner | QPAREB |
| Listing types | resale, rental, commercial, land |
| Monthly visits | ~6.5-12M / mo |
| Active listings | Québec MLS inventory |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.centris.ca |
Platform Overview
Centris.ca, operated by QPAREB, is the dominant MLS portal for Quebec and a separate data target from the national Realtor.ca. Industry rankings put Centris at ~6.53M visits in July 2025 (Silicon Review — 5 Best Canada RE websites ), with other estimates reaching 10-12M monthly. Together, Realtor.ca and Centris cover effectively all Canadian residential resale inventory.
Market Coverage
Geographic Coverage:
- Quebec province-wide
- Major Markets: Montreal, Quebec City, Laval, Gatineau, Sherbrooke, Trois-Rivières
Property Types:
- Single-family homes
- Condominiums (condos / co-ownership)
- Plexes and multi-family
- Commercial properties
- Land and recreational
Data Availability
Centris carries full MLS residential fields — address, price, MLS ID, agent and brokerage, photos, and property attributes. As with Realtor.ca, Canadian sold data is restricted under member feed rules. Anti-bot difficulty is medium-high.
Data Fields Available
PropAPIS extracts the full residential field set from each Centris.ca listing:
Property Basics
- Address: Full property address (real-time)
- Price: Current listing price in CAD (real-time)
- Bedrooms: Number of bedrooms (real-time)
- Bathrooms: Number of bathrooms (real-time)
- Square Footage: Interior square footage (real-time)
- Lot Size: Lot size (static)
- Year Built: Construction year (static)
- Property Type: House, condo, plex, land, commercial (static)
Listing Information
- MLS ID: Centris MLS listing number
- Status: Active, pending (real-time)
- Listing Agent: Broker name and contact
- Brokerage: Listing brokerage agency
- Photos: Listing imagery
- Days on Market: Time since listing
Location Data
- Neighborhood: Borough / neighborhood name
- City and Region: Municipality and administrative region
- Coordinates: Latitude and longitude
Quick Start
Extract Centris.ca listings with the PropAPIS SDKs or a direct REST call.
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Search resale listings
listings = api.platforms.centris.search_listings(
location='Montreal, QC',
status='active',
min_price=300000,
max_price=700000,
min_bedrooms=2,
)
for listing in listings[:5]:
print(f"{listing.address} — ${listing.price:,} CAD")
print(f" MLS: {listing.mls_id} {listing.beds}bd/{listing.baths}ba")import { PropAPIS } from 'propapis';
const api = new PropAPIS({ apiKey: 'your_api_key' });
const listings = await api.platforms.centris.searchListings({
location: 'Montreal, QC',
status: 'active',
minPrice: 300000,
maxPrice: 700000,
minBedrooms: 2,
});
for (const listing of listings.slice(0, 5)) {
console.log(`${listing.address} — $${listing.price.toLocaleString()} CAD`);
}curl "https://api.propapis.com/v1/platforms/centris/listings" \
-H "Authorization: Bearer your_api_key" \
-G \
--data-urlencode "location=Montreal, QC" \
--data-urlencode "status=active" \
--data-urlencode "min_price=300000" \
--data-urlencode "max_price=700000" \
--data-urlencode "min_bedrooms=2"