Skip to content
Scrappa Get API key
Point2 Homes API 1 credit/request

Point2 Homes Rental Search API Documentation

GET https://scrappa.co/api/point2homes/search

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.

Point2 Homes Rental Search API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/point2homes/search
Auth header
x-api-key
Cost
1 credit/request
country = US state = example city = example
Response preview
200 OK
{
    "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",
...

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.

country string Required

CA or US.

Example value US
state string Required

Two-letter state or province code, such as BC or TX.

Example value example
city string Required

City name, as returned by the autocomplete endpoint. Example: Vancouver.

Example value example
bedrooms string Optional

Comma separated bedroom counts: 0 (studio), 1, 2, 3 or 4 (4 and up).

Example value example
bathrooms string Optional

Comma separated bathroom counts: 1, 2, 3 or 4 (4 and up).

Example value example
property_type string Optional

Comma separated: house, townhouse, duplex_triplex, mobile_home, apartment, condo, other.

Example value example
pet_policy string Optional

Comma separated: pet_friendly, no_pets, cats, dogs.

Example value example
amenities 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 value example
price_min integer Optional

Minimum monthly rent.

Example value 10
price_max integer Optional

Maximum monthly rent.

Example value 10
square_feet_min integer Optional

Minimum area in square feet.

Example value 10
square_feet_max integer Optional

Maximum area in square feet.

Example value 10
available_now boolean Optional

true to return rentals that are available now.

Example value true
sort string Optional

relevance (default), price_asc or price_desc.

Example value relevance
page integer Optional

One-based page number, default 1. Each page has up to 30 buildings.

Example value 1

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "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.

422

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"
}
503

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
}
404

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.