Powerful Canadian address autocomplete API

  • Enter an address in as few as 8 keystrokes.
  • Applies CPC and French language formatting specifications.
  • Preload address elements like city / province to filter search geography.
  • Optional API behaviours
    • Tokenized search – search by any address element.
    • Output language preference – English / French.
    • Address standardization.
    • Address parsing.
    • Address formatting including:
      • Upper / mixed case.
      • French language elements and accenting.
      • Unit designator position – leading / trailing.
      • Unit designator keyword selection.

Try a live demo of our autocomplete API here.

Robust real-time address validation API toolkit

  • Correct – address correction in accordance with Canada Post (CPC) SERP guidelines.
  • Format – format an address based on CPC guidelines.
  • Parse – divide an address line into individual components.
  • Validate – performs address validation in accordance with CPC SERP guidelines.
  • Search – perform a postal code or address search.
  • Fetch – minimize address entry keystrokes with civic number + postal code.
  • Query – query individual StreetPerfect tables.
These APIs work with full address information. We have integrated much of this functionality into our autocomplete API for interactive keystroke by keystroke entry. See our autocomplete APIs here for more information.

Multiple API Kits

  • Python
  • C#
  • C/C++
  • Java
  • HTTP RESTful API - (both SaaS and on-premises).
  • Swagger pages
  • GitHub resources
  • Softcopy documentation

Batch Processing

  • On-premise or SaaS.
  • Performs Validation, Correction or Parsing.
  • Input file support for delimited or fixed length files.
  • Variable record template definition.
  • Address formats including single line or component.
  • Output address format.
  • Exception report and data output customized based on user specifications including:
    • Correction suggestions.
    • Report detail level.
    • Output record status flag.
    • Message numbers – may be used to further filter output results.
    • Optional output datafiles.
    • Documents all changes made to the address. If the address is not correctable, it will provide best possible alternatives.
  • Process log file created for audit purposes.
  • Produces Statement of Accuracy (SOA) when used with CPC Point of Call Address (PoCAD) db.
  • Access to CPC incentive rates through SERP recognition and Statement of Accuracy.
  • On-premise only:
    • Batch processing with provided batch driver program.
    • Full device, directory, file name path names for input and output files.
    • Batch also availiable via the same SaaS (RESTful) api on-premise.
    • Windows and Linux support.