Centris Canada Property Scraper avatar

Centris Canada Property Scraper

Pricing

from $3.33 / 1,000 results

Go to Apify Store
Centris Canada Property Scraper

Centris Canada Property Scraper

Scrape real-estate listings from Centris.ca across Quebec and Canada. Paste a Centris search URL or pick filters to pull price, address, beds/baths, broker and agency, map coordinates, year built, living area, parking, and every photo.

Pricing

from $3.33 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Extract real-estate listings from Centris.ca — Quebec's official MLS marketplace — into clean, structured JSON. Paste a Centris search link (or pick a few filters) and get every matching property with price, address, beds and baths, the listing broker and agency, map coordinates, year built, living area, parking, and the full photo set.

Why use this actor

  • No account, no login, no API key — just paste a search URL and run.
  • Full listing detail — beyond the search card: broker name and agency, exact map coordinates, room counts, year built, living area, parking, move-in date, and every listing photo.
  • Works from a normal Centris search — filter on the site the way you already do (region, property type, price, bedrooms…), copy the URL, and the actor reproduces that exact search.
  • French accents preserved — city and street names come out correctly (e.g. Montréal, Côte-de-Liesse), ready for databases and spreadsheets.
  • Stable JSON output suitable for pipelines, CRMs, and analysis, with automatic retries built in.
  • Export to JSON, CSV, or Excel, or run it on a schedule.

How it works

  1. Paste one or more Centris search-results URLs, or choose a category, selling type, property type, and region.
  2. The actor reproduces your search and walks through every results page.
  3. For each listing it collects the summary data (price, address, beds/baths, photo).
  4. With Fetch full listing details on, it opens each property page to add broker and agency, map coordinates, characteristics, and the complete photo gallery.
  5. Every property is saved as one row in the dataset.

You don't manage any scrapers, browsers, or blocks — just provide a search and collect the results.

Input

{
"searchUrls": [
"https://www.centris.ca/en/houses~for-sale~montreal-island?q=H4sIAAAAAAAACl2PQWvCQBCF_8uec7BFPPRWhEYRSukWL-JhTF6SwYkbZmPLIvnvnaBC9Dbv...&v=2"
],
"fetchDetail": true,
"maxItems": 100,
"maxItemsPerSearch": 1000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "CA"
}
}

Or drive it with structured filters instead of a URL:

{
"category": "Residential",
"sellingType": "Sale",
"propertyType": "SingleFamilyHome",
"geographicArea": "GSGS4621",
"fetchDetail": true,
"maxItems": 100
}
FieldTypeDescription
searchUrlsarray of stringsOne or more Centris.ca search-results URLs. Apply filters on Centris, copy the address-bar URL, and paste it here. All your on-site filters are preserved. Takes priority over the structured filters below.
categorystringUsed only when no search URLs are given. Residential or Commercial.
sellingTypestringUsed only when no search URLs are given. Sale (for sale) or Rent (for rent).
propertyTypestringUsed only when no search URLs are given. E.g. single-family home, condo, plex, land.
geographicAreastringUsed only when no search URLs are given. A Centris region code (e.g. GSGS4621 = Montreal Island). Leave blank to search all of Quebec.
fetchDetailbooleanOpen each listing page for broker, agency, map coordinates, characteristics, and the full photo set. Default true. Turn off for a faster, lighter run.
maxItemsintegerStop after this many listings across all searches. 0 = no limit. Default 100.
maxItemsPerSearchintegerCap per individual search. Default 1000.
proxyConfigurationobjectResidential Canadian proxies recommended for larger runs.

Output

One row per listing:

{
"_source": "S1-centris-api+detail",
"_scrapedAt": "2026-07-09T20:29:25Z",
"_input": "https://www.centris.ca/en/houses~for-sale~montreal-island?q=...",
"mlsId": "10882160",
"url": "https://www.centris.ca/en/houses~for-sale~westmount/10882160",
"price": 3900000,
"priceLabel": "$3,900,000",
"propertyType": "SingleFamilyHome",
"category": "House for sale",
"sellingType": "Sale",
"address": "563, Avenue Victoria, Westmount",
"city": "Westmount",
"bedrooms": 4,
"bathrooms": 4,
"rooms": "14 rooms",
"brokerNames": ["Christina Miller"],
"agency": "PROFUSION IMMOBILIER INC.",
"latitude": 45.481564,
"longitude": -73.608625,
"description": "14 rooms 4 bedrooms (1 in basement) 3 bathrooms and 1 powder room",
"characteristics": {
"yearBuilt": "1922, Century",
"livingArea": "4,067 sqft",
"parking": "Driveway (3)",
"style": "Two or more storey, Detached",
"moveInDate": "60 days after acceptance of promise to purchase or rent"
},
"images": [
"https://mspublic.centris.ca/media.ashx?id=ADDD250DADBEE7CDDDDDDDDDDD",
"https://mspublic.centris.ca/media.ashx?id=ADDD250DDDD9398DDDDDDDDDDA",
"… 64 more"
],
"thumbnail": "https://mspublic.centris.ca/media.ashx?id=ADDD250DADBEE7CDDDDDDDDDDD&t=pi&w=320&h=240&sm=c"
}
FieldTypeDescription
_sourcestringWhere the row came from (S1-centris-api or S1-centris-api+detail).
_scrapedAtstringUTC timestamp when the row was collected.
_inputstringThe search URL or filter set that produced this row.
mlsIdstringCentris MLS listing number.
urlstringDirect link to the listing page.
priceintegerAsking price (or monthly rent), digits only.
priceLabelstringPrice as displayed, e.g. $3,900,000.
propertyTypestringProperty type from the search.
categorystringListing category, e.g. House for sale.
sellingTypestringSale or Rent.
addressstringStreet and city.
citystringCity / municipality.
bedroomsintegerNumber of bedrooms.
bathroomsintegerNumber of bathrooms.
roomsstringTotal room count (detail only).
brokerNamesarrayListing broker name(s) (detail only).
agencystringReal-estate agency (detail only).
latitudenumberMap latitude (detail only).
longitudenumberMap longitude (detail only).
descriptionstringRoom / bed / bath summary (detail only).
characteristicsobjectYear built, living area, parking, building style, move-in date (detail only).
imagesarrayAll listing photo links (detail only).
thumbnailstringPrimary photo link.

Notes & limits

  • brokerNames, agency, latitude, longitude, rooms, description, characteristics, and images are collected only when fetchDetail is on. With it off you still get MLS number, price, address, city, beds/baths, and the thumbnail — much faster.
  • A single search returns up to ~5000 listings. For a region with more inventory, split it into several searches (by sub-region or price range) and pass them all in searchUrls.
  • Region codes (e.g. GSGS4621 = Montreal Island) are embedded in every Centris search URL — the easiest way to target a region is to paste its search URL.
  • For large runs, enable Residential proxies with country Canada for the most reliable results.

Other real-estate actors

Part of a real-estate collection that also includes Redfin, Realtor, Zillow, Rightmove, Zoopla, Idealista, Immobiliare, Daft.ie, and mobile.de scrapers.