APIs / Real estate / RentFaster

1 credit per call6 endpoints43 datapoints

RentFaster API

RentFaster API for Canadian rental search, listing details, photos, landlords, city filters and autocomplete as JSON. 1 credit per successful call.

RentFaster
GET/v1/rentfaster/search?city_id=1&price_max=2500&beds[]=2
{
  "success": true,
  "data": {
    "listings": [
      {
        "id": 462352,
        "ref_id": "462352",
        "url": "https://www.rentfaster.ca/properties/25-35-glengrove-close-sw-calgary-462352",
        "title": "Spacious, pet-friendly apartments for rent | Heat and water included!",
        "intro": "25-35 Glengrove Close SW",
        "property_type": "Apartment",
        "currency": "CAD",
        "price": "1308 - 1597",
        "price_min": 1308,
        "price_max": 1597,
        "bedrooms": "1 - 2",
        "bedrooms_min": 1,
        "bedrooms_max": 2,
        "has_studio": false,
        "den": "No",
        "bathrooms": "1 - 2",
        "bathrooms_min": 1,
        "bathrooms_max": 2,
        "area_sqft": "500, 1050",
        "area_sqft_min": 500,
        "area_sqft_max": 1050,
        "availability": "Immediate",
        "available_date": "Immediate",
        "listed_date": "2025-10-30",
        "lease_term": "Long Term",
        "status": "active",
        "address": "25-35 Glengrove Close SW",
        "address_hidden": false,
        "community": "Glenbrook",
        "city": "Calgary",
        "province": "Alberta",
        "province_code": "AB",
        "city_slug": "/ab/calgary/",
        "latitude": 51.023598,
        "longitude": -114.162928,
        "pets": {
          "cats": true,
          "dogs": true
        },
        "utilities_included": [
          "Heat",
          "Water"
        ],
        "features": [
          "Laundry - Shared",
          "Fridge",
          "Oven/Stove"
        ],
        "images": {
          "thumbnail": "https://rf-images-prod-bcdn.rentfaster.ca/462352/thumber_19328192.v.0cbd1eef22869afbe9680f59728a21df.jpg",
          "slide": "https://rf-images-prod-bcdn.rentfaster.ca/462352/slide_19328192.v.0cbd1eef22869afbe9680f59728a21df.jpg"
        },
        "contact": {
          "phone": "8252565193",
          "website": "https://deltontownhomes.com/?utm_source=RentSync&utm_medium=Rentals.ca%20Infinity%20Network&utm_campaign=Glengrove%20Manor",
          "preferred_contact": "Phone||Text||Email",
          "email_available": true
        },
        "agent_id": 405365,
        "verified": false,
        "tour_booking": false
      },
      {
        "id": 674372,
        "ref_id": "674372",
        "url": "https://www.rentfaster.ca/properties/255-carrington-plaza-calgary-674372",
        "title": "Contemporary Living at Jovie Apartments – Carrington, NW Calgary",
        "intro": "255 Carrington Plaza",
        "property_type": "Apartment",
        "currency": "CAD",
        "price": "1395 - 1619",
        "price_min": 1395,
        "price_max": 1619,
        "bedrooms": "1 - 2",
        "bedrooms_min": 1,
        "bedrooms_max": 2,
        "has_studio": false,
        "den": "Yes, No",
        "bathrooms": "1",
        "bathrooms_min": 1,
        "bathrooms_max": 1,
        "area_sqft": "578, 853",
        "area_sqft_min": 578,
        "area_sqft_max": 853,
        "availability": "Immediate",
        "available_date": "Immediate",
        "listed_date": "2025-09-19",
        "lease_term": "Long Term",
        "status": "active",
        "address": "255 Carrington Plaza",
        "address_hidden": false,
        "community": "Ambleton",
        "city": "Calgary",
        "province": "Alberta",
        "province_code": "AB",
        "city_slug": "/ab/calgary/",
        "latitude": 51.183394,
        "longitude": -114.090589,
        "pets": {
          "cats": true,
          "dogs": true
        },
        "utilities_included": [
          "Heat"
        ],
        "features": [
          "Elevator",
          "Storage Lockers",
          "Zero-Step Entrance"
        ],
        "parking": [
          "street",
          "outdoor",
          "underground"
        ],
        "images": {
          "thumbnail": "https://rf-images-prod-bcdn.rentfaster.ca/674372/thumber_18724852.v.d13c47e48e0fa9d135ef9564750d835a.jpg",
          "slide": "https://rf-images-prod-bcdn.rentfaster.ca/674372/slide_18724852.v.d13c47e48e0fa9d135ef9564750d835a.jpg"
        },
        "contact": {
          "phone": "5873155344",
          "website": "https://www.jovie.ca/?utm_source=RentSync&utm_medium=Rentals.ca%20Infinity%20Network&utm_campaign=%20Jovie%20Apartments",
          "preferred_contact": "Phone||Text||Email",
          "email_available": true
        },
        "agent_id": 253422,
        "verified": false,
        "tour_booking": false
      },
      {
        "id": 747715,
        "ref_id": "747715",
        "url": "https://www.rentfaster.ca/properties/20-sage-hill-road-nw-calgary-747715",
        "title": "Modern Rental Apartments in Calgary’s Desirable Sage Hill Community",
        "intro": "20 Sage Hill Road NW",
        "property_type": "Apartment",
        "currency": "CAD",
        "price": "1466 - 1843",
        "price_min": 1466,
        "price_max": 1843,
        "bedrooms": "studio - 3",
        "bedrooms_min": 0,
        "bedrooms_max": 3,
        "has_studio": true,
        "den": "Yes, No",
        "bathrooms": "1 - 2",
        "bathrooms_min": 1,
        "bathrooms_max": 2,
        "area_sqft": "630, 771, 757, 1005, 554",
        "area_sqft_min": 554,
        "area_sqft_max": 1005,
        "availability": "Immediate",
        "available_date": "Immediate",
        "listed_date": "2026-05-29",
        "lease_term": "Long Term",
        "status": "active",
        "address": "20 Sage Hill Road NW",
        "address_hidden": false,
        "community": "Sage Hill",
        "city": "Calgary",
        "province": "Alberta",
        "province_code": "AB",
        "city_slug": "/ab/calgary/",
        "latitude": 51.173917,
        "longitude": -114.141839,
        "pets": {
          "cats": true,
          "dogs": true
        },
        "utilities_included": [
          "Heat",
          "Water"
        ],
        "features": [
          "Elevator",
          "Air Conditioning",
          "Window Coverings"
        ],
        "parking": [
          "outdoor",
          "underground"
        ],
        "images": {
          "thumbnail": "https://rf-images-prod-bcdn.rentfaster.ca/747715/thumber_19031288.v.1179bef58216cb89daf2056c483be3b8.jpg",
          "slide": "https://rf-images-prod-bcdn.rentfaster.ca/747715/slide_19031288.v.1179bef58216cb89daf2056c483be3b8.jpg"
        },
        "contact": {
          "phone": "8253055726",
          "website": "https://sagehillviews.ca/",
          "preferred_contact": "Phone||Text||Email",
          "email_available": true
        },
        "agent_id": 2372701,
        "verified": false,
        "tour_booking": false
      }
    ],
    "search_metadata": {
      "city_id": 1,
      "total_results": 2936,
      "returned_count": 48,
      "removed_count": 0,
      "page": 1,
      "page_size": 48,
      "has_more": true,
      "applied_filters": {
        "beds": [
          "2"
        ],
        "price_max": 2500
      }
    }
  },
  "meta": {
    "endpoint_family": "search",
    "duration_ms": 625,
    "request_id": "req_e97eaa659ad14f66b7c67ef9a79e18e2",
    "credits_charged": 1,
    "credits_remaining": 1816
  }
}
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.

