Realtor.ca Canada Unlimited $9 Only ๐Ÿ’ธ avatar
Realtor.ca Canada Unlimited $9 Only ๐Ÿ’ธ

Pricing

$9.00/month + usage

Go to Apify Store
Realtor.ca Canada Unlimited $9 Only ๐Ÿ’ธ

Realtor.ca Canada Unlimited $9 Only ๐Ÿ’ธ

Scrape Realtor.ca listings across Canada for buy, rent or sold properties. Export structured MLS-style data with prices, beds, baths, agents, photos, filters and URLs for market analysis, comps, investors, brokers and real estate lead generation.

Pricing

$9.00/month + usage

Rating

0.0

(0)

Developer

Iรฑigo Garcia Olaizola

Iรฑigo Garcia Olaizola

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

2 days ago

Last modified

Share

Realtor.ca Scraper โ€“ Canadian Real-Estate Data (Buy / Rent / Sold)

Scrape Realtor.ca listings across Canada for investors, agencies & data products ๐Ÿ‡จ๐Ÿ‡ฆ๐Ÿ“Š

๐Ÿค– What does this Actor do?

Realtor Canada Scraper collects structured listing data from Realtor.ca based on your search criteria.

It supports:

  • ๐Ÿ  Properties for sale (buy)
  • ๐Ÿก Properties for rent (rent)
  • ๐Ÿ“‰ Sold listings (sold)

With rich filters for location, price, beds, baths, property type, ownership, zoning, farms, parking, square footage, land size, taxes, fees, open houses, livestreams, keywords, and more.

Use it for:

  • Market analytics & dashboards
  • Lead generation for realtors/investors
  • Portfolio & comp analysis
  • Automated alerts & data pipelines

๐Ÿš€ How to use

  1. Add the actor to your Apify account.

  2. Set your input:

    • maxItems and location (required)
    • operation (buy, rent, sold)
    • any filters below.
  3. Run the actor.

  4. Download results from the Dataset tab (JSON, CSV, Excel, API).

๐Ÿ“ Input parameters

Supply inputs as JSON. Parameters mirror Realtor.ca filters as closely as possible.

ParameterTypeDefaultDescription
maxItemsinteger10Required. Max number of properties to scrape (>= 1).
locationstringโ€”Required. Free-text location (city, neighborhood, postal code, province, etc.).
operationstringbuyOne of: buy, rent, sold.
sortBystringnewestnewest, oldest, lowPrice, highPrice.
propertyTypestring"""" (any), residential, condoStrata, vacantLand, recreational, multifamily, agricultural, parking.
ownershipTypestring"""" (any), freehold, condoStrata, timeshareFractional, leasehold.
zoningTypesarrayโ€”Vacant land only. Commercial/industrial/residential/etc zoning filters.
listedSincestring (date)โ€”Filter by listed date (YYYY-MM-DD).
minPrice / maxPriceinteger0Price range (0 = any).
minBeds / maxBedsinteger0Bedroom range (0 = any).
minBathrooms/maxBathroomsinteger0Bathroom range (0 = any).
minYearBuilt/maxYearBuiltinteger0Year built range (0 = any).
minSquareFootage/maxSquareFootageinteger0Interior size range in sqft (0 = any).
minLandSize/maxLandSizenumber0Land size range in acres (0 = any).
minStoreys/maxStoreysinteger0Storey count range (0 = any).
minMaintenanceFees/maxMaintenanceFeesinteger0Monthly maintenance fee range (0 = any).
minPropertyTax/maxPropertyTaxinteger0Yearly tax range (0 = any).
minUnits/maxUnitsinteger0Multi-family only. Units count range.
minExteriorBuildingSize/maxExteriorBuildingSizeinteger0Multi-family only. Exterior building size range (sqft).
buildingTypestring"""" (any), house, rowTownhouse, apartment, duplex, triplex, fourplex, gardenHome, mobileHome, manufacturedHomeMobile, specialPurpose, residentialCommercialMix, manufacturedHome, commercialApartment, twoApartmentHouse, parkModelMobileHome, floathome.
constructionTypesarrayโ€”House/Row-Townhouse only. detached, semiDetached, attached, linked.
parkingTypesarrayโ€”Parking property type only. E.g. underground, garage, carport, etc.
farmTypesarrayโ€”Vacant land only. animal, cashCrop, hobbyFarm, orchard, vineyard, etc.
openHousesOnlybooleanfalseOnly listings with open houses (not for sold).
liveStreamsOnlybooleanfalseOnly listings with livestreams (not for sold).
keywordsarrayโ€”Keywords that must appear in listing details.
soldWithinDaysinteger0Sold only. Limit sold listings to last N days (0 = any).
proxyConfigurationobjectโ€”Standard Apify proxy config; recommended: useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"].

Notes

  • 0 / empty string "" means no filter.
  • Some filters are conditional (vacant land / multi-family / parking / house-only). Theyโ€™ll be applied only when compatible.
  • For large crawls, use sortBy consistently (e.g. newest or lowPrice) so pagination behaves predictably.

๐Ÿ“ฅ Example inputs

Buy โ€” Toronto condos, newest:

{
"maxItems": 200,
"location": "Toronto, ON",
"operation": "buy",
"sortBy": "newest",
"propertyType": "condoStrata",
"minPrice": 400000,
"maxPrice": 1200000,
"minBeds": 1,
"minBathrooms": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Rent โ€” Vancouver apartments with keywords:

{
"maxItems": 150,
"location": "Vancouver, BC",
"operation": "rent",
"propertyType": "residential",
"buildingType": "apartment",
"minPrice": 1800,
"maxPrice": 4000,
"minBeds": 1,
"keywords": ["furnished", "pet friendly"],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sold โ€” Calgary houses sold last 30 days:

{
"maxItems": 300,
"location": "Calgary, AB",
"operation": "sold",
"propertyType": "residential",
"buildingType": "house",
"soldWithinDays": 30,
"minBeds": 3,
"minBathrooms": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

๐Ÿ“Š Output

Each dataset item contains the raw Realtor.ca-style listing data, including (fields vary per listing):

  • Id, MlsNumber, URL
  • Property.Address (full address, lat/lon, postal code, province)
  • Property.Price, PriceUnformattedValue, ShortValue
  • Building (type, bedrooms, bathrooms, stories, interior size)
  • Land (if present)
  • OwnershipType, Parking, ParkingSpaceTotal
  • Individual (agents/brokerage info, links, phones, websites)
  • Media (photo URLs, timestamps)
  • Status, tags (TimeOnRealtor, labels like "15 min ago")
  • Language-specific URLs (RelativeURLEn, RelativeURLFr)

This structure is ideal for:

  • Enriching your own real-estate databases
  • Building comparables / valuation models
  • CRM/lead routing
  • Analytics, heatmaps, dashboards, alerts

๐ŸŒ Proxy configuration

To reduce blocking and improve geo-relevance, enable Apify Proxy:

"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}

๐Ÿ”Ž Tips

  • Start with small maxItems to validate filters.
  • Use precise location plus filters (beds/baths/price/type) for cleaner datasets.
  • For sold/analytics use-cases, combine soldWithinDays, price, and propertyType to model local markets.

Scraping may be subject to website terms, copyright, and local regulations. Make sure your use complies with Realtor.ca terms, applicable laws, and any data-sharing obligations.

๐Ÿ“œ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Realtor.ca, CREA, or any related entity. All trademarks and brand names are the property of their respective owners.