# Centris Property ## Overview | Property | Value | |----------|-------| | **Status** | active | | **Method** | `GET` | | **Endpoint** | `/v2/centris/property` | | **Base URL** | `https://api.piloterr.com` | | **Credit Cost** | 1 credit per call | | **Documentation** | https://www.piloterr.com/library/centris-property | ## Description Read one Centris property from its URL or listing id. You get price, address, rooms, and the broker. ## Authentication - **Key Name:** `x-api-key` - **Location:** HTTP Header - **Get an API key:** https://app.piloterr.com/register ## Example Request ```bash curl --location --request GET 'https://api.piloterr.com/v2/centris/property' \ --header 'Content-Type: application/json' \ --header 'x-api-key: YOUR_API_KEY' ``` ## Example Response ### Condo 17796540, 2365 Rue Saint-Patrick, Montreal ```json { "id": "17796540", "url": "https://www.centris.ca/en/condos~for-sale~montreal-le-sud-ouest/17796540", "price": 568000, "rooms": 5, "title": "Condo for sale in Montréal (Le Sud-Ouest), Montréal (Island), 2365, Rue Saint-Patrick, apt. 207, 17796540 - Centris.ca", "broker": { "name": "Alex Martin", "image": "https://mediaserver.centris.ca/placeholder/example-user.jpg", "title": "Residential Real Estate Broker", "agency": "SOTHEBY'S INTERNATIONAL REALTY QUÉBEC", "phones": [], "agency_type": "Real Estate Agency", "contact_url": "https://www.centris.ca/en/contact-broker/g5475/property/example-user", "profile_url": "https://www.centris.ca/en/real-estate-broker~cassian-bopp~sotheby-s-international-realty-quebec-siege-social/example-user" }, "images": [ "https://mspublic.centris.ca/media.ashx?id=ADDD250DA2C8CC4DDDDDDDDDD2&t=pi&w=640&h=480&sm=c", "https://mspublic.centris.ca/media.ashx?id=ADDD250DA2C8CCBDDDDDDDDDDF&t=pi&w=640&h=480&sm=c", "https://mspublic.centris.ca/media.ashx?id=ADDD250DA2C8CCCDDDDDDDDDDE&t=pi&w=640&h=480&sm=c" ], "nearby": "Next to Highway, Daycare, Metro, Park, Bicycle path, Elementary school, High school, Public transit", "address": "2365, Rue Saint-Patrick, apt. 207, Montréal (Le Sud-Ouest)", "bedrooms": 1, "category": "Condo for sale", "currency": "CAD", "language": "en", "latitude": 45.482041, "area_name": "Montréal (Le Sud-Ouest)", "bathrooms": 1, "longitude": -73.569347, "photos_url": "https://www.centris.ca/en/condos~for-sale~montreal-le-sud-ouest/17796540/photos", "walk_score": 95, "description": "Goldilocks unit offering a beautifully balanced layout, high-end finishes and exceptional livability. Thoughtfully designed, the spacious kitchen with large island opens seamlessly onto the living and dining areas, creating an inviting and functional space ideal for both everyday living and entertaining. The unit stands out with its rare, extra-large south-facing balcony, an extension of the living space that brings in natural light and offers a comfortable outdoor setting. A dedicated office nook adds versatility, while the refined bathroom, conceived as a true wet-room with premium finishes, enhances the overall sense of quality.", "area_summary": [ { "label": "Population (2021)", "value": "84,553" }, { "label": "Population variation between 2016 and 2021", "value": "8%" }, { "label": "Population density", "value": "5,392 hab/km 2" }, { "label": "Unemployment rate (2021)", "value": "10%" } ], "price_display": "$568,000", "area_statistics": [ { "id": "age", "label": "Age", "title": "Population By Age Group", "slices": [ { "label": "< 15 years", "value": 13 }, { "label": "15 to 24 years", "value": 10 }, { "label": "25 to 44 years", "value": 41 }, { "label": "45 to 64 years", "value": 22 }, { "label": "> 65 years", "value": 13 } ], "average": "Average 39 years" }, { "id": "income", "label": "Incomes", "title": "Household Income", "slices": [ { "label": "Less than $60,000", "value": 46 }, { "label": "Between $60,000 and $80,000", "value": 14 }, { "label": "Between $80,000 and $100,000", "value": 11 }, { "label": "Between $100,000 and $125,000", "value": 10 }, { "label": "Between $125,000 and $150,000", "value": 6 }, { "label": "More than $150,000", "value": 14 } ], "average": "Average $90,100" } ], "characteristics": [ { "name": "Condominium type", "value": "Divided" }, { "name": "Net area", "value": "690 sqft" }, { "name": "Year built", "value": "2015" }, { "name": "Parking (total)", "value": "Garage (1)" }, { "name": "Pool", "value": "Heated" }, { "name": "Additional features", "value": "Located on a canal, Pets allowed with conditions, Elevator, Roof terrace, Fitness room, Bicycle storage area" }, { "name": "Move-in date", "value": "30 days after acceptance of promise to purchase or rent" } ], "municipality_id": "839", "walk_score_label": "Walker’s Paradise", "financial_details": [ { "name": "Municipal assessment (2026)", "rows": [ { "label": "Lot", "value": "$67,300" }, { "label": "Building", "value": "$467,700" }, { "label": "Total", "value": "$535,000" } ], "period": null }, { "name": "Taxes", "rows": [ { "label": "Municipal (2026)", "value": "$3,299" }, { "label": "School (2026)", "value": "$379" }, { "label": "Total", "value": "$3,678" } ], "period": "yearly" } ], "detailed_sheet_url": "https://passerelle.centris.ca/redirect.aspx?NoMLS=17796540&Lang=E&source=centris.ca" } ``` ## Documentation ## Overview Fetch one Centris.ca listing from its English or French URL. The response is one flat object for that listing: asking price, address, bedrooms, bathrooms, characteristics, broker, taxes, and photos. `id` matches the search card. `price` is the asking price in CAD. `price_display` is the label printed on the sheet. ## Quickstart ``` GET https://api.piloterr.com/v2/centris/property?query=https://www.centris.ca/en/condos~for-sale~montreal-le-sud-ouest/17796540 GET https://api.piloterr.com/v2/centris/property?query=https://www.centris.ca/fr/condo~a-vendre~montreal-villeray-saint-michel-parc-extension/17926206 ``` The first call is condo `17796540` at 2365, Rue Saint-Patrick, Montréal (Le Sud-Ouest). The second call is a French Montreal listing URL. The listing id is the number at the end of the path. A bare id returns 400. ## Parameters | Parameter | Type | Required | Placeholder | Example | |---|---|---|---|---| | `query` | string | yes | `https://www.centris.ca/en/condos~for-sale~montreal-le-sud-ouest/17796540` | `https://www.centris.ca/fr/condo~a-vendre~montreal-villeray-saint-michel-parc-extension/17926206` | `query` is the full listing URL. `https://www.centris.ca/en/condos~for-sale~montreal-le-sud-ouest/17796540` is an English Montreal listing. The id is `17796540`. `https://www.centris.ca/fr/condo~a-vendre~montreal-villeray-saint-michel-parc-extension/17926206` is a French Montreal listing. The id is `17926206`. A `/photos` suffix on either URL resolves back to the listing. Pass the `url` returned by `/v2/centris/search`. ## Response fields | Field | Type | Description | |---|---|---| | `id` | string | Same listing id as the search card | | `url` | string | Listing URL that was fetched | | `address` | string or null | Full address line | | `price` | number or null | Asking price in CAD | | `price_display` | string or null | Price label as printed | | `currency` | string or null | `CAD` when a price is shown | | `bedrooms` | number or null | Bedroom count on the sheet | | `bathrooms` | number or null | Bathroom count on the sheet | | `rooms` | number or null | Total room count | | `description` | string or null | Broker remarks for this listing | | `characteristics` | array | Fact rows such as year built and net area | | `financial_details` | array | Assessment and tax tables | | `broker` | object or null | Name, agency, phones, and profile links | | `images` | array | Photo URLs for this listing | The same object also includes `latitude`, `longitude`, `walk_score`, `area_summary`, and `area_statistics` when the page prints them. ## Main use cases - Open the sheet that matches a search card - Capture address and price for a comp set - Record the listing broker ## Error codes | Code | Meaning | |---|---| | `400` | Missing URL, a domain outside centris.ca, a bare listing id, or a results URL sent to property | | `401` | Missing API key | | `404` | The listing page could not be parsed | | `500` | The fetch failed | ## Related endpoints [Centris Search](https://www.piloterr.com/library/centris-search)