# Changelog of Realtor.ca Property Scraper — Canada · Market KPIs (`sian.agency/realtor-ca-property-scraper`) Actor

- **URL**: https://apify.com/sian.agency/realtor-ca-property-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/sian.agency/realtor-ca-property-scraper.md

## Changelog

All notable changes to Realtor.ca Property Scraper will be documented in this file.

### \[2026-09-22]

#### 🐛 Fixed

- 🐛 **"Sale only" and "Rent only" returned an empty dataset.** Realtor.ca's feed does not mark a listing as for-sale or for-rent — the field comes through empty on every listing — so choosing either option filtered out everything and the run finished successfully with no rows. The option has been removed rather than left in place: every run now returns the full feed for your search. If you used it, drop it from your input and re-run; nothing else changes. Contact us if you were charged for an empty run.

### \[2026-09-11]

#### 🖼️ Images

- 🖼️ **Every photo in one column.** The gallery is now a flat `imageUrls` list beside the existing nested field, so a CSV export gives you one usable column instead of one column per photo.

### \[2026-05-20]

#### 🎉 Realtor.ca Property Scraper — Launch!

- **Nationwide Canadian Coverage** — Scrape Realtor.ca listings across every province and territory (Ontario, Quebec, British Columbia, Alberta, Manitoba, Saskatchewan, Nova Scotia, New Brunswick, Newfoundland, PEI, Yukon, NWT, Nunavut) with a single Apify actor for Canadian MLS data extraction.
- **6 Search Modes — Built for Real Workflows** — Search by city + province (`"Toronto, ON"`), Canadian postal code (`A1A 1A1`), coordinates + radius in km, custom polygon boundary, Realtor.ca URL, or single-property lookup by ID / address / URL.
- **Sale + Rent in One Feed** — Realtor.ca's mixed inventory comes through one endpoint; use the `listingType` flag to pull `sale`, `rent`, or `both` without firing two separate runs.
- **Property Lookup With Full Detail Block** — Single-property `lookup` mode returns the rich detail packet: agents (name, phone, email, brokerage), property history, open house schedule, mortgage calculator deep links, building features (basement, exterior finish, appliances, fire protection, amenities), land features (frontage, depth, sewer).
- **Canadian Quirks Normalized** — CA-specific bedroom strings (`"5 + 1"`) split into above-grade + basement totals; metric `m²` sizes converted to imperial sqft (1 m² = 10.7639 sqft); postal codes normalized to `A1A 1A1`; CAD-formatted tax strings parsed to clean integers.
- **Market KPIs in CAD + HTML Report** — Median list price (CAD), $/sqft distributions, beds / baths / sqft breakdowns, top cities, top provinces, sale/rent splits, property-type distributions — auto-saved to the run's key-value store at `report.html`.
- **Tiered Pay-Per-Event Pricing** — FREE $0.030 → BRONZE $0.005 → SILVER $0.004 → GOLD $0.003 flat (plus `apify-actor-start` $0.005 once per run). Beats every Canadian community-scraper rate ($5–15 / 1,000 results) at scale.
- **Bulk Inputs for PAID** — Process multiple cities, postal codes, URLs, property IDs, or addresses in a single run.
- **Auto-Pagination + Smart Deduplication** — Drains every search query 50 listings per page up to your `maxResults` cap; the same property is never pushed twice across pages.

#### 💎 User Benefits

- **Underwrite Canadian deals in minutes, not days** — pull every comp in your target city, sort by $/sqft, and defend your offer to lenders with real per-listing data.
- **Save brokerage hours on CMA prep** — the auto-generated HTML market report drops straight into vendor pitch decks; no manual chart-building required.
- **Lead-gen pipelines without scraping headaches** — agents data (name, phone, email, brokerage) lands directly in your dataset on every `lookup` row.
- **One actor for every Canadian market** — Toronto, Vancouver, Montréal, Calgary, Ottawa, Edmonton, Halifax, Winnipeg, Quebec City, Victoria — same input shape, same output schema, same price.
- **No proxies, no headless browsers, no broken scrapes** — direct API access means reliable runs and clean rows every time.

#### 🎯 Use Cases

- **Canadian real-estate investor** sizing a Toronto or Vancouver acquisition and ranking comps by $/sqft before making an offer.
- **Canadian brokerage** shipping CMA decks to vendor clients using the auto-generated HTML market report.
- **Lead-gen team** building agent-contact outreach lists from province-targeted searches across Toronto, Vancouver, Montréal, Calgary.
- **PropTech builder** running scheduled weekly snapshots to feed Canadian housing dashboards and price-trend product features.
- **Investment-property due diligence team** pulling full Realtor.ca detail blocks (agents, history, mortgage links, building + land features) by property ID without manual click-through.
- **STR / LTR rental operator** entering a new Canadian market and computing total addressable rental supply by city and bedroom count.
