Realtorca Property Scraper avatar

Realtorca Property Scraper

Under maintenance

Pricing

from $7.00 / 1,000 results

Go to Apify Store
Realtorca Property Scraper

Realtorca Property Scraper

Under maintenance

Scrapes property listings from Realtor.ca search result pages. Supports pagination and optional deep-scraping of individual listing detail pages.

Pricing

from $7.00 / 1,000 results

Rating

0.0

(0)

Developer

Ocrad

Ocrad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Realtor.ca Property Scraper


🔍 What it does

This Actor scrapes MLS® property listings from Realtor.ca. By providing any Realtor.ca map search URL, you can retrieve structured property data across multiple result pages.


📝 Example Output

Basic record (detailedInfo: false):

{
"id": "29702422",
"url": "https://www.realtor.ca/real-estate/29702422/33-richmond-street-brantford",
"mlsNumber": "40821620",
"title": "33 RICHMOND Street, Brantford, Ontario",
"price": "$475,000",
"address": "33 RICHMOND Street",
"city": "Brantford",
"province": "Ontario",
"typeAndIntro": null,
"availability": null,
"tags": ["1 hour ago"],
"imageUrl": "https://cdn.realtor.ca/listings/TS639135846646700000/reb41/medres/0/40821620_1.jpg",
"bedrooms": "3",
"bathrooms": "2",
"squareFeet": "1248",
"brokerage": "Re/Max Escarpment Realty Inc.",
"scrapedAt": "2026-05-05T19:24:42.909Z"
}

Detailed record (detailedInfo: true, additional fields):

{
"typeAndIntro": "Residential Freehold — House",
"propertySummary": {
"Property Type": "Residential Freehold",
"Building Type": "House",
"Storeys": "1.5",
"Square Footage": "1100 - 1500 sqft",
"Land Size": "27 ft ,6 in x 66 ft",
"Annual Property Taxes": "$2,688.69",
"Parking Type": "Detached Garage"
},
"featureGroups": [
{
"groupName": "Interior Features",
"items": [
{ "label": "Appliances Included", "value": "Dryer, Stove, Washer, Refrigerator" },
{ "label": "Basement Type", "value": "Full (Finished)" }
]
},
{
"groupName": "Heating & Cooling",
"items": [
{ "label": "Cooling", "value": "Central air conditioning" },
{ "label": "Heating Type", "value": "Forced air (Natural gas)" }
]
}
],
"rooms": [
{ "name": "Living Room", "storey": "Main", "dimensions": "4.57 x 3.35 m", "flooring": "Hardwood" }
],
"agentNames": ["DANIEL LAMBKIN"],
"officeName": "RE/MAX TWIN CITY REALTY INC.",
"description": "Welcome to this beautifully maintained home..."
}

⚙️ Configuration

ParameterTypeDefaultDescription
urlString(required)Realtor.ca map search URL with filters pre-applied. Must contain a # hash with search parameters.
maxPagesInteger1Number of result pages to scrape (1–1000). Each page typically contains 12–20 listings.
detailedInfoBooleanfalseVisit each listing's detail page for full property data (slower, more data).

Example Input

{
"url": "https://www.realtor.ca/map#view=list&CurrentPage=1&Sort=6-D&GeoIds=g30_dpwvmr78&GeoName=Brantford%2C%20ON&PropertyTypeGroupID=1&TransactionTypeId=2&PropertySearchTypeId=1&Currency=CAD",
"maxPages": 5,
"detailedInfo": false
}

Getting your search URL

  1. Go to realtor.ca
  2. Apply your filters (location, price, property type, transaction type, etc.)
  3. Switch to List view
  4. Copy the full URL from your browser address bar — it will contain a # fragment with all your filters
  5. Paste it as the url input

💬 Support and Feedback

Need help or have suggestions? Reach out via Apify support channels or leave feedback on the Actor's page.


It is legal to scrape publicly available data such as property prices, addresses, and listing details. However, you should be aware that results may contain personal information (agent names, contact details).

Personal data is protected by PIPEDA (Canada) and other regulations. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, please consult your lawyers. You can also read Apify's blog post on the legality of web scraping.