/realtorca/properties/search
curl --request POST \
--url https://api.anysite.io/api/realtorca/properties/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 300,
"timeout": 300,
"geo_id": "<string>",
"city": "<string>",
"latitude_min": 0,
"latitude_max": 0,
"longitude_min": 0,
"longitude_max": 0,
"search_type": "residential",
"transaction_type": "for_sale",
"sort": "newest",
"culture": "en",
"currency": "CAD",
"price_min": 1,
"price_max": 1,
"rent_min": 1,
"rent_max": 1,
"beds_min": 10,
"beds_max": 10,
"baths_min": 10,
"baths_max": 10,
"storeys_min": 50,
"storeys_max": 50,
"square_footage_min": 1,
"square_footage_max": 1,
"building_size_min": 1,
"building_size_max": 1,
"land_size_min": 1,
"land_size_max": 1,
"unit_count_min": 50,
"unit_count_max": 50,
"parking_space_min": 50,
"parking_space_max": 50,
"maintenance_fee_min": 1,
"maintenance_fee_max": 1,
"property_tax_min": 1,
"property_tax_max": 1,
"year_built_min": 1950,
"year_built_max": 1950,
"listed_within_days": 2,
"sold_within_days": 2,
"open_houses_only": false,
"live_streams_only": false,
"keywords": "<string>"
}
'import requests
url = "https://api.anysite.io/api/realtorca/properties/search"
payload = {
"count": 300,
"timeout": 300,
"geo_id": "<string>",
"city": "<string>",
"latitude_min": 0,
"latitude_max": 0,
"longitude_min": 0,
"longitude_max": 0,
"search_type": "residential",
"transaction_type": "for_sale",
"sort": "newest",
"culture": "en",
"currency": "CAD",
"price_min": 1,
"price_max": 1,
"rent_min": 1,
"rent_max": 1,
"beds_min": 10,
"beds_max": 10,
"baths_min": 10,
"baths_max": 10,
"storeys_min": 50,
"storeys_max": 50,
"square_footage_min": 1,
"square_footage_max": 1,
"building_size_min": 1,
"building_size_max": 1,
"land_size_min": 1,
"land_size_max": 1,
"unit_count_min": 50,
"unit_count_max": 50,
"parking_space_min": 50,
"parking_space_max": 50,
"maintenance_fee_min": 1,
"maintenance_fee_max": 1,
"property_tax_min": 1,
"property_tax_max": 1,
"year_built_min": 1950,
"year_built_max": 1950,
"listed_within_days": 2,
"sold_within_days": 2,
"open_houses_only": False,
"live_streams_only": False,
"keywords": "<string>"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 300,
timeout: 300,
geo_id: '<string>',
city: '<string>',
latitude_min: 0,
latitude_max: 0,
longitude_min: 0,
longitude_max: 0,
search_type: 'residential',
transaction_type: 'for_sale',
sort: 'newest',
culture: 'en',
currency: 'CAD',
price_min: 1,
price_max: 1,
rent_min: 1,
rent_max: 1,
beds_min: 10,
beds_max: 10,
baths_min: 10,
baths_max: 10,
storeys_min: 50,
storeys_max: 50,
square_footage_min: 1,
square_footage_max: 1,
building_size_min: 1,
building_size_max: 1,
land_size_min: 1,
land_size_max: 1,
unit_count_min: 50,
unit_count_max: 50,
parking_space_min: 50,
parking_space_max: 50,
maintenance_fee_min: 1,
maintenance_fee_max: 1,
property_tax_min: 1,
property_tax_max: 1,
year_built_min: 1950,
year_built_max: 1950,
listed_within_days: 2,
sold_within_days: 2,
open_houses_only: false,
live_streams_only: false,
keywords: '<string>'
})
};
fetch('https://api.anysite.io/api/realtorca/properties/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/realtorca/properties/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 300,
'timeout' => 300,
'geo_id' => '<string>',
'city' => '<string>',
'latitude_min' => 0,
'latitude_max' => 0,
'longitude_min' => 0,
'longitude_max' => 0,
'search_type' => 'residential',
'transaction_type' => 'for_sale',
'sort' => 'newest',
'culture' => 'en',
'currency' => 'CAD',
'price_min' => 1,
'price_max' => 1,
'rent_min' => 1,
'rent_max' => 1,
'beds_min' => 10,
'beds_max' => 10,
'baths_min' => 10,
'baths_max' => 10,
'storeys_min' => 50,
'storeys_max' => 50,
'square_footage_min' => 1,
'square_footage_max' => 1,
'building_size_min' => 1,
'building_size_max' => 1,
'land_size_min' => 1,
'land_size_max' => 1,
'unit_count_min' => 50,
'unit_count_max' => 50,
'parking_space_min' => 50,
'parking_space_max' => 50,
'maintenance_fee_min' => 1,
'maintenance_fee_max' => 1,
'property_tax_min' => 1,
'property_tax_max' => 1,
'year_built_min' => 1950,
'year_built_max' => 1950,
'listed_within_days' => 2,
'sold_within_days' => 2,
'open_houses_only' => false,
'live_streams_only' => false,
'keywords' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/realtorca/properties/search"
payload := strings.NewReader("{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/realtorca/properties/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/realtorca/properties/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "RealtorcaListing",
"mls_number": "<string>",
"url": "<string>",
"status_id": "<string>",
"price": 123,
"display_price": "<string>",
"transaction_type": "<string>",
"property_type": "<string>",
"ownership_type": "<string>",
"address": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"community_name": "<string>",
"neighbourhood": "<string>",
"latitude": 123,
"longitude": 123,
"bedroom_count": 123,
"bedrooms": "<string>",
"bathroom_count": 123,
"storey_count": 123,
"building_type": "<string>",
"size_interior": "<string>",
"size_interior_sqft": 123,
"building_amenities": [],
"parking_type": [],
"parking_space_count": 123,
"amenities_nearby": [],
"land_size": "<string>",
"image": "<string>",
"images": [],
"time_on_realtor": "<string>",
"business": {
"@type": "RealtorcaBusiness",
"type": "<string>",
"sub_type": "<string>"
},
"agents": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/realtorca
/realtorca/properties/search
Search Canadian MLS® listings on REALTOR.ca by area (geo ID, city or map bounding box) with the full REALTOR.ca filter surface: residential or commercial inventory, for sale / for rent / sold, property and building type, ownership, zoning, parking, farm type, price, rent, bedrooms, bathrooms, storeys, interior and building size, lot size, unit count, maintenance fee, property tax, construction year, listing age and free-text keywords.
Price: 20 credits per 200 results
POST
/
api
/
realtorca
/
properties
/
search
/realtorca/properties/search
curl --request POST \
--url https://api.anysite.io/api/realtorca/properties/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 300,
"timeout": 300,
"geo_id": "<string>",
"city": "<string>",
"latitude_min": 0,
"latitude_max": 0,
"longitude_min": 0,
"longitude_max": 0,
"search_type": "residential",
"transaction_type": "for_sale",
"sort": "newest",
"culture": "en",
"currency": "CAD",
"price_min": 1,
"price_max": 1,
"rent_min": 1,
"rent_max": 1,
"beds_min": 10,
"beds_max": 10,
"baths_min": 10,
"baths_max": 10,
"storeys_min": 50,
"storeys_max": 50,
"square_footage_min": 1,
"square_footage_max": 1,
"building_size_min": 1,
"building_size_max": 1,
"land_size_min": 1,
"land_size_max": 1,
"unit_count_min": 50,
"unit_count_max": 50,
"parking_space_min": 50,
"parking_space_max": 50,
"maintenance_fee_min": 1,
"maintenance_fee_max": 1,
"property_tax_min": 1,
"property_tax_max": 1,
"year_built_min": 1950,
"year_built_max": 1950,
"listed_within_days": 2,
"sold_within_days": 2,
"open_houses_only": false,
"live_streams_only": false,
"keywords": "<string>"
}
'import requests
url = "https://api.anysite.io/api/realtorca/properties/search"
payload = {
"count": 300,
"timeout": 300,
"geo_id": "<string>",
"city": "<string>",
"latitude_min": 0,
"latitude_max": 0,
"longitude_min": 0,
"longitude_max": 0,
"search_type": "residential",
"transaction_type": "for_sale",
"sort": "newest",
"culture": "en",
"currency": "CAD",
"price_min": 1,
"price_max": 1,
"rent_min": 1,
"rent_max": 1,
"beds_min": 10,
"beds_max": 10,
"baths_min": 10,
"baths_max": 10,
"storeys_min": 50,
"storeys_max": 50,
"square_footage_min": 1,
"square_footage_max": 1,
"building_size_min": 1,
"building_size_max": 1,
"land_size_min": 1,
"land_size_max": 1,
"unit_count_min": 50,
"unit_count_max": 50,
"parking_space_min": 50,
"parking_space_max": 50,
"maintenance_fee_min": 1,
"maintenance_fee_max": 1,
"property_tax_min": 1,
"property_tax_max": 1,
"year_built_min": 1950,
"year_built_max": 1950,
"listed_within_days": 2,
"sold_within_days": 2,
"open_houses_only": False,
"live_streams_only": False,
"keywords": "<string>"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 300,
timeout: 300,
geo_id: '<string>',
city: '<string>',
latitude_min: 0,
latitude_max: 0,
longitude_min: 0,
longitude_max: 0,
search_type: 'residential',
transaction_type: 'for_sale',
sort: 'newest',
culture: 'en',
currency: 'CAD',
price_min: 1,
price_max: 1,
rent_min: 1,
rent_max: 1,
beds_min: 10,
beds_max: 10,
baths_min: 10,
baths_max: 10,
storeys_min: 50,
storeys_max: 50,
square_footage_min: 1,
square_footage_max: 1,
building_size_min: 1,
building_size_max: 1,
land_size_min: 1,
land_size_max: 1,
unit_count_min: 50,
unit_count_max: 50,
parking_space_min: 50,
parking_space_max: 50,
maintenance_fee_min: 1,
maintenance_fee_max: 1,
property_tax_min: 1,
property_tax_max: 1,
year_built_min: 1950,
year_built_max: 1950,
listed_within_days: 2,
sold_within_days: 2,
open_houses_only: false,
live_streams_only: false,
keywords: '<string>'
})
};
fetch('https://api.anysite.io/api/realtorca/properties/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/realtorca/properties/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 300,
'timeout' => 300,
'geo_id' => '<string>',
'city' => '<string>',
'latitude_min' => 0,
'latitude_max' => 0,
'longitude_min' => 0,
'longitude_max' => 0,
'search_type' => 'residential',
'transaction_type' => 'for_sale',
'sort' => 'newest',
'culture' => 'en',
'currency' => 'CAD',
'price_min' => 1,
'price_max' => 1,
'rent_min' => 1,
'rent_max' => 1,
'beds_min' => 10,
'beds_max' => 10,
'baths_min' => 10,
'baths_max' => 10,
'storeys_min' => 50,
'storeys_max' => 50,
'square_footage_min' => 1,
'square_footage_max' => 1,
'building_size_min' => 1,
'building_size_max' => 1,
'land_size_min' => 1,
'land_size_max' => 1,
'unit_count_min' => 50,
'unit_count_max' => 50,
'parking_space_min' => 50,
'parking_space_max' => 50,
'maintenance_fee_min' => 1,
'maintenance_fee_max' => 1,
'property_tax_min' => 1,
'property_tax_max' => 1,
'year_built_min' => 1950,
'year_built_max' => 1950,
'listed_within_days' => 2,
'sold_within_days' => 2,
'open_houses_only' => false,
'live_streams_only' => false,
'keywords' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/realtorca/properties/search"
payload := strings.NewReader("{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/realtorca/properties/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/realtorca/properties/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 300,\n \"timeout\": 300,\n \"geo_id\": \"<string>\",\n \"city\": \"<string>\",\n \"latitude_min\": 0,\n \"latitude_max\": 0,\n \"longitude_min\": 0,\n \"longitude_max\": 0,\n \"search_type\": \"residential\",\n \"transaction_type\": \"for_sale\",\n \"sort\": \"newest\",\n \"culture\": \"en\",\n \"currency\": \"CAD\",\n \"price_min\": 1,\n \"price_max\": 1,\n \"rent_min\": 1,\n \"rent_max\": 1,\n \"beds_min\": 10,\n \"beds_max\": 10,\n \"baths_min\": 10,\n \"baths_max\": 10,\n \"storeys_min\": 50,\n \"storeys_max\": 50,\n \"square_footage_min\": 1,\n \"square_footage_max\": 1,\n \"building_size_min\": 1,\n \"building_size_max\": 1,\n \"land_size_min\": 1,\n \"land_size_max\": 1,\n \"unit_count_min\": 50,\n \"unit_count_max\": 50,\n \"parking_space_min\": 50,\n \"parking_space_max\": 50,\n \"maintenance_fee_min\": 1,\n \"maintenance_fee_max\": 1,\n \"property_tax_min\": 1,\n \"property_tax_max\": 1,\n \"year_built_min\": 1950,\n \"year_built_max\": 1950,\n \"listed_within_days\": 2,\n \"sold_within_days\": 2,\n \"open_houses_only\": false,\n \"live_streams_only\": false,\n \"keywords\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "RealtorcaListing",
"mls_number": "<string>",
"url": "<string>",
"status_id": "<string>",
"price": 123,
"display_price": "<string>",
"transaction_type": "<string>",
"property_type": "<string>",
"ownership_type": "<string>",
"address": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"community_name": "<string>",
"neighbourhood": "<string>",
"latitude": 123,
"longitude": 123,
"bedroom_count": 123,
"bedrooms": "<string>",
"bathroom_count": 123,
"storey_count": 123,
"building_type": "<string>",
"size_interior": "<string>",
"size_interior_sqft": 123,
"building_amenities": [],
"parking_type": [],
"parking_space_count": 123,
"amenities_nearby": [],
"land_size": "<string>",
"image": "<string>",
"images": [],
"time_on_realtor": "<string>",
"business": {
"@type": "RealtorcaBusiness",
"type": "<string>",
"sub_type": "<string>"
},
"agents": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Required range:
1 <= x <= 600Required range:
20 <= x <= 1500Required range:
-90 <= x <= 90Required range:
-90 <= x <= 90Required range:
-180 <= x <= 180Required range:
-180 <= x <= 180Available options:
residential, commercial Available options:
for_sale, for_rent, sold Available options:
newest, oldest, lowest_price, highest_price Available options:
en, fr Available options:
CAD, USD Available options:
any, residential, condo_strata, vacant_land, recreational, multi_family, agriculture, parking, business, retail, industrial, office, hospitality, institutional Available options:
house, row_townhouse, apartment, duplex, triplex, fourplex, garden_home, mobile_home, manufactured_home_mobile, special_purpose, residential_commercial_mix, manufactured_home, commercial_apartment, two_apartment_house, park_model_mobile_home, floathome, modular, offices, multi_family, retail, warehouse, flex_facility, multi_tenant_industrial, commercial_mix, other Available options:
any, freehold, condo_strata, timeshare_fractional, leasehold Available options:
agricultural, commercial_mixed, commercial_office, commercial_retail, industrial, industrial_heavy, industrial_light, industrial_medium, institutional, other, recreational, residential_high_density, residential_low_density, residential_medium_density Available options:
additional_parking, attached_garage, boat_house, carport, concrete, covered, detached_garage, garage, heated_garage, indoor, integrated_garage, open, parking_pad, paved_yard, underground Available options:
animal, boarding, cash_crop, feed_lot, greenhouse, hobby_farm, market_gardening, mixed, nursery, orchard, vineyard Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
0 <= x <= 20Required range:
0 <= x <= 20Required range:
0 <= x <= 20Required range:
0 <= x <= 20Required range:
0 <= x <= 100Required range:
0 <= x <= 100Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
0 <= x <= 100Required range:
0 <= x <= 100Required range:
0 <= x <= 100Required range:
0 <= x <= 100Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
1800 <= x <= 2100Required range:
1800 <= x <= 2100Required range:
x >= 1Required range:
x >= 1Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes