Realtor.ca Scraper| π° $0.5 / 1K
Pricing
from $0.50 / 1,000 results
Realtor.ca Scraper| π° $0.5 / 1K
Extract property listings and real estate agent profiles from Realtor.ca. Search by location, filter by price, property type, bedrooms, and more. Collect detailed property data, photos, agent contact info, and social media links across Canada.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Actor stats
1
Bookmarked
3
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Realtor.ca Scraper
Extract property listings and real estate agent profiles from Realtor.ca β Canada's largest real estate platform. Search any city or region, filter by price, bedrooms, property type, and more. Get structured data with photos, agent contact details, and social media links.
Why This Scraper?
- Two modes in one β Collect property listings or real estate agent profiles from a single actor
- Simple location search β Just type "Toronto, ON" or "Vancouver, BC" instead of constructing complex map URLs
- Built-in filters β Narrow by price range, bedrooms, bathrooms, property type (residential, commercial, farm), and transaction type (buy or rent)
- Rich property data β MLS number, price, full address, GPS coordinates, bedrooms, bathrooms, size, parking, amenities, listing agent, and high-res photos
- Agent profiles with social media β Name, phone, office, designation, plus Facebook, Instagram, LinkedIn, and Twitter links
- Handles large areas β Automatically splits dense regions into smaller zones to capture every listing
- Power-user friendly β Paste Realtor.ca map URLs directly for precise area targeting
Use Cases
Real Estate Investment & Analysis
- Compare property prices across Canadian cities and neighborhoods
- Track listing inventory and time-on-market trends
- Identify underpriced properties or emerging markets
- Monitor rental yields by filtering buy vs. rent listings
Lead Generation for Real Estate Services
- Build agent contact lists by city and province with phone, email, and social links
- Find active listing agents in target markets for partnership outreach
- Identify brokerages with the highest agent counts in specific regions
Market Research & Data Enrichment
- Analyze property type distribution (condos vs. houses vs. commercial) by area
- Study pricing patterns by bedroom count, building type, or neighborhood
- Enrich CRM databases with current listing data and agent profiles
Relocation & Property Search
- Aggregate listings matching specific criteria across multiple cities
- Compare neighborhoods by available inventory and price ranges
- Export filtered results to spreadsheets for side-by-side comparison
Getting Started
Search Properties in a City
The simplest way to start β just provide a location:
{"mode": "properties","location": "Toronto, ON","maxResults": 100}
Filtered Property Search
Narrow your search with price, bedroom, and property type filters:
{"mode": "properties","location": "Vancouver, BC","transactionType": "buy","propertyType": "residential","priceMin": 500000,"priceMax": 1500000,"bedroomsMin": 3,"bathroomsMin": 2,"maxResults": 200}
Search Rental Listings
Find rental properties in any city:
{"mode": "properties","location": "Montreal, QC","transactionType": "rent","priceMax": 2500,"bedroomsMin": 2,"maxResults": 100}
Find Real Estate Agents
Collect agent profiles with contact info and social media links:
{"mode": "agents","location": "Calgary, AB","maxResults": 50}
Use a Realtor.ca URL
Paste any Realtor.ca map or search URL for precise area targeting:
{"startUrls": ["https://www.realtor.ca/map#ZoomLevel=13&LatitudeMax=43.7&LongitudeMax=-79.3&LatitudeMin=43.6&LongitudeMin=-79.5"],"maxResults": 500}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | "properties" | What to collect: Property Listings or Real Estate Agents |
location | string | City or area to search (e.g. "Toronto, ON", "Vancouver, BC"). Leave empty if using Start URLs | |
startUrls | string[] | [] | Paste Realtor.ca URLs directly. Supports map views, search results, and agent pages. Overrides Location when provided |
Property Filters
These filters only apply when collecting property listings. They are ignored in agent mode.
| Parameter | Type | Default | Description |
|---|---|---|---|
transactionType | string | "buy" | Buy or Rent |
propertyType | string | "residential" | Residential, Commercial, or Farm |
priceMin | integer | Only include properties at or above this price | |
priceMax | integer | Only include properties at or below this price | |
bedroomsMin | integer | Minimum number of bedrooms | |
bathroomsMin | integer | Minimum number of bathrooms |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 200 | Maximum results to collect. Set to 0 for all available results |
Output
Property Listing
{"listingId": "27045321","mlsNumber": "E9345812","price": "$1,249,900","priceNumeric": 1249900,"address": "45 Broadview Ave","city": "Toronto","province": "Ontario","postalCode": "M4M 2E4","latitude": 43.6615,"longitude": -79.3522,"propertyType": "Single Family","buildingType": "House","ownershipType": "Freehold","bedrooms": 4,"bathrooms": 3,"sizeInterior": "2000 sqft","stories": "2","parkingSpaces": 2,"parkingType": "Garage","amenities": "Exercise centre, Party room","description": "Stunning renovated 4-bedroom home in the heart of Riverside...","photos": ["https://cdn.realtor.ca/listing/TS638..../high_res_1.jpg","https://cdn.realtor.ca/listing/TS638..../high_res_2.jpg"],"agentName": "Jane Smith","agentPhone": "(416) 555-1234","agentOffice": "Royal LePage Premium","listingUrl": "https://www.realtor.ca/real-estate/27045321/45-broadview-ave-toronto","timeOnMarket": "12 days","listedDate": "2026-04-01T00:00:00Z"}
Agent Profile
{"individualId": "1234567","name": "Michael Chen","position": "Salesperson","phone": "403-555-6789","office": "RE/MAX First","officeDesignation": "Brokerage","officeAddress": "123 Centre St SW, Calgary, AB T2G 1A1","officeLogo": "https://cdn.realtor.ca/organization/logo/12345.jpg","photo": "https://cdn.realtor.ca/individual/photo/67890.jpg","website": "https://www.michaelchenrealty.ca","profileUrl": "https://www.realtor.ca/agent/1234567/michael-chen","facebook": "https://www.facebook.com/michaelchenrealty","instagram": "https://www.instagram.com/michaelchenrealty","linkedin": "https://www.linkedin.com/in/michael-chen-realty","twitter": "https://www.twitter.com/mchenrealty"}
Property Fields
| Field | Type | Description |
|---|---|---|
listingId | string | Unique Realtor.ca listing ID |
mlsNumber | string | MLS listing number |
price | string | Formatted price (e.g. "$525,000") |
priceNumeric | integer | Price as a number for sorting and filtering |
address | string | Street address |
city | string | City name |
province | string | Province name |
postalCode | string | Postal code |
latitude | number | GPS latitude |
longitude | number | GPS longitude |
propertyType | string | Property type (e.g. "Single Family", "Condo") |
buildingType | string | Building type (e.g. "Apartment", "House") |
ownershipType | string | Ownership (e.g. "Freehold", "Condominium/Strata") |
bedrooms | integer | Number of bedrooms |
bathrooms | integer | Number of bathrooms |
sizeInterior | string | Interior size with unit |
stories | string | Number of stories |
parkingSpaces | integer | Total parking spaces |
parkingType | string | Type of parking (e.g. "Underground", "Garage") |
amenities | string | Building amenities |
description | string | Full listing description |
photos | string[] | High-resolution photo URLs |
agentName | string | Listing agent's name |
agentPhone | string | Listing agent's phone number |
agentOffice | string | Listing agent's brokerage |
listingUrl | string | Direct link to listing on Realtor.ca |
timeOnMarket | string | How long the listing has been active |
listedDate | string | Date when first listed (ISO format) |
Agent Fields
| Field | Type | Description |
|---|---|---|
individualId | string | Realtor.ca agent ID |
name | string | Agent's full name |
position | string | Role (e.g. "Salesperson", "Broker") |
phone | string | Direct phone number |
office | string | Brokerage / office name |
officeDesignation | string | Office designation (e.g. "Brokerage") |
officeAddress | string | Office street address |
officeLogo | string | Office logo image URL |
photo | string | Agent's profile photo URL |
website | string | Agent's personal website |
profileUrl | string | Profile page on Realtor.ca |
facebook | string | Facebook profile URL |
instagram | string | Instagram profile URL |
linkedin | string | LinkedIn profile URL |
twitter | string | Twitter / X profile URL |
Tips for Best Results
- Start with a specific city β Searching "Toronto, ON" is faster and more focused than searching all of Ontario
- Use filters to reduce noise β Price range and bedroom count filters are applied server-side, so you only collect relevant listings
- Set maxResults appropriately β Start with 100-200 to test, then increase once you've confirmed the output matches your needs
- Use Start URLs for precision β If you want listings from a very specific neighborhood, zoom into that area on Realtor.ca and paste the map URL
- Agent search covers all provinces β Leave location empty to search agents across all of Canada, or specify a province to narrow results
Pricing
~$1.50 per 1,000 property results | ~$1.00 per 1,000 agent results
| Results | Estimated Cost (Properties) | Estimated Cost (Agents) |
|---|---|---|
| 100 | ~$0.15 | ~$0.10 |
| 1,000 | ~$1.50 | ~$1.00 |
| 10,000 | ~$15.00 | ~$10.00 |
Platform fees (compute, proxy, storage) are additional and depend on your Apify plan. Residential proxies are used by default for reliable results.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Custom API integrations
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate real estate research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Realtor.ca's Terms of Service. Do not use collected data for spam, harassment, or any illegal purpose. Be mindful of personal data regulations when handling agent contact information.