Skip to Content

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.

CountryCanada
TypePortal
OwnerQPAREB
Listing typesresale, rental, commercial, land
Monthly visits~6.5-12M / mo
Active listingsQuébec MLS inventory
API accessNo public API (parse-only)
Parse priority★★★★☆
Official sitewww.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"

Frequently asked questions