Data layer

Real Estate API for Canada

A managed connector to your MLS/CREA listing feed. Neighbourly resolves each listing to a standardized address so every other layer — permits, boundaries, demographics, schools and more — correlates to it. We build and maintain the connection; we don't store the listing data or its history.

What's included

Connect your listing feed and resolve every listing to an address.

  • Resolve MLS / CREA listings to a standardized address, live from your feed
  • Correlate any Neighbourly layer to a listing by its address
  • Agent and office lookups through a live partner integration

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?

The API connects to your MLS/CREA listing feed and resolves each listing to an address, then joins the data we own — boundaries, demographics, building permits and schools. We connect to listing data rather than store it; agent, office and commercial-building lookups run through a live partner integration.

Can I build a property search on the Neighbourly API?

Yes. Elasticsearch-backed viewport search runs over your connected listing feed inside a map view, with property-attribute filtering (type, beds, baths, price, features and more), each result resolved to a standardized address.

What listing attributes are available?

Whatever your connected feed carries: the connector maps CREA-standard attributes — property type, bedrooms, bathrooms, square footage, heating, roofing, flooring, ratings and certifications — to a standardized address so you can filter and correlate them. The attributes come from your feed; Neighbourly provides the connection and the address resolution.

Does it include agent and office data?

Agent and office lookups — profiles with photos, contact details and geocoded locations — run through a live partner integration, 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.