Canada's address system is built on a robust framework managed by Canada Post, covering millions of urban, rural, and remote delivery points across the country. Its precision and reach enable efficient logistics, accurate customer data management, and seamless service delivery nationwide.

Standard address format

A simple business address might look like the below example.

"address": {
    "address_line_1": "Experian",       // Lines 1-3 contain flexible delivery information
    "address_line_2": "1 Main St",      // like organization, street, PO Box, etc
    "address_line_3": "",
    "locality": "TORONTO",              // Municipality
    "region": "ON",                     // Province abbreviation
    "postal_code": "M5J 2N1",           // Postal code
    "country": "CANADA"                 // Country name
}

Address and Enrichment datasets

The Canadian Address Dataset is a high-quality, structured address database designed to support accurate validation, formatting, and enrichment of Canadian postal addresses. The dataset covers all provinces and territories, and supports advanced features like geocoding, address standardization, and metadata enrichment.

Country ISO3 can
Dataset identifier ca-address
Data source Canada Post Corporation / Société canadienne des postes
Update frequency Monthly

This dataset is particularly valuable for organizations operating in Canada that require reliable address data for logistics, customer onboarding, compliance, and marketing. Industries such as e-commerce, financial services, utilities, and government benefit from its ability to reduce delivery failures, improve customer experience, and ensure regulatory compliance.

Include ca-address in the datasets array within your /Search, /Validate or /Lookup request. See an example of a partial /Search request and response structure below.

Request Response
{
  "country_iso": "can",
  "components": {
    "unspecified": [
      "1 main"
    ]
  },
  "datasets": [ "ca-address" ]
}
{
  "result": {
    "more_results_available": boolean,
    "confidence": "string",
    "suggestions": [
      {
        "global_address_key": "string",
        "text": "string",
        "matched": [[integer, integer]],
        "format": "string"
      }
    ]
  }
}