Discover/zoocasa.com API
live

zoocasa.com APIzoocasa.com

Access Canadian real estate listings, sold homes, rental properties, and comparable listings from Zoocasa via 3 structured API endpoints.

Endpoints
3
Updated
3mo ago
Try it
Page number for pagination
City and province slug (e.g., 'toronto-on', 'mississauga-on')
Transaction type: 'buy' or 'rent'
Filter by home type: 'houses', 'condos', 'townhouses'
Listing status: 'available' or 'sold'
api.parse.bot/scraper/52fda4e5-f786-48ef-b404-6b8963b51f80/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/52fda4e5-f786-48ef-b404-6b8963b51f80/search_listings?page=1&location=toronto-on&listing_type=buy&listing_status=available' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for real estate listings in a specific location (city and province). Supports active and sold listings, rental listings, and property type filtering. Returns listing paths and API slugs for use with get_listing_details.

Input
ParamTypeDescription
pageintegerPage number for pagination
locationrequiredstringCity and province slug (e.g., 'toronto-on', 'mississauga-on')
listing_typestringTransaction type: 'buy' or 'rent'
property_typestringFilter by home type: 'houses', 'condos', 'townhouses'
listing_statusstringListing status: 'available' or 'sold'
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of listing summaries with path, api_slug, and url",
    "location": "string location slug used in the request",
    "total_on_page": "integer count of listings returned on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "url": "https://www.zoocasa.com/toronto-on-real-estate/king-spadina/1905-125-blue-jays-way",
          "path": "toronto-on-real-estate/king-spadina/1905-125-blue-jays-way",
          "api_slug": "1905-125-blue-jays-way-toronto-on"
        }
      ],
      "location": "toronto-on",
      "total_on_page": 21
    },
    "status": "success"
  }
}

About the zoocasa.com API

The Zoocasa API provides structured access to Canadian real estate data across 3 endpoints, covering active and sold listings, rental properties, and comparable homes. Use search_listings to query by city and province, filter by property type or transaction type, then retrieve full property attributes — price, MLS number, bedrooms, bathrooms, sold date — via get_listing_details. A third endpoint surfaces comparable properties for any given listing ID.

Searching Listings

The search_listings endpoint accepts a location slug in the format city-province (e.g., toronto-on, mississauga-on) and returns an array of listing summaries. Each summary includes a path, api_slug, and url. The listing_status parameter filters between available and sold inventory, while listing_type switches between buy and rent. Property type filtering via the property_type parameter covers houses, condos, and townhouses. Results are paginated; the response includes total_on_page and the current page number so you can iterate through large result sets.

Retrieving Listing Details

get_listing_details takes the api_slug returned from search_listings and returns the full property record. Response fields include price, sold-price, sold-at, bedrooms, bathrooms, mls-num, city, province, and status. The sold-at and sold-price fields are null for active listings and populated for sold records, making the endpoint useful for both live market data and historical transaction analysis.

Comparable Properties

get_similar_listings accepts the numeric listing_id from a get_listing_details response and returns a total count alongside a full array of similar listing objects. Each object in the listings array carries the same property attributes as a standard listing detail response, so you can directly compare price points, bedroom counts, and status without additional requests.

Common use cases
  • Build a property search tool filtered by city, province, and property type using search_listings
  • Pull MLS numbers and sold prices to track historical transaction data for a given market
  • Generate comparable market analyses by fetching similar listings via get_similar_listings
  • Monitor active rental inventory in a specific Canadian city using listing_type=rent
  • Feed listing details — price, bedrooms, bathrooms — into a valuation or scoring model
  • Alert users when new sold listings appear in a target neighborhood by polling listing_status=sold
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Zoocasa offer an official developer API?+
Zoocasa does not publicly document or offer a developer API. This Parse API provides structured access to listing data from zoocasa.com.
What does `search_listings` return vs. `get_listing_details`?+
search_listings returns lightweight summaries — path, api_slug, and url — along with pagination metadata. get_listing_details returns the full property record for a single listing: price, sold price, sold date, MLS number, bedrooms, bathrooms, city, province, and status. You need the api_slug from search_listings to call get_listing_details.
Does the API cover all Canadian provinces, or only specific regions?+
The location parameter accepts city-province slugs, so coverage depends on what Zoocasa indexes for a given market. Not every Canadian municipality may return results. You can test coverage by querying target location slugs directly.
Does the API return open house schedules, agent contact details, or listing photos?+
Not currently. The API returns core listing attributes: price, MLS number, bedrooms, bathrooms, status, sold date, and similar properties. Open house times, agent profiles, and photo URLs are not included in the current response schema. You can fork this API on Parse and revise it to add those fields if Zoocasa exposes them for your target listings.
How does pagination work in `search_listings`?+
The page parameter controls which page of results is returned. Each response includes total_on_page (the count of listings on the current page) and the page number. There is no total_results field in the response, so you continue paginating until a page returns fewer results than expected or an empty listings array.
Page content last updated . Spec covers 3 endpoints from zoocasa.com.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.