Centris.ca Scraper — Quebec Real Estate Listings avatar

Centris.ca Scraper — Quebec Real Estate Listings

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Centris.ca Scraper — Quebec Real Estate Listings

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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.

Use caseHow this scraper helps
Real estate market researchTrack prices, inventory and property types by city and neighbourhood.
Investment sourcingScreen listings by price, type and area to find opportunities.
Comparative market analysis (CMA)Pull comparable listings for valuations and pricing.
Broker & agent lead generationBuild lists of brokers and agencies active in each market.
Price & trend monitoringSchedule runs to follow price changes and new listings over time.
Data products & dashboardsFeed a clean Quebec real-estate feed into BI tools, GIS or a database.

🚀 Quick start

  1. Enter one or more Locations (e.g. Montreal, Quebec City, Laval).
  2. Choose For sale or For rent and the property category.
  3. (Optional) Set a price range and turn on Enrich from listing pages for GPS, broker and full details.
  4. Set Max listings and click Start.
  5. Download your data from the Storage → Dataset tab.

⚙️ Input

FieldTypeDescription
LocationsarrayCity or region names, e.g. Montreal, Quebec City, Laval, Gatineau. Each is resolved automatically. Empty = all Quebec.
For sale or rentselectScrape properties for sale or for rent.
Property categoryselectResidential (houses, condos, plexes) or Commercial.
Min / Max price ($)integerPrice range in CAD.
Enrich from listing pagesbooleanVisit each listing for GPS, broker, agency, full description, all photos and MLS number. Slower but richer.
Max listingsintegerCap on total listings. 0 = no limit.
ProxyobjectApify 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

FieldDescription
listingIdCentris listing number (used for de-duplication).
urlListing page URL.
propertyTypeHouse, Condo, Duplex, Triplex, Lot, etc.
sellingTypesale or rent.
priceListing price (CAD).
address / cityStreet address and city / borough.
bedrooms / bathroomsRoom counts.
livingAreaLiving / net area (sqft), where listed.
latitude / longitudeGPS coordinates (listing enrichment).
brokerName / brokerFirmBroker and agency (listing enrichment).
descriptionFull listing description (listing enrichment).
mlsNumberCentris / MLS number (listing enrichment).
mainPhoto / photoCountMain photo URL and number of photos.
scrapedAtExtraction timestamp.

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 price and filter by bedrooms / propertyType for 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.


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! 🏡