Point2 Homes Rental Search API returns rental listings for one city. Point2 Homes lists rentals only, so every item has listing_type "rent" and the price is per month in CAD or USD.
Results are building level: one card can hold several units. A card is returned when at least one of its units can match your bedroom, bathroom, price or area filter. A card that does not state the filtered value is left out, and filtered_out tells you how many cards were dropped. A page past the last page returns an empty items list with the page you asked for.
Sale search and agent profiles are not available, because Point2 Homes no longer serves them.
Run this endpoint
Endpoint
Parameters
Start with the required fields, then add optional filters only when your use case needs them.
Runnable path
3 required parameters needed before sending a request.
12 optional filters available.
string
Required
CA or US.
US
string
Required
Two-letter state or province code, such as BC or TX.
example
string
Required
City name, as returned by the autocomplete endpoint. Example: Vancouver.
example
string
Optional
Comma separated bedroom counts: 0 (studio), 1, 2, 3 or 4 (4 and up).
example
string
Optional
Comma separated bathroom counts: 1, 2, 3 or 4 (4 and up).
example
string
Optional
Comma separated: house, townhouse, duplex_triplex, mobile_home, apartment, condo, other.
example
string
Optional
Comma separated: pet_friendly, no_pets, cats, dogs.
example
string
Optional
Comma separated, all required: air_conditioning, dishwasher, fireplace, furnished, large_closets, patio_balcony, in_unit_laundry, laundry_hookup, wheelchair_access, gated_access, covered_parking, garage, high_speed_internet, shared_laundry, pool, fitness_center.
example
integer
Optional
Minimum monthly rent.
10
integer
Optional
Maximum monthly rent.
10
integer
Optional
Minimum area in square feet.
10
integer
Optional
Maximum area in square feet.
10
boolean
Optional
true to return rentals that are available now.
true
string
Optional
relevance (default), price_asc or price_desc.
relevance
integer
Optional
One-based page number, default 1. Each page has up to 30 buildings.
1
Response Schema
Example response fields are illustrative; inspect the JSON before integrating.
Example response fields
Scan these fields before integrating.
data
meta
success
{
"data": {
"items": [
{
"id": "1097386",
"url": "https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/Bayview-At-Coal-Harbour-New-0.html",
"area": {
"max": 1700,
"min": 439,
"unit": "sqft",
"label": "439-1,700 sqft"
},
"slug": "bayview-at-coal-harbour-new-0",
"photo": "https://cdngeneral.point2homes.com/dmslivecafe/3/1097386/BCH%20Living%20Room%202%20(2).jpg?width=360&quality=80",
"price": {
"max": 2850,
"min": 2180,
"period": "month",
"display": "$2,180-$2,850",
"currency": "CAD",
"is_starting_price": false
},
"title": "Bayview at Coal Harbour",
"badges": [
"Rent specials",
"Available now"
],
"rating": 4,
"address": {
"city": "Vancouver",
"full": "1529 West Pender Street, Vancouver, BC, V6G 3J3",
"state": "BC",
"postal_code": "V6G 3J3"
},
"bedrooms": {
"max": 3,
"min": 0,
"label": "Studio-3 beds"
},
"bathrooms": {
"max": 2,
"min": 2,
"label": "2 baths"
},
"photo_count": 28,
"listing_type": "rent",
"property_type": "House"
},
{
"id": "2066029",
"url": "https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/3449-East-28Th-Ave.html",
"area": {
"max": 3000,
"min": 3000,
"unit": "sqft",
"label": "3,000 sqft"
},
"slug": "3449-east-28th-ave",
"photo": "https://cdngeneral.point2homes.com/dmslivecafe/3/2066029/IMG_4633(20260928210912569).JPG?width=360&quality=80",
"price": {
"max": null,
"min": 7500,
"period": "month",
"display": "From $7,500",
"currency": "CAD",
"is_starting_price": true
},
"title": "3449 East 28th Ave.",
"badges": [],
"rating": null,
"address": {
"city": "Vancouver",
"full": "Vancouver, BC, V5R1T2",
"state": "BC",
"postal_code": "V5R1T2"
},
"bedrooms": {
"max": 5,
"min": 5,
"label": "5 beds"
},
"bathrooms": {
"max": 6,
"min": 6,
"label": "6 baths"
},
"photo_count": 17,
"listing_type": "rent",
"property_type": "House"
}
],
"location": {
"city": "Vancouver",
"state": "BC",
"country": "CA"
},
"pagination": {
"page": 1,
"has_next": true,
"per_page": 30,
"returned": 2,
"total_results": 32
},
"filtered_out": 0
},
"meta": {
"billable": true,
"endpoint_family": "search"
},
"success": true
}
Errors
Handle these documented responses before retrying or showing customer-facing failures.
Validation Error
A parameter is missing or outside its allowed values. This response is not billable.
{
"errors": {
"city": [
"The city field is required."
]
},
"message": "The request validation failed"
}Upstream Unavailable
Point2 Homes could not be reached, or returned a page that does not match the expected shape. Retry shortly. This response is not billable.
{
"meta": {
"billable": false,
"retryable": true,
"endpoint_family": "search"
},
"error": {
"code": "UPSTREAM_UNAVAILABLE",
"message": "Point2 Homes could not be reached. Please retry shortly."
},
"success": false
}Not Found
The location was not found on Point2 Homes. This response is not billable.
{
"meta": {
"billable": false,
"retryable": false,
"endpoint_family": "search"
},
"error": {
"code": "NOT_FOUND",
"message": "The location was not found on Point2 Homes."
},
"success": false
}Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Try It Live
Test this endpoint in our interactive playground with real data.