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.
| Country | Canada |
|---|---|
| Type | Portal |
| Owner | Zoocasa |
| Listing types | resale, sold |
| Monthly visits | ~low-millions / mo |
| Active listings | ~MLS-fed |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.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"