#idintegerref_idstringurlurltitlestringintrostringproperty_typestringcurrencystringpricestringprice_minintegerprice_maxintegerbedroomsstringbedrooms_minintegerbedrooms_maxintegerhas_studiobooleandenstringbathroomsstringbathrooms_minintegerbathrooms_maxintegerarea_sqftstringarea_sqft_minintegerarea_sqft_maxintegeravailabilitystringavailable_datestringlisted_datestringlease_termstringstatusstringaddressstringaddress_hiddenbooleancommunitystringcitystringprovincestringprovince_codestringcity_slugstringlatitudenumberlongitudenumberpetsobjectutilities_includedstring[]featuresstring[]imagesobjectcontactobjectagent_idintegerverifiedbooleantour_bookingboolean
1462352462352https://www.rentfaster.ca/properties/25-35-glengrove-close-sw-calgary-462352Spacious, pet-friendly apartments for rent | Heat and water included!25-35 Glengrove Close SWApartmentCAD1308 - 1597130815971 - 212falseNo1 - 212500, 10505001050ImmediateImmediate2025-10-30Long Termactive25-35 Glengrove Close SWfalseGlenbrookCalgaryAlbertaAB/ab/calgary/51.023598-114.162928{2 fields}[2 items][3 items]{2 fields}{4 fields}405365falsefalse
2674372674372https://www.rentfaster.ca/properties/255-carrington-plaza-calgary-674372Contemporary Living at Jovie Apartments – Carrington, NW Calgary255 Carrington PlazaApartmentCAD1395 - 1619139516191 - 212falseYes, No111578, 853578853ImmediateImmediate2025-09-19Long Termactive255 Carrington PlazafalseAmbletonCalgaryAlbertaAB/ab/calgary/51.183394-114.090589{2 fields}[1 item][3 items]{2 fields}{4 fields}253422falsefalse
3747715747715https://www.rentfaster.ca/properties/20-sage-hill-road-nw-calgary-747715Modern Rental Apartments in Calgary’s Desirable Sage Hill Community20 Sage Hill Road NWApartmentCAD1466 - 184314661843studio - 303trueYes, No1 - 212630, 771, 757, 1005, 5545541005ImmediateImmediate2026-05-29Long Termactive20 Sage Hill Road NWfalseSage HillCalgaryAlbertaAB/ab/calgary/51.173917-114.141839{2 fields}[2 items][3 items]{2 fields}{4 fields}2372701falsefalse

