Rentals.ca API

Rentals.ca API for Canadian Rental Search, Listing Details, Floor Plans, Locations and Management Companies

Scrappa's Rentals.ca API returns structured JSON from Rentals.ca, a Canadian rental marketplace. Search rentals by city or province with price, bedroom, bathroom, size, property type, furnished, pet and amenity filters, open any listing for floor plans, amenities, photos and the management company, autocomplete locations, list cities and neighbourhoods and read every filter value.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
7
Endpoints
13
Provinces and territories
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/rentals-ca/search?city=Toronto&region=ON&min_beds=2&max_price=3000&sort=cheapest" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "total": 1162,
    "filtered_count": 20,
    "page": 1,
    "per_page": 20,
    "has_next_page": true,
    "next_page": 2,
    "listings": [
      {
        "id": "cmVudGFsbGlzdGluZzozNzIyMzU=",
        "path": "toronto/730-st-clarens-avenue-1",
        "name": "730 St. Clarens",
        "type": "apartment",
        "rent": { "min": 2300, "max": 2375 },
        "floor_plans": [
          { "beds": 2, "baths": 1, "rent": 2300, "size": 640, "available_now": true }
        ],
        "address": { "street": "730 St Clarens Avenue", "city": "Toronto", "region": "ON", "postal_code": "M6H 4E8" }
      }
    ]
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Rent Analysis

Track monthly rents in CAD by city, province, bedrooms, size and property type.

Listing Monitoring

Page through filtered searches and open each building for floor plans, availability and photos.

Landlord Research

Read the management company, website and logo behind each building.

Coverage Mapping

List the cities and neighbourhoods of a province and search each one.

Rentals.ca scraper API

Rentals.ca API for Canadian rental listings, rents and floor plans

The Rentals.ca API is built for rental analytics, listing tools and market research. Each search item carries the building name, address with coordinates, the floor plans with beds, baths, rent, size and availability, the photos and the verified flag. Listing detail adds the description, amenities, building facts, open houses, promotions, tours and the management company.

One search route for Canadian rentals, up to 100 per page.

Filters are always honoured: floor plans that break a bed, bath, rent or size filter are never returned.

Pagination returns the real page; a page past the end is empty, never page one.

Rentals only. There is no sale mode and no keyword search.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right Rentals.ca API endpoint

Use Rental Search for market coverage

Pass a city and province such as Toronto and ON, add rent, bedroom and size filters, then page through the results.

Open Rentals.ca Search API docs

Use Listing Detail for the full record

Pass the path of a search result to get floor plans, amenities, photos and the management company.

Open Rentals.ca Listing API docs

Use Autocomplete to build searches

Resolve a place name to a ready location value and pass it into search.

Open Rentals.ca Autocomplete API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Rentals.ca listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Floor plans checked against filters
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Search, listing detail, autocomplete, city, neighbourhood, filter option and agency routes as JSON
Rent, bedroom, bathroom and size ranges checked on every floor plan
Listing detail with floor plans, amenities, building facts, photos and management company
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Rentals.ca. The Rentals.ca API returns structured JSON from public listing data through a Scrappa API key.

No. Rentals.ca lists rentals only and ignores keywords, so those parameters are rejected instead of returning unfiltered data.

A building matches when any unit fits a filter. Units that do not fit are removed, and a building with no fitting unit is left out.

No. Personal contact data is never returned. Listing detail returns the contact name and the management company.

No. Only successful responses are billed. A valid empty result is successful and billable.

Start using the Rentals.ca API

Sign up and get 500 free credits. No credit card required.