Centris Brokers Scraper
1 day trial then $25.00/month - No credit card required now
Centris Brokers Scraper
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 Name | Type | Description | Default Value |
---|---|---|---|
startUrls | array | List of start URLs. These should be broker listing or broker detail pages. | [{"url": "https://www.centris.ca/en/real-estate-brokers"}] |
searchKeyAreaServed | string | Location to search for brokers, such as city or province. Must be at least 3 characters. | null |
maxItems | integer | Maximum number of brokers to fetch. If set to null , all brokers will be scraped. | 5 |
endPage | integer | The last listing page to scrape. Default is to scrape all available pages. | 2 |
includeBrokerProperties | boolean | Whether to fetch properties listed by brokers. | false |
extendedOutputFunction | string | Custom JavaScript function that uses a JQuery handle ($ ) to extend default output. | ($) => { return {} } |
proxy | object | Proxy 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!
Actor Metrics
4 monthly users
-
1 star
>99% runs succeeded
Created in Oct 2024
Modified a month ago