Realtor.ca API

Canadian Property Listings, Details and REALTOR Directory via REST API

Search property listings across Canada for sale, rent, commercial and sold inventory, get full listing details and photo galleries, look up locations, and search the REALTOR and brokerage directory. Realtor.ca is Canada's national real estate board and publishes no public API — Scrappa provides structured programmatic access.

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
8
Endpoints
Canada-wide
Coverage
$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/realtor-ca/search?transaction_type=for_sale&latitude_min=43.63&latitude_max=43.68&longitude_min=-79.43&longitude_max=-79.35" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "search": {
      "count": 1,
      "results": [
        {
          "Id": "30362491",
          "MlsNumber": "C13859810",
          "Price": 1200000,
          "Address": {"Text": "Toronto, ON"},
          "Property": {"PropertyType": "Detached"},
          "Organization": {"OrganizationID": 70066, "Name": "Sample Realty"}
        }
      ],
      "paging": {"total_records": 2777, "max_records": 600}
    }
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Canadian Property Market Analytics

Analyze asking prices, listing volumes and inventory turnover across Canadian cities, provinces and neighbourhoods. Build market intelligence and pricing dashboards for residential, rental and commercial segments.

Property Search and Relay Platforms

Build property search features, buyer portals and relocation tools backed by Canadian MLS inventory. Combine with your own geospatial layer or commute-time data for a differentiated search experience.

Agent and Brokerage Lead Research

Search the national REALTOR and brokerage directory by name to identify representation for a target area, then scope that brokerage's live inventory through the search endpoint.

Listing Monitoring and Alerts

Track new, reduced and sold inventory in a specific bounding box. Combine sale and sold filters to follow price movements and turnover in a neighbourhood over time.

Available endpoints

Everything you need in one API.

GET

Property Search

/api/realtor-ca/search

Search sale, rent, commercial and sold listings by area, price, bedrooms and amenities

GET

Listing Details

/api/realtor-ca/listing

Get the full listing record with description, room breakdown, taxes and representing agents

GET

Listing Photos

/api/realtor-ca/listing/photos

Get full photo galleries with image URLs for up to 25 listings in one call

GET

Location Autocomplete

/api/realtor-ca/autocomplete

Get place suggestions for a partial city, neighbourhood or postal code

GET

REALTOR Directory

/api/realtor-ca/realtors

Search Canadian REALTORs and brokerages by name, with their contact details

Scrappa vs CREA Data Delivery Facility

See how Scrappa compares to the official API.

Search all listings
Scrappa:
CREA Data Delivery Facility: Yes, entitled members only
Access required
Scrappa: API key only
CREA Data Delivery Facility: Board membership + entitlement
Client OAuth setup
Scrappa:
CREA Data Delivery Facility: Required
Listing details and photos
Scrappa:
CREA Data Delivery Facility: Yes, entitled members only
REALTOR directory
Scrappa:
CREA Data Delivery Facility: Yes, entitled members only
Price per 1k requests
Scrappa: $0.20
CREA Data Delivery Facility: Membership pricing
Free tier
Scrappa: 500 credits/month
CREA Data Delivery Facility:
Setup time
Scrappa: Minutes
CREA Data Delivery Facility: Onboarding agreement

Key features

Search sale, rent, commercial and sold inventory in one endpoint
Rich listing records including the brokerage and representing agents
Full listing details with photo galleries for up to 25 listings per call
Bounding box and area id scoping with pagination guidance for large result sets
National REALTOR and brokerage directory search
Live filter vocabulary so you build against current classifications
Structured JSON for easy integration

Frequently asked questions

The CREA Data Delivery Facility is a member data feed for real estate boards and brokerages that requires board membership, a signed entitlement agreement and OAuth client credentials. Scrappa gives you query access to the same Canadian MLS inventory with a single API key — no membership, no entitlement agreement, no client OAuth setup.

For sale, for rent, commercial and sold inventory. Commercial inventory is a distinct classification from residential, so set property_type_group=commercial and optionally narrow it with a commercial property_type_id.

Use the locations endpoint to resolve a place name to its bounding box, then pass the four bounds to search. Large scopes return more listings than a single response carries, in which case the response includes paging and sub-area guidance so you can page through the results explicitly.

No. Every Scrappa account includes 500 free credits per month with no credit card required. Test all 8 Realtor.ca endpoints before committing to paid usage.

Scrappa charges $0.20 per 1,000 requests with no daily caps. All Realtor.ca endpoints cost the same. The free tier gives you 500 credits per month to get started with Canadian real estate data.

Start using the Realtor.ca API

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