Skip to Content

Zoocasa Data Parser & API

Zoocasa is a Canadian MLS-fed real estate portal and brokerage that exposes for-sale listings and scarce sold-price history — and PropAPIS extracts its listings, sold data, and geo through a single REST API. Access Canadian resale listings plus sold prices and history without building or maintaining a scraper.

In a market where Canadian MLS rules tightly restrict sold data, Zoocasa — alongside HouseSigma — is one of the workaround sources for Canadian sold history, making it valuable beyond standard listing fields.

CountryCanada
TypePortal
OwnerZoocasa
Listing typesresale, sold
Monthly visits~low-millions / mo
Active listings~MLS-fed
API accessNo public API (parse-only)
Parse priority★★★☆☆
Official sitewww.zoocasa.com

Platform Overview

Zoocasa is a Canadian real estate portal and brokerage drawing low-millions of monthly visits (SimilarWeb — zoocasa.com ). Its listings are MLS-fed, and it is notable for exposing sold prices and history — a scarce, high-value field in Canada where MLS display rules tightly govern sold data.

Market Coverage

Geographic Coverage:

  • Canada Nationwide across major metros
  • For-sale resale listings plus sold/historical data

Property Types:

  • Single-family homes
  • Condominiums and townhouses
  • Multi-family (where MLS-listed)

Data Availability

Zoocasa exposes MLS resale fields plus sold prices, sold dates, and price history — the high-value Canadian sold-data fields restricted on most other Canadian portals.

Data Fields Available

PropAPIS extracts the full residential field set from each Zoocasa listing:

Property Basics

  • Address: Full property address (real-time)
  • Price: Current listing price (real-time)
  • Bedrooms: Number of bedrooms (real-time)
  • Bathrooms: Number of bathrooms (real-time)
  • Square Footage: Interior square footage (real-time)
  • Property Type: House, condo, townhouse, etc (static)

Sold & History

  • Sold Price: Final sale price (real-time)
  • Sold Date: Date of sale (real-time)
  • Price History: Historical price changes (real-time)
  • Status: Active, pending, sold (real-time)

Media & Location

  • Photos: Listing imagery
  • Coordinates: Latitude and longitude

API Endpoints

PropAPIS exposes Zoocasa residential and sold data through search and detail endpoints under api.platforms.zoocasa. Use search_listings to query by location and criteria, search_sold for sold comparables, and get_listing for the full property record.

Quick Start

Extract Zoocasa listings and sold data with the PropAPIS SDKs or a direct REST call.

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search resale listings listings = api.platforms.zoocasa.search_listings( location='Toronto, ON', min_beds=2, max_price=900000, ) for listing in listings[:5]: print(f"{listing.address} — ${listing.price:,}") print(f" {listing.beds}bd / {listing.baths}ba")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); const listings = await api.platforms.zoocasa.searchListings({ location: 'Toronto, ON', minBeds: 2, maxPrice: 900000, }); for (const listing of listings.slice(0, 5)) { console.log(`${listing.address} — $${listing.price.toLocaleString()}`); }
curl "https://api.propapis.com/v1/platforms/zoocasa/listings" \ -H "Authorization: Bearer your_api_key" \ -G \ --data-urlencode "location=Toronto, ON" \ --data-urlencode "min_beds=2" \ --data-urlencode "max_price=900000"

Frequently asked questions

Last updated on