Recorded from our API · 3 items shown · 43 datapoints per itemGET /v1/rentfaster/search?city_id=1&price_max=2500&beds[]=2

43 datapoints

Identity

  • idinteger
  • ref_idstring
  • titlestring
  • property_typestring
  • statusstring

Contact

  • urlurl
  • agent_idinteger

Location

  • area_sqftstring
  • area_sqft_mininteger
  • area_sqft_maxinteger
  • addressstring
  • address_hiddenboolean
  • citystring
  • city_slugstring
  • latitudenumber
  • longitudenumber

Reputation

  • imagesobject
  • verifiedboolean

Price

  • currencystring
  • pricestring
  • price_mininteger
  • price_maxinteger

Other

  • introstring
  • bedroomsstring
  • bedrooms_mininteger
  • bedrooms_maxinteger
  • has_studioboolean
  • denstring
  • bathroomsstring
  • bathrooms_mininteger
  • bathrooms_maxinteger
  • availabilitystring
  • available_datestring
  • listed_datestring
  • lease_termstring
  • communitystring
  • provincestring
  • province_codestring
  • petsobject
  • utilities_includedstring[]
  • featuresstring[]
  • contactobject
  • tour_bookingboolean

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/rentfaster/search?city_id=1&price_max=2500&beds[]=2" \
  -H "X-API-Key: $API_KEY"

RentFaster · 6 endpoints

Endpoints

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

EndpointRequired parametersCost
GET/v1/rentfaster/agency
id
1 credit
GET/v1/rentfaster/autocomplete
none+2 optional
1 credit
GET/v1/rentfaster/filters
city_id
1 credit
GET/v1/rentfaster/listing
id
1 credit
GET/v1/rentfaster/photos
id
1 credit
GET/v1/rentfaster/search
city_id+11 optional
1 credit

Overview

About the RentFaster API

What you can get

The RentFaster API returns RentFaster rental data as JSON through 6 endpoints.

  • Search: search takes a city_id, with price_min, price_max, area, zoom, page, and beds[], baths[], type[], furnishing[], pets_cats[] and pets_dogs[] (all repeatable).
  • Listings: listing and photos take an id.
  • Agencies: agency takes an id.
  • Filters and places: filters takes a city_id; autocomplete takes a query, with popular.

The recorded search for city_id=1 (Calgary in the response) with price_max=2500 and beds[]=2 returns search_metadata with total_results (2,936), page_size (48) and has_more, and listings, each with id, url, title, property_type, price_min, price_max, bedrooms_min, bedrooms_max, bathrooms_min, bathrooms_max, area_sqft_min, area_sqft_max, availability, lease_term, address, community, city, province_code, latitude, longitude, pets, utilities_included, features, images and contact.

How a call works

Search a city: GET /v1/rentfaster/search?city_id=1&price_max=2500&beds[]=2 with your key in the X-API-Key header. Each listing's id is what listing and photos take. Check has_more before asking for the next page. Every successful call costs 1 credit; failed calls cost nothing.

Real estateJSONRESTMCP

More real estate APIs

Use cases

Track asking rents by bedroom count in Calgary and other Canadian cities

Use the RentFaster API to track asking rents by bedroom count in Calgary and other Canadian cities

Compare rents by community

Use the RentFaster API to compare rents by community

Find pet-friendly rentals with `pets_cats[]` and `pets_dogs[]`

Use the RentFaster API to find pet-friendly rentals with `pets_cats[]` and `pets_dogs[]`

Check which utilities are included before shortlisting

Use the RentFaster API to check which utilities are included before shortlisting

FAQ

Questions

Do I need a RentFaster account?

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

How much does the RentFaster 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.

Can I filter by pets?

Yes. Pass `pets_cats[]` and `pets_dogs[]` to `search`. Each listing returns `pets` with `cats` and `dogs`.

Should I build a RentFaster scraper instead?

You can, but a RentFaster scraper is code you maintain: page changes break it, requests get blocked, and RentFaster's terms govern how you collect data. The RentFaster API gives you 6 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 RentFaster API with 100 free credits

No credit card. Failed calls are never billed.