Data layer

Real Estate API for Canada

MLS and CREA-format listings with 80+ lookup tables describing every attribute buyers filter on. Agent and office profiles enriched through a live partner integration and indexed for fuzzy name and geo search.

What's included

Listings, agents and offices — structured for search, ready for display.

  • MLS / CREA records — roofing, heating, flooring, ratings, certifications
  • Agent and office profiles with photos, contact and geocoded location
  • Commercial buildings with LEED / BOMA certifications

Endpoints

/search/listing/find/listing/search/agent/search/office
Full reference in the docs

Query by

  • By coordinate
  • By address
  • By bounding box
Why it matters

What the Real Estate layer gives your team.

01

Search-ready out of the box

80+ structured attribute lookups mean you can filter on everything buyers care about without building your own schema.

02

Listings joined to everything

Each listing connects to boundaries, demographics, permits and schools through one graph — no reconciliation.

03

Enriched people data

Agent and office profiles are enriched and indexed for fuzzy name and geo search.

What you can build

Use cases.

A few of the things teams build on the Real Estate layer.

Property search

Viewport + attribute filtering for a full search experience.

Listing enrichment

Attach neighbourhood, demographics, permits and schools to any listing.

Agent & office directories

Searchable, geocoded professional profiles.

Market dashboards

Aggregate listing and pricing data by area.

The API in action

See it in a request.

Example request
GETcURL
curl -H "Api-Key: $NEIGHBOURLY_KEY" \
  "https://api.neighbourly.io/api/v1/locations/search/listing?bedrooms_total=3&price_max=1200000"
200 OKapplication/json
{
  "results": [
    {
      "listing_id": "X1234567",
      "price": 1149000,
      "bedrooms_total": 3,
      "bathrooms_total": 2,
      "property_sub_type": "condo_apartment"
    }
  ],
  "page": 1,
  "per_page": 20,
  "total": 214
}

Real Estate API — common questions

What real estate data does the API provide?

MLS/CREA-format listings with 80+ property-attribute lookups, plus agent, office and commercial-building profiles — all joined to boundaries, demographics, permits and schools.

Can I build a property search on the Neighbourly API?

Yes. Elasticsearch-backed viewport search returns listings inside a map view with property-attribute filtering (type, beds, baths, price, features and more).

What listing attributes are available?

Full CREA-standard attributes including property type, bedrooms, bathrooms, square footage, heating, roofing, flooring, ratings and certifications — via 80+ lookup tables.

Does it include agent and office data?

Yes — agent and office profiles with photos, contact details and geocoded locations, indexed for fuzzy name and geo-bounding-box search.

Can I filter listings by attributes and location together?

Yes. Search combines a viewport bounding box with attribute filters, so you can return, for example, 3-bed homes under a price in a specific map area.

Is the real estate data Canada-wide?

Coverage follows CREA-format listing availability across Canada, with agent and office enrichment through a live partner integration.

More data layers

Build with the Real Estate API.

One API key, ten data layers, Canada-wide. Get access or talk to our team.