Realtor.ca API
------------------------ `You're in the right place. Just give it a try!` ------------------------ - Realtime-Data exactly like you see on www.realtor.ca. - Fastest Realtor.ca API. - Find any Canadian property — by address, postal code, coordinates, polygon, MLS#, or listing URL. - Custom endpoint, concurrent requests, priority support. - If you need help using this API for your projects,…
Realtor.ca API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Property Details | ||
| GET |
detailsByUrl /details/byurl |
Get full property details from a Realtor.ca listing URL. Both English (`/real-estate//`) and French (`/immobilier//`) URL forms are supported. The `propertyId` is parsed out of… |
| GET |
detailsById /details/byid |
Get full property details by Realtor.ca `propertyId` (numeric) or `mlsNumber`. The `propertyId` is the `id` field returned in any `/search/*` response. The `mlsNumber` (e.g.… |
| GET |
detailsByAddress /details/byaddress |
Get full Realtor.ca property details by a Canadian address. The address is resolved to a `propertyId` internally via Realtor.ca's autocomplete, then disambiguated by `city` /… |
| Search Realtor.ca | ||
| GET |
searchByLocation /search/bylocation |
Search Realtor.ca listings by free-text location — city, neighborhood, region, or address. The location is resolved to a bounding box via `/Location.svc/SubAreaSearch`, and the… |
| GET |
searchByUrl /search/byurl |
Replicate a Realtor.ca search URL. Supports the `/map#ZoomLevel=...&LatitudeMax=...` form, `?Place=...`, `?PolygonString=...`, and slug-based location URLs. Filter params on the… |
| GET |
searchByZip /search/byzip |
Search Realtor.ca listings near a Canadian postal code. Use the `zipCode` parameter for platform consistency — `postalCode` is also accepted as a silent alias. Six-character… |
| GET |
searchByCoordinates /search/bycoordinates |
Search Realtor.ca listings within a circular radius around a lat/lon point. The circle is approximated with an axis-aligned bounding box server-side. Accepts the same full filter… |
| GET |
autocomplete /autocomplete |
Realtor.ca search-box autocomplete (`/Autocomplete.svc/GetAutocompleteResults`). Autocomplete a free-text query (city, address, MLS#, postal code) against Realtor.ca's… |
| GET |
searchByPolygon /search/bypolygon |
Search Realtor.ca listings inside an arbitrary polygon. Accepts a `lon lat,lon lat,...` string or a GeoJSON Polygon JSON. The polygon's bounding box is used as the search… |
| Find an Agent | ||
| GET |
agentSearch /agent/search |
Search REALTORS® on Realtor.ca by name or location (`/Individual.svc/IndividualSearch`). Returns paginated agent results with names, organizations, phones, websites, and photo… |
| GET |
agentDetails /agent/details |
Get full details for one REALTOR® by `agentId` (`/Individual.svc/IndividualDetails`). Returns bio, specialties, languages, areas served, organization, phones, websites, and the… |
Realtor.ca API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $20 / month | 5 / second |
|
| ULTRA | $60 / month | 25 / second |
|
| MEGA Recommended | $250 / month | 50 / second |
|