APIs / Real estate / Point2

1 credit per call3 endpoints15 datapoints

Point2 API

Point2 API for rental homes in Canada and the US, searched by city, price, size, pets and amenities, with listing details as JSON. 1 credit per successful call.

Point2
GET/v1/point2/search?country=CA&state=BC&city=Vancouver
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "1097386",
        "url": "https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/Bayview-At-Coal-Harbour-New-0.html",
        "slug": "bayview-at-coal-harbour-new-0",
        "title": "Bayview at Coal Harbour",
        "property_type": "House",
        "listing_type": "rent",
        "price": {
          "display": "$2,195-$4,180",
          "min": 2195,
          "max": 4180,
          "is_starting_price": false,
          "currency": "CAD",
          "period": "month"
        },
        "address": {
          "full": "1529 West Pender Street, Vancouver, BC, V6G 3J3",
          "city": "Vancouver",
          "state": "BC",
          "postal_code": "V6G 3J3"
        },
        "bedrooms": {
          "label": "Studio-3 beds",
          "min": 0,
          "max": 3
        },
        "bathrooms": {
          "label": "2 baths",
          "min": 2,
          "max": 2
        },
        "area": {
          "label": "439-1,700 sqft",
          "min": 439,
          "max": 1700,
          "unit": "sqft"
        },
        "photo": "https://cdngeneral.point2homes.com/dmslivecafe/3/1097386/BCH%20Living%20Room%202%20(2).jpg?width=360&quality=80",
        "photo_count": 28,
        "badges": [
          "Available now"
        ],
        "rating": 4
      },
      {
        "id": "2067353",
        "url": "https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/3449-East-28Th-Ave-B-230014.html",
        "slug": "3449-east-28th-ave-b-230014",
        "title": "3449 East 28th Ave/B-230014",
        "property_type": "House",
        "listing_type": "rent",
        "price": {
          "display": "From $2,300",
          "min": 2300,
          "is_starting_price": true,
          "currency": "CAD",
          "period": "month"
        },
        "address": {
          "full": "Vancouver, BC, V5R 1T2",
          "city": "Vancouver",
          "state": "BC",
          "postal_code": "V5R 1T2"
        },
        "bedrooms": {
          "label": "2 beds",
          "min": 2,
          "max": 2
        },
        "bathrooms": {
          "label": "2 baths",
          "min": 2,
          "max": 2
        },
        "area": {
          "label": "1,500 sqft",
          "min": 1500,
          "max": 1500,
          "unit": "sqft"
        },
        "photo": "https://cdngeneral.point2homes.com/dmslivecafe/3/2067353/IMG_4636(20250617121611013).JPG?width=360&quality=80",
        "photo_count": 8
      },
      {
        "id": "1448976",
        "url": "https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/220-2780-Acadia-Road.html",
        "slug": "220-2780-acadia-road",
        "title": "220-2780 Acadia Road",
        "property_type": "House",
        "listing_type": "rent",
        "price": {
          "display": "Ask for pricing",
          "is_starting_price": false,
          "currency": "CAD",
          "period": "month"
        },
        "address": {
          "full": "Vancouver, BC, V6T 2L3",
          "city": "Vancouver",
          "state": "BC",
          "postal_code": "V6T 2L3"
        },
        "bedrooms": {
          "label": "3 beds",
          "min": 3,
          "max": 3
        },
        "bathrooms": {
          "label": "2 baths",
          "min": 2,
          "max": 2
        },
        "area": {
          "label": "1,035 sqft",
          "min": 1035,
          "max": 1035,
          "unit": "sqft"
        },
        "photo": "https://cdngeneral.point2homes.com/dmslivecafe/2/134703/01212_8hZeNxE9Kfqz_0ak07K_600x450.jpg?width=360&quality=80",
        "photo_count": 17
      }
    ],
    "pagination": {
      "page": 1,
      "per_page": 30,
      "returned": 31,
      "total_results": 38,
      "has_next": true
    },
    "location": {
      "country": "CA",
      "state": "BC",
      "city": "Vancouver"
    },
    "filtered_out": 0
  },
  "meta": {
    "endpoint_family": "search",
    "request_id": "req_8e1f2285c7c14453800b374168a34496",
    "credits_charged": 1,
    "credits_remaining": 1828
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of search: the fields and shapes you will get, shortened to 3 items.

#idstringurlurlslugstringtitlestringproperty_typestringlisting_typestringpriceobjectaddressobjectbedroomsobjectbathroomsobjectareaobjectphotourlphoto_countintegerbadgesstring[]ratingnumber
11097386https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/Bayview-At-Coal-Harbour-New-0.htmlbayview-at-coal-harbour-new-0Bayview at Coal HarbourHouserent{6 fields}{4 fields}{3 fields}{3 fields}{4 fields}https://cdngeneral.point2homes.com/dmslivecafe/3/1097386/BCH%20Living%20Room%202%20(2).jpg?width=360&quality=8028[1 item]4
22067353https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/3449-East-28Th-Ave-B-230014.html3449-east-28th-ave-b-2300143449 East 28th Ave/B-230014Houserent{5 fields}{4 fields}{3 fields}{3 fields}{4 fields}https://cdngeneral.point2homes.com/dmslivecafe/3/2067353/IMG_4636(20250617121611013).JPG?width=360&quality=808——
31448976https://www.point2homes.com/CA/Home-For-Rent/BC/Vancouver/220-2780-Acadia-Road.html220-2780-acadia-road220-2780 Acadia RoadHouserent{4 fields}{4 fields}{3 fields}{3 fields}{4 fields}https://cdngeneral.point2homes.com/dmslivecafe/2/134703/01212_8hZeNxE9Kfqz_0ak07K_600x450.jpg?width=360&quality=8017——

Recorded from our API · 3 items shown · 15 datapoints per itemGET /v1/point2/search?country=CA&state=BC&city=Vancouver

15 datapoints

Identity

  • idstring
  • slugstring
  • titlestring
  • property_typestring
  • listing_typestring

Contact

  • urlurl

Location

  • addressobject
  • areaobject

Reputation

  • photourl
  • photo_countinteger
  • badgesstring[]
  • ratingnumber

Price

  • priceobject

Other

  • bedroomsobject
  • bathroomsobject

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/point2/search?country=CA&state=BC&city=Vancouver" \
  -H "X-API-Key: $API_KEY"

Point2 · 3 endpoints

Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

EndpointRequired parametersCost
GET/v1/point2/autocomplete
querycountry+1 optional
1 credit
GET/v1/point2/listing
url
1 credit
GET/v1/point2/search
countrystatecity+12 optional
1 credit

Overview

About the Point2 API

What you can get

The Point2 API returns Point2 rental data as JSON through 3 endpoints. search and autocomplete take a country of CA or US.

  • Search: search takes a country, state and city, with page, the repeatable bedrooms[], bathrooms[], property_type[], pet_policy[] and amenities[], price_min, price_max, square_feet_min, square_feet_max, available_now and sort (relevance, price_asc or price_desc).
  • Listings: listing takes a Point2 url.
  • Autocomplete: autocomplete takes a query and a country, with limit.

The recorded search for Vancouver, BC returns items with id, url, slug, title, property_type, listing_type, price (with min, max, currency and period), address, bedrooms, bathrooms, area, photo, photo_count, badges and rating. It also returns pagination with page, per_page, total_results and has_next, and the location searched.

How a call works

Search a city: GET /v1/point2/search?country=CA&state=BC&city=Vancouver with your key in the X-API-Key header. Each item's url is what listing takes. Page with page while has_next is true. Every successful call costs 1 credit; failed calls cost nothing.

Real estateJSONRESTMCP

More real estate APIs

Use cases

Track asking rents in a Canadian or US city

Use the Point2 API to track asking rents in a Canadian or US city

Compare the rent range from `price.min` and `price.max` across buildings

Use the Point2 API to compare the rent range from `price.min` and `price.max` across buildings

Find pet-friendly rentals with `pet_policy[]`

Use the Point2 API to find pet-friendly rentals with `pet_policy[]`

Filter by size with `square_feet_min` and `square_feet_max`

Use the Point2 API to filter by size with `square_feet_min` and `square_feet_max`

FAQ

Questions

Do I need a Point2 account?

No. You call this Point2 API with your Perceptlayer key in the `X-API-Key` header, with no Point2 login.

How much does the Point2 API cost?

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

What format are responses in?

Every endpoint returns JSON, with no HTML parsing on your side.

Which countries does it cover?

Set `country` to CA or US for Canada or the United States. `search` also needs a `state` and a `city`.

Should I build a Point2 scraper instead?

You can, but a Point2 scraper is code you maintain: page changes break it, requests get blocked, and Point2's terms govern how you collect data. The Point2 API gives you 3 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

Try the Point2 API with 100 free credits

No credit card. Failed calls are never billed.