Centris Brokers Scraper avatar

Centris Brokers Scraper

Try for free

1 day trial then $25.00/month - No credit card required now

Go to Store
Centris Brokers Scraper

Centris Brokers Scraper

aitorsm/centris-brokers-scraper
Try for free

1 day trial then $25.00/month - No credit card required now

Extract detailed data on Centris real estate brokers and listings. Ideal for market analysis, lead generation, and research, it gathers broker profiles, agency details, and optional property data, letting you tailor data needs and control costs efficiently.

🏢 Centris Broker Scraper

The Centris Broker Scraper extracts detailed data on real estate brokers and their property listings from Centris. Designed for professionals in the real estate industry, it provides valuable insights for market analysis, lead generation, and competitor monitoring.


✨ Features

  • Broker Details:

    • Extract names, photos, job titles, contact information, agency affiliations, and social media links.
    • Collect areas served, introduction, and additional credentials.
  • Agency Information:

    • Includes agency name, type, address, logo, phone number, and website.
  • Broker Listings (Optional):

    • Retrieve properties managed by brokers, including prices, categories, addresses, and key property features.

💡 Use Cases

1. Real Estate Market Research

  • Analyze broker activities, agency affiliations, and managed property trends.

2. Lead Generation

  • Identify brokers and their associated listings for targeted outreach.

3. Competitor Analysis

  • Monitor the activities of competing brokers and agencies in different regions.

4. Data Enrichment

  • Enhance real estate platforms with up-to-date broker and property information.

🔧 Input Configuration

You can customize the scraper by providing the following inputs:

Field NameTypeDescriptionDefault Value
startUrlsarrayList of start URLs. These should be broker listing or broker detail pages.[{"url": "https://www.centris.ca/en/real-estate-brokers"}]
searchKeyAreaServedstringLocation to search for brokers, such as city or province. Must be at least 3 characters.null
maxItemsintegerMaximum number of brokers to fetch. If set to null, all brokers will be scraped.5
endPageintegerThe last listing page to scrape. Default is to scrape all available pages.2
includeBrokerPropertiesbooleanWhether to fetch properties listed by brokers.false
extendedOutputFunctionstringCustom JavaScript function that uses a JQuery handle ($) to extend default output.($) => { return {} }
proxyobjectProxy configuration for managing requests and avoiding blocking.{ "useApifyProxy": true }

📦 Output Format

The output is a JSON array where each object represents a broker and their details. Example:

