Discover/condos.ca API
live

condos.ca APIcondos.ca

Access condo listings, building details, pre-construction data, neighbourhood stats, and mortgage rates from Condos.ca via 7 structured API endpoints.

Endpoints
7
Updated
11d ago
Try it
Bedrooms filter. Use range format like '1.1-1.9' for 1+1, '1-1' for 1BD, '2-2' for 2BD. Th
Listing mode: 'Sale' or 'Rent'.
Page number (0-indexed).
Sort order: 'newest', 'cheapest', 'expensive'.
Max results per page.
Text search query.
Maximum square footage.
Minimum square footage.
Maximum price.
Minimum price.
Locality ID (1 for Toronto).
Neighbourhood ID to filter by.
Neighbourhood URL slug (e.g., 'toronto/king-west') to auto-resolve neighbourhood or locali
api.parse.bot/scraper/76380264-a705-4e8f-a5ac-70c7c676e2e7/<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/76380264-a705-4e8f-a5ac-70c7c676e2e7/search_listings?mode=Sale&page=0&sort=newest&limit=3&locality_id=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for condo listings with filters. Supports filtering by bedrooms (e.g., '1.1-1.9' for 1+1), price range, square footage, and locality/neighbourhood. Returns paginated results from Algolia search index.

Input
ParamTypeDescription
bedsstringBedrooms filter. Use range format like '1.1-1.9' for 1+1, '1-1' for 1BD, '2-2' for 2BD. The decimal represents den presence (e.g., 1.1 = 1 bed + den).
modestringListing mode: 'Sale' or 'Rent'.
pageintegerPage number (0-indexed).
sortstringSort order: 'newest', 'cheapest', 'expensive'.
limitintegerMax results per page.
querystringText search query.
max_sqftintegerMaximum square footage.
min_sqftintegerMinimum square footage.
max_priceintegerMaximum price.
min_priceintegerMinimum price.
locality_idintegerLocality ID (1 for Toronto).
neighbourhood_idintegerNeighbourhood ID to filter by.
neighbourhood_slugstringNeighbourhood URL slug (e.g., 'toronto/king-west') to auto-resolve neighbourhood or locality ID.
Response
{
  "type": "object",
  "fields": {
    "hits": "array of listing objects with id, mls_number, title, asking_price, bed_type, sqft, neighbourhood_name, url, and other listing details",
    "page": "integer current page number",
    "nbHits": "integer total number of matching results",
    "nbPages": "integer total number of pages",
    "hitsPerPage": "integer results per page"
  },
  "sample": {
    "data": {
      "hits": [
        {
          "id": 2188918,
          "url": "toronto/upside-down-condos-2-812-lansdowne-ave/unit-1119-W13097216",
          "sqft": 541,
          "title": "1119 - 812 Lansdowne Avenue",
          "bed_type": "1",
          "mls_number": "W13097216",
          "asking_price": 419000,
          "neighbourhood_name": "Dovercourt-Wallace Emerson-Junction"
        }
      ],
      "page": 0,
      "nbHits": 6798,
      "nbPages": 2266,
      "hitsPerPage": 3
    },
    "status": "success"
  }
}

About the condos.ca API

The Condos.ca API exposes 7 endpoints covering condo listings, building profiles, pre-construction developments, neighbourhood market statistics, and mortgage tools. Use search_listings to filter active sale or rental listings by bedrooms, price, square footage, and neighbourhood, then pull full listing or building details by URL slug. Response objects include MLS numbers, asking prices, bed types, historical price data, and live mortgage rates from Canadian lenders.

Listing Search and Detail

The search_listings endpoint accepts filters for mode (Sale or Rent), beds (using range notation like 1.1-1.9 for 1+1 layouts), min_sqft/max_sqft, and free-text query. Results are paginated via 0-indexed page and sortable by newest, cheapest, or expensive. Each hit in the hits array includes mls_number, asking_price, bed_type, sqft, neighbourhood_name, and a url field used as the slug input for get_listing_detail. The detail endpoint returns full SSR state including lookups, areasData, and neighbourhood hierarchy.

Buildings and Pre-Construction

get_building_detail takes a building slug (e.g., toronto/exhibit-residences-200-bloor-st-w) and returns building component info, area classification, and related lookup data. For new developments, search_preconstruction returns paginated building objects with construction_status, sales_status, developers, price_min, price_max, and average_psf. Filter by locality_id (1 for Toronto) or free-text query.

Neighbourhood Stats and Mortgage Tools

get_neighbourhood_stats resolves an area by slug, locality_id, or neighbourhood_id and returns summary_stats, area_stats with historical chart data, and insights with current market averages. The mortgage side covers two endpoints: get_mortgage_rates returns a list of Canadian lender rates with lender_name, rate, rate_type, mortgage_term, monthly_payment, and rate_hold_days; calculate_mortgage takes price, down_payment, rate, and years and returns principal, total_interest, total_mortgage, and monthly_payment using a standard Canadian amortization formula.

Common use cases
  • Aggregate active Toronto condo listings filtered by bedroom count and price range for a property search app.
  • Track pre-construction development pipeline by querying construction and sales status via search_preconstruction.
  • Display neighbourhood-level historical price trends and market averages using get_neighbourhood_stats.
  • Compare current fixed and variable mortgage rates from multiple Canadian lenders with get_mortgage_rates.
  • Build an affordability calculator that takes user inputs and returns monthly_payment and total_interest via calculate_mortgage.
  • Populate a building profile page with unit listings and area data by combining get_building_detail and search_listings.
  • Monitor average price-per-square-foot trends for pre-construction condos using average_psf from search results.
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 Condos.ca offer an official developer API?+
Condos.ca does not publish a public developer API or documented REST interface for third-party use. This Parse API provides structured access to the data available on the site.
How does the bedroom filter work in `search_listings`?+
The beds parameter uses a range string format. Pass 1-1 for 1-bedroom units, 2-2 for 2-bedroom units, and 1.1-1.9 for 1+den layouts. The decimal portion encodes the den/half-bedroom distinction. Omitting the parameter returns listings across all bedroom counts.
What market data does `get_neighbourhood_stats` return?+
The endpoint returns a data object containing summary_stats, area_stats with time-series chart data for historical price trends, insights with current average prices, and neighbourhood descriptions. You can query by URL slug (e.g., toronto/king-west), locality_id, or neighbourhood_id.
Does the API cover cities outside Toronto?+
The listing search and pre-construction endpoints support a locality_id parameter and text query, but the documented default locality is Toronto (ID 1). Coverage of other Canadian cities depends on what Condos.ca indexes, and explicit locality IDs for other cities are not documented in the current API spec. You can fork this API on Parse and revise it to add a lookup endpoint for locality IDs or expand coverage to additional cities.
Are sold or leased transaction records available?+
The search_listings endpoint returns active listings (Sale or Rent mode). Historical sold and leased transaction records at the individual listing level are not a returned field in the current endpoints — aggregate sold/leased stats appear only in get_neighbourhood_stats summary data. You can fork this API on Parse and revise it to add a dedicated sold-transactions endpoint if that data is needed.
Page content last updated . Spec covers 7 endpoints from condos.ca.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
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.
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.
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.
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.
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.