Centris.ca Scraper — Quebec Real Estate Listings
Pricing
from $1.50 / 1,000 results
Centris.ca Scraper — Quebec Real Estate Listings
Scrape Quebec property listings from Centris.ca by city, type & price. Get address, price, bedrooms, bathrooms, living area, photos, GPS coordinates & broker for houses, condos & rentals — for real estate market research and lead generation.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract structured real-estate listings from Centris.ca, the largest property portal in Quebec, Canada. Choose a city, property type and price range, and get clean records for every listing: price, full address, bedrooms, bathrooms, living area, property type, photos, GPS coordinates and broker — for houses, condos, plexes and rentals.
No code, no login. Run it from the Apify Console, on a schedule, or from your own app via the API. Results download as JSON, CSV, Excel, HTML or XML, or sync straight into Google Sheets, Airtable, HubSpot, Make, Zapier and n8n.
🏡 Built for real estate market research & lead generation. Every record carries the price, address, rooms and location — perfect for pricing analysis, investment sourcing and building broker/agent lists across Quebec.
📋 What this scraper does
Centris.ca lists tens of thousands of Quebec properties for sale and rent. This actor turns a Centris search into a clean, structured dataset you can analyse, map or feed into a CRM.
Give it one or more cities (e.g. Montreal, Quebec City) and your filters, and it will:
- ✅ Collect every matching listing, page after page
- ✅ Return the price, property type and for-sale / for-rent status
- ✅ Break out bedrooms, bathrooms and living area
- ✅ Capture the full address and city / borough
- ✅ Include the main photo and a link to the listing
- ✅ Optionally enrich each listing with GPS coordinates, broker, agency, full description, all photos and the MLS number
- ✅ De-duplicate every listing by its Centris ID
⭐ Why choose this scraper
- Complete Quebec coverage. Montreal, Quebec City, Laval, Gatineau, Longueuil and every region on Centris.
- Rich property data. Price, rooms, area, type and location on every record — ready for analysis.
- Precise geo data. GPS coordinates (with enrichment) for mapping and radius search.
- Broker leads. Broker name and agency on every enriched listing for outreach and referral lists.
- Fast and reliable. Efficient extraction straight from Centris' listing feed.
💡 Popular use cases
| Use case | How this scraper helps |
|---|---|
| Real estate market research | Track prices, inventory and property types by city and neighbourhood. |
| Investment sourcing | Screen listings by price, type and area to find opportunities. |
| Comparative market analysis (CMA) | Pull comparable listings for valuations and pricing. |
| Broker & agent lead generation | Build lists of brokers and agencies active in each market. |
| Price & trend monitoring | Schedule runs to follow price changes and new listings over time. |
| Data products & dashboards | Feed a clean Quebec real-estate feed into BI tools, GIS or a database. |
🚀 Quick start
- Enter one or more Locations (e.g.
Montreal,Quebec City,Laval). - Choose For sale or For rent and the property category.
- (Optional) Set a price range and turn on Enrich from listing pages for GPS, broker and full details.
- Set Max listings and click Start.
- Download your data from the Storage → Dataset tab.
⚙️ Input
| Field | Type | Description |
|---|---|---|
| Locations | array | City or region names, e.g. Montreal, Quebec City, Laval, Gatineau. Each is resolved automatically. Empty = all Quebec. |
| For sale or rent | select | Scrape properties for sale or for rent. |
| Property category | select | Residential (houses, condos, plexes) or Commercial. |
| Min / Max price ($) | integer | Price range in CAD. |
| Enrich from listing pages | boolean | Visit each listing for GPS, broker, agency, full description, all photos and MLS number. Slower but richer. |
| Max listings | integer | Cap on total listings. 0 = no limit. |
| Proxy | object | Apify Proxy (Canadian residential recommended, on by default). |
Example 1 — Houses & condos for sale in Montreal
{"locations": ["Montreal"],"sellingType": "sale","category": "residential","maxItems": 500}
Example 2 — Rentals in Quebec City under $2,000
{"locations": ["Quebec City"],"sellingType": "rent","category": "residential","maxPrice": 2000,"maxItems": 300}
Example 3 — Multiple cities, fully enriched
{"locations": ["Laval", "Longueuil", "Gatineau"],"sellingType": "sale","enrichDetails": true,"minPrice": 300000,"maxItems": 400}
📦 Output
Each listing becomes one dataset record:
{"listingId": "24338005","url": "https://www.centris.ca/en/houses~for-sale~quebec-beauport/24338005","propertyType": "House","sellingType": "sale","price": 359900,"address": "122, Rue Saint-Théophile Québec (Beauport)","city": "Québec","bedrooms": 2,"bathrooms": 2,"livingArea": "864","latitude": 46.88682,"longitude": -71.163238,"brokerName": "Richard Turmel","brokerFirm": "VIA CAPITALE SÉLECT","description": "Charming well-maintained bungalow offering 2 bedrooms...","mlsNumber": "24338005","mainPhoto": "https://mspublic.centris.ca/media.ashx?id=...","photoCount": 33,"scrapedAt": "2026-07-02T00:00:00.000Z"}
Output fields
| Field | Description |
|---|---|
listingId | Centris listing number (used for de-duplication). |
url | Listing page URL. |
propertyType | House, Condo, Duplex, Triplex, Lot, etc. |
sellingType | sale or rent. |
price | Listing price (CAD). |
address / city | Street address and city / borough. |
bedrooms / bathrooms | Room counts. |
livingArea | Living / net area (sqft), where listed. |
latitude / longitude | GPS coordinates (listing enrichment). |
brokerName / brokerFirm | Broker and agency (listing enrichment). |
description | Full listing description (listing enrichment). |
mlsNumber | Centris / MLS number (listing enrichment). |
mainPhoto / photoCount | Main photo URL and number of photos. |
scrapedAt | Extraction timestamp. |
🗺️ Locations you can search
Any Quebec city, region or borough on Centris — for example Montreal, Quebec City, Laval, Gatineau, Longueuil, Sherbrooke, Trois-Rivières, Lévis, Terrebonne, Saguenay, Brossard, Repentigny and many more. Enter the name and the actor resolves it to the right Centris area automatically.
🧭 Tips for best results
- Search several cities at once by adding multiple locations.
- Use a price range to focus on a market segment.
- Turn on enrichment for GPS, broker, agency, description and all photos.
- Rank by
priceand filter bybedrooms/propertyTypefor targeted lists. - Schedule runs to monitor new listings and price changes over time.
🔌 Integrations & export
- Download formats: JSON, CSV, Excel, HTML, XML, RSS.
- CRM / Sheets / Airtable / Make / Zapier / n8n: push results automatically.
- API: run and fetch data with the Apify API or the JS / Python clients.
- Scheduling: run on a schedule to keep an always-fresh listings database.
❓ FAQ
Do I need a Centris account or API key? No. You only need an Apify account.
Which properties are covered? Residential and commercial listings for sale and for rent, across all of Quebec.
How do I search a specific city?
Just type its name (e.g. Laval) — the actor resolves it to the correct Centris area automatically.
What extra data does enrichment add? GPS coordinates, broker name and agency, the full description, all photos and the MLS number.
Does it return duplicates? No. Listings are de-duplicated by their Centris ID across all searches.
⚖️ Legal & responsible use
This actor collects publicly available listing information from Centris.ca — the same data any visitor can see. It does not log in or access private data. Respect Centris' Terms of Use and applicable law, and use the data for lawful purposes such as market research, analytics and outreach.
🛟 Support
Need an extra field or hit an issue? Open a ticket from the actor's Issues tab with your input configuration.
Happy sourcing! 🏡