1{
2  "id": "118260",
3  "profile_id": "44dc7c28f3904139821796e884eb74d4",
4  "name": "Jiajia Yu",
5  "photo": "https://mspublic.centris.ca/media.ashx?id=ADDD250DDDD5DC3DDDDDDDDDDB&t=c&w=190&h=220&sm=m",
6  "job_title": "Residential and Commercial Real Estate Broker",
7  "broker_entity": "Yu Jiajia Immobilier Inc.",
8  "url": "https://www.centris.ca/en/real-estate-broker~jiajia-yu~royal-lepage-du-quartier/h2273?view=Summary",
9  "phone_numbers": [
10    "514-557-1514",
11    "514-419-9888"
12  ],
13  "website": "http://agents.royallepage.ca/Yujiajia",
14  "introduction": null,
15  "more_info": [
16    "Holds a valid licence issued by the OACIQ",
17    "Holds professional liability insurance",
18    "Speaks Mandarin, English, French, Cantonese"
19  ],
20  "areas_served": [
21    "Montréal (Ville-Marie)",
22    "Brossard",
23    "Candiac",
24    "Carignan",
25    "Chambly",
26    "Longueuil (Greenfield Park)",
27    "Longueuil (Le Vieux-Longueuil)",
28    "Longueuil (Saint-Hubert)",
29    "Dorval",
30    "L'Île-Dorval",
31    "Montréal (Ahuntsic-Cartierville)",
32    "Montréal (Anjou)",
33    "Montréal (Côte-des-Neiges/Notre-Dame-de-Grâce)",
34    "Montréal (Lachine)",
35    "Montréal (LaSalle)",
36    "Montréal (Le Plateau-Mont-Royal)",
37    "Montréal (Le Sud-Ouest)",
38    "Montréal (L'Île-Bizard/Sainte-Geneviève)",
39    "Montréal (Mercier/Hochelaga-Maisonneuve)",
40    "Montréal (Montréal-Nord)",
41    "Montréal (Outremont)",
42    "Montréal (Pierrefonds-Roxboro)",
43    "Montréal (Rosemont/La Petite-Patrie)",
44    "Montréal (Rivière-des-Prairies/Pointe-aux-Trembles)",
45    "Montréal (Saint-Laurent)",
46    "Montréal (Saint-Léonard)",
47    "Montréal (Verdun/Île-des-Soeurs)",
48    "Montréal (Villeray/Saint-Michel/Parc-Extension)",
49    "Montréal-Est",
50    "Montréal-Ouest",
51    "Mont-Royal",
52    "Pointe-Claire",
53    "Sainte-Anne-de-Bellevue",
54    "Senneville",
55    "Westmount"
56  ],
57  "social_media": {
58    "facebook": null,
59    "instagram": null,
60    "linkedin": null,
61    "twitter": null,
62    "youtube": null
63  },
64  "agency": {
65    "name": "ROYAL LEPAGE DU QUARTIER",
66    "type": "Real Estate Agency",
67    "address": "6971, Ch Côte-de-Liesse, St-Laurent QC H4T 1Z3\n                                                    \n                                                                514-419-9888",
68    "phone_number": "514-419-9888",
69    "website": "http://www.rlpduquartier.com",
70    "logo": "https://mspublic.centris.ca/media.ashx?id=ADDD250DDDDD8A4DDDDDDDDDDB&t=b&w=120&h=90"
71  },
72  "properties": [
73    {
74      "category": "Condo for sale",
75      "price_currency": "CAD",
76      "price": 475000,
77      "address": [
78        "1288, Rue Saint-Antoine Ouest, apt. 2405",
79        "Montréal (Ville-Marie)",
80        "Neighbourhood Central"
81      ],
82      "photo": "https://mspublic.centris.ca/media.ashx?id=ADDD250DE25A453DDDDDDDDDD1&t=pi&w=320&h=240&sm=c",
83      "url": "https://www.centris.caundefined/",
84      "beds_total": 1,
85      "baths_total": 1,
86      "lot_sqft": null,
87      "potential_gross_revenue": null
88    },
89    {
90      "category": "Condo / Apartment for rent",
91      "price_currency": "CAD",
92      "price": 1500,
93      "address": [
94        "200, Rue Marie-Charles-Le Moyne, apt. 422",
95        "Longueuil (Le Vieux-Longueuil)",
96        "Neighbourhood Montréal South"
97      ],
98      "photo": "https://mspublic.centris.ca/media.ashx?id=ADDD250DE439CB3DDDDDDDDDDD&t=pi&w=320&h=240&sm=c",
99      "url": "https://www.centris.caundefined/",
100      "beds_total": 1,
101      "baths_total": 1,
102      "lot_sqft": null,
103      "potential_gross_revenue": null
104    }
105  ]
106}

⚙️ Advanced Usage

Extending Output

Use extendedOutputFunction to extract additional data from the page:

1($) => {
2  return {
3    additionalInfo: $('selector').text().trim()
4  };
5}

Proxy Settings

Ensure reliable scraping by configuring proxies:

1{
2  "proxy": {
3    "useApifyProxy": true,
4    "apifyProxyGroups": ["RESIDENTIAL"]
5  }
6}

📞 Support

For support or customization inquiries, feel free to contact me or to open an issue in this Actor's page.

If this scraper has been useful, please consider giving it a ⭐ on Apify!

Developer
Maintained by Community

Actor Metrics

  • 4 monthly users

  • 1 star

  • >99% runs succeeded

  • Created in Oct 2024

  • Modified a month ago