Address & Geocoding API for Canada
Address is the join point between your listings and everything else. Street components are normalized into lookup tables and the full hierarchy is denormalized onto every record — instant context with no spatial joins at runtime.
Every Canadian address — standardized, validated and stitched.
- Street name, number, direction and suffix, each in its own lookup table
- Forward Sortation Areas (FSA) and Local Delivery Units (LDU), keyed to addresses
- Typeahead with ~100 street-type synonym mappings
Endpoints
/address/location_typeahead/search/addresses_by_viewport/location_by_slugQuery by
- By coordinate
- By address
- By bounding box
What the Address & Geocoding layer gives your team.
Clean input, every time
Messy, inconsistent addresses are normalized into structured street components with fuzzy matching and synonym handling.
Instant location context
The full hierarchy is denormalized onto every address, so you get neighbourhood, city and province with no extra lookup.
Fast, forgiving search
Typeahead handles typos and abbreviations with ~100 street-type synonyms for a smooth address-entry experience.
Use cases.
A few of the things teams build on the Address & Geocoding layer.
Address autocomplete
Fast, forgiving typeahead for forms and search bars.
Data cleaning
Standardize and validate messy address data at ingest.
Geocoding pipelines
Turn addresses into coordinates and full hierarchy at scale.
Postal joins
Join records by FSA/LDU for demographics and delivery logic.
See it in a request.
curl -H "Api-Key: $NEIGHBOURLY_KEY" \ "https://api.neighbourly.io/api/v1/locations/location_typeahead/search?search=liberty%20village"
{
"message": {
"hits": [
{
"name": "Fort York-Liberty Village",
"type": "Neighbourhood",
"province": "Ontario",
"lower_tier_municipality": "TORONTO",
"id": 159
}
]
}
}Address & Geocoding API — common questions
What is the Address & Geocoding API?
It standardizes and validates any Canadian address, breaks it into clean street components, and stitches it to the full geographic hierarchy so you get instant location context.
Does it standardize Canadian addresses?
Yes. Street name, number, direction and suffix are normalized into lookup tables, and each address is denormalized against the province, county, municipality and neighbourhood it belongs to.
Can I autocomplete addresses with typeahead?
Yes — /location_typeahead provides synonym-aware address and place autocomplete, backed by fast search with around 100 street-type synonym mappings.
Does it include postal code data (FSA and LDU)?
Yes. Forward Sortation Areas (the first three postal-code characters) and Local Delivery Units are keyed and joined to addresses.
How do I geocode or reverse-geocode with the API?
Resolve an address to its full hierarchy via /address, or reverse-geocode a coordinate to its containing place with /where_am_i and the search endpoints.
Is address coverage nationwide?
Yes — the address layer covers Canada, with consistent standardization across provinces.
More data layers
Build with the Address & Geocoding API.
One API key, ten data layers, Canada-wide. Get access or talk to our team.