Realtor.ca Scraper| πŸ’° $0.5 / 1K avatar

Realtor.ca Scraper| πŸ’° $0.5 / 1K

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Realtor.ca Scraper| πŸ’° $0.5 / 1K

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

SolidCode

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

3

Monthly active users

2 days ago

Last modified

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
}

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

ParameterTypeDefaultDescription
modestring"properties"What to collect: Property Listings or Real Estate Agents
locationstringCity or area to search (e.g. "Toronto, ON", "Vancouver, BC"). Leave empty if using Start URLs
startUrlsstring[][]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.

ParameterTypeDefaultDescription
transactionTypestring"buy"Buy or Rent
propertyTypestring"residential"Residential, Commercial, or Farm
priceMinintegerOnly include properties at or above this price
priceMaxintegerOnly include properties at or below this price
bedroomsMinintegerMinimum number of bedrooms
bathroomsMinintegerMinimum number of bathrooms

Options

ParameterTypeDefaultDescription
maxResultsinteger200Maximum 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

FieldTypeDescription
listingIdstringUnique Realtor.ca listing ID
mlsNumberstringMLS listing number
pricestringFormatted price (e.g. "$525,000")
priceNumericintegerPrice as a number for sorting and filtering
addressstringStreet address
citystringCity name
provincestringProvince name
postalCodestringPostal code
latitudenumberGPS latitude
longitudenumberGPS longitude
propertyTypestringProperty type (e.g. "Single Family", "Condo")
buildingTypestringBuilding type (e.g. "Apartment", "House")
ownershipTypestringOwnership (e.g. "Freehold", "Condominium/Strata")
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
sizeInteriorstringInterior size with unit
storiesstringNumber of stories
parkingSpacesintegerTotal parking spaces
parkingTypestringType of parking (e.g. "Underground", "Garage")
amenitiesstringBuilding amenities
descriptionstringFull listing description
photosstring[]High-resolution photo URLs
agentNamestringListing agent's name
agentPhonestringListing agent's phone number
agentOfficestringListing agent's brokerage
listingUrlstringDirect link to listing on Realtor.ca
timeOnMarketstringHow long the listing has been active
listedDatestringDate when first listed (ISO format)

Agent Fields

FieldTypeDescription
individualIdstringRealtor.ca agent ID
namestringAgent's full name
positionstringRole (e.g. "Salesperson", "Broker")
phonestringDirect phone number
officestringBrokerage / office name
officeDesignationstringOffice designation (e.g. "Brokerage")
officeAddressstringOffice street address
officeLogostringOffice logo image URL
photostringAgent's profile photo URL
websitestringAgent's personal website
profileUrlstringProfile page on Realtor.ca
facebookstringFacebook profile URL
instagramstringInstagram profile URL
linkedinstringLinkedIn profile URL
twitterstringTwitter / 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

ResultsEstimated 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

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.