Unify and manage your data

Address autocomplete

Learn about the address auto complete feature to improve data entry accuracy.

The Address autocomplete feature enables you to quickly find and populate accurate address data by offering real-time suggestions as you type.

Manual address entry often results in inconsistencies, typos, or incomplete records. This feature improves data quality at the point of entry by providing valid suggestions, populating full address data, and reducing post-entry cleansing.

It includes two APIs:

So, how does it work? Let us take an example of you creating or updating a profile. In the address field, as you begin typing, a search is triggered and matching addresses are displayed. Select an address from the suggested list and the complete address details are fetched and displayed in the Address field.

This feature is designed for data stewards and business users who manage or enter location data in the Reltio Hub.

Enable the Address autocomplete feature

To enable this feature, you must update the configuration in your tenant's physical configuration. Contact your Customer Support executive for licensing and enabling this feature on your tenant.

Configure the feature for an entity type

When integrating Address AutoComplete into the Hub UI, the configuration is managed in the cleanseConfig section of the entity type (e.g., Location). This configuration extends standard Loqate cleansing by enabling search-as-you-type and autocomplete suggestions directly in the UI.

In the L3 configuration, include the following configuration for the entity type for which you want to enable address autocomplete:

{
  "uri": "configuration/entityTypes/Location",
  "label": "Location",
  "description": "Address information with GeoLocation",
  "cleanseConfig": {
    "mappings": [...],
    "infos": [...],
    "addressAutoCompleteConfig": {
      "uri": "configuration/entityTypes/Location/cleanse/addressAutoCompleteConfig",
      "minSearchTextLen": 3,
      "providerOpts": {
        "Countries": "US;IND",
        "Limit": 20
      },
      "inputMapping": [
        {
          "attribute": "configuration/entityTypes/Location/attributes/AddressInput",
          "mandatory": true,
          "allValues": false,
          "cleanseAttribute": "Text"
        },
        {
          "attribute": "configuration/entityTypes/Location/attributes/ISO3166-2",
          "mandatory": false,
          "allValues": false,
          "cleanseAttribute": "Countries"
         },
         {
          "attribute": "configuration/entityTypes/Location/attributes/ISO3166-3",
          "mandatory": false,
          "allValues": false,
          "cleanseAttribute": "Countries"
         }
      ],
      "outputMapping": [
        {
          "attribute": "configuration/entityTypes/Location/attributes/AdministrativeArea",
          "mandatory": false,
          "allValues": false,
          "cleanseAttribute": "AdminAreaName"
        },
        {
          "attribute": "configuration/entityTypes/Location/attributes/StateProvince",
          "mandatory": false,
          "allValues": false,
          "cleanseAttribute": "AdminAreaName"
        },
        {
          "attribute": "configuration/entityTypes/Location/attributes/Building",
          "mandatory": false,
          "allValues": false,
          "cleanseAttribute": "BuildingNumber"
        }
      ]
    }
  }
}

In the above example, note the following parameters:

  • minSearchTextLen - the minumum number of characters you must type before triggering autocomplete list. This field defaults to 3, if not defined in the L3 configuration.

  • providerOpts.Countries - list of ISO country codes to restrict suggestions, separated by a semicolon. This field defaults to US, if not defined in L3 configuration.

  • providerOpts.Limit - the maximum number of address suggestions that must be returned. This field defaults to 20, if not defined in the L3 configuration.

    • inputMapping - Defines which attributes in the entity type serve as the input fields for the Search API request parameters. Here's the list of input mapping fields:

      FieldDescription
      TextThe text to search for
      CountriesThe list of countries (as a comma separated list of ISO 2 or 3 characters) to limit the search
  • outputMapping - Maps returned address fields from the Fetch API to entity attributes. This allows address components such as AdminAreaName or BuildingNumber to populate attributes like StateProvince or Building. Here's the list of output fileds:

    Table 1. Address Fields Reference
    FieldDescription
    Idstring — The unique Id of the returned address as generated by Capture, for use in a subsequent RETRIEVE call (note that this Id can change over time).
    DomesticIdstring — The unique reference number of the address in its dataset (e.g., UDPRN in Royal Mail PAF). Example: If Id is "GB|RM|B|55605138|ENG", DomesticId is "55605138".
    Languagestring — A three-letter code denoting the language of the address (e.g., "ENG" for English).
    LanguageAlternativesstring — Comma-separated list of alternative language versions (e.g., "GER, ENG").
    Departmentstring — Business department name at the address, if applicable (e.g., "Accommodation Office").
    Companystring — Name of the company associated with the address.
    SubBuildingstring — Sub-building name (e.g., "Flat 4", "Unit 2").
    BuildingNumberstring — House or building number.
    BuildingNamestring — Associated building name.
    SecondaryStreetstring — Secondary thoroughfare name.
    Streetstring — Main thoroughfare name.
    Blockstring — Block details.
    Neighbourhoodstring — Neighbourhood of the address.
    Districtstring — District name.
    Citystring — Town or city name.
    Line1string — First line of the formatted address (e.g., "Old Change House").
    Line2string — Second line of the formatted address.
    Line3string — Third line of the formatted address.
    Line4string — Fourth line of the formatted address.
    Line5string — Fifth line of the formatted address.
    AdminAreaNamestring — Name of the administrative area (e.g., county or council name).
    AdminAreaCodestring — Code of the administrative area (e.g., "061").
    Provincestring — Based on address format: ProvinceName or ProvinceCode.
    ProvinceNamestring — Name of the country's largest administrative division.
    ProvinceCodestring — Code of the administrative division.
    PostalCodestring — Full postal code (ZIP, Postcode, etc.).
    CountryNamestring — Full country name (ISO 3166-1).
    CountryIso2string — Two-character ISO country code (e.g., "GB").
    CountryIso3string — Three-character ISO country code (e.g., "GBR").
    CountryIsoNumberstring — ISO numeric country code (e.g., "826").
    SortingNumber1string — Bulk mailing discount number 1.
    SortingNumber2string — Bulk mailing discount number 2.
    Barcodestring — Barcode for bulk mailing (e.g., "(EC4V4BJ2ZE)").
    POBoxNumberstring — PO Box number.
    Labelstring — Full formatted address label using '\n' for line breaks.
    Typestring — Address type: Residential | Commercial | Unknown.
    DataLevelstring — Data granularity level: Unknown | Premise | RangedPremise | Street | City.
Note: The default values mentioned above are maintained in the physical configuration and can be overridden in the L3 configuration. Contact our support team if you want to update the default values with your preferred default in the physical configuration.

Address input fields in the specified entity type now support real-time suggestions and automatic field population when users select an address. Fields are mapped and updated according to the output mapping.

If you wish to use the Address Autocomplete feature outside of Reltio or in some other application or webpage, then Business configuration is not required. The feature should still be enabled on your tenants.