- 32m+ records
- Full UK Matchcode addresses
- Geocodes accurate to 1m
- Unique Property Reference Number (UPRN) - which remains constant for the entire lifecycle of all buildings in the UK
- Latitude/Longitude accurate to 1m
- UDPRN cross-reference from address
- Eastings & Northings at property level
About This Guide
This guide explains how to access Loqate’s Geo+ web service product using GBG’s Identity Management Platform (IdM), available via SOAP and RESTful web services. The document provides a general description of the available functionality along with a definition of the corresponding interfaces used to access different datasets and services on the IdM platform. The fundamentals of integrating with IdM web services are described on the Integration Fundamentals page and the RESTful services help can be found in the REST Services document Section 2 of this guide gives product-specific details regarding the use of the Matchcode360 Geo+ Web Service products on IdM. The Matchcode Geo+ service provides access to the Geo+ data, in a similar manner to Matchcode UK Address searching (see Matchcode UK Address Integration Guide). All status and error codes from the IdM services can be found in the Error Codes page. The Matchcode Geo+ web service address-search functions are available via the Identity Management ExecuteCapture web service method. Please note: Wherever (LatestWSDLVersion) is shown in Example Code below, please replace this with GlobalServices21a.wsdl.Loqate Geo+ Data
The address data that underpins the Matchcode360 Geo+ web service is entirely sourced from the Royal Mail’s PAF, Not-Yet-Built and Multiple Residence data files. This provides complete coverage of properties across the UK including England, Scotland, Wales and Northern Ireland. These addresses have been enhanced with UPRN keys and premise-level geo-coordinates (latitude/longitude and Eastings/Northings) from the Ordnance Survey. All data within Geo+ is updated on a monthly basis.Input Format
Search Criteria
Request Overview
The authenticateUser method (https://idmp.gb.co.uk/idm-core-rest-globalservices/21a/authentication/authenticateUser) should be first be called to generate an authentication token from a username and password. Geo+ address search requests can then be made using the executeCapture method (https://idmp.gb.co.uk/idm-core-rest-globalservices/21a/gbg/executeCapture). For SOAP applications, the authentication token is included in an XML tag within the body of your executeCapture request. For REST/JSON applications, include the authentication token together with your username as a request header. Please see the Integration Fundementals page for full details. In general address searching within the IdM web services can be undertaken using one of three ways:- By one or more discrete or ‘atomic’ address elements such as postcode, building number or street name, e.g. “postcode” : “CH4 9GB’”; “building” : “The Foundation”
- By a partial or full ‘free-format’ or ‘envelope-style’ address entry, e.g. “freeFormatAddress” : “GB Group, Chester, CH4 9GB”
- By one of several address reference numbers or ‘keys’, e.g. “UPRN” : “1234567890”

Data Structures
The ExecuteCapture method takes in a ExecuteCaptureRequest data structure, which contains all the information neccessary to carry out the request. Type: ExecuteCaptureRequest
The SecurityHeader structure holds security data to access products and services in the IdM Platform.
The ProfileRequestCapture structure contains the criteria to identify the target product being called and the search data for the product request.
Within the profileRequest element, the profileGuid element should contain the GUID value listed below:
Loqate hosts a number of services on its IdM platform that use the executeCapture URL. The Profile GUID identifies which particular service this request should be directed to.
A full list of the Profile GUIDs for all IdM services can be found here.
The following JSON request snippet directs the request to the Geo+ service and instructs it to use Configuration ID 2 which may on your organisation’s account for example include a subscription to additional datasets such as the RED ROUTE data over and above the standard Geo+ data.
Alternative Search Criteria
Along with the standard address search criteria, this service supports address searching by one of the address identifiers listed below. This search criteria is specified by using the additionalItems property of the search address. To carry out a search with one of these identifiers, a key-value pair must be included in the additional items property, with the key being the identifier and the value being the search value. Only one identifier can be used in a search, if more than one are specified the others will be ignored. This alternative search criteria overrides the standard address search criteria, which will be ignored if a valid identifier is provided in the IDM request.
For example, the following JSON request snippet will search using the UPRN for GB Group plc.
Additional Request Options
The additional search options, used for configuring options such as casing or transliteration of output results, can be set in the IdmRequestOptions structure located in the ProfileRequestCaptureData.options property.Additional Return Data
Additional data can be returned, or excluded from being returned, for each address by providing one or more values in the IdmRequestOption.relatedDataItems property. For each value provided, the corresponding additional data is returned, and the corresponding additional data for all the values not provided, are not returned. If you do not explicitly declare any relatedDataItems in your request, then ALL related data items will be returned by default, where they are applicable and/or non-blank for the matched address(es) The following values are supported by this service. Please see the table of related-data fields returned in the response further down, for full details of each data item.
Note: A default or requested related-data field is only returned in the response if its value is non-blank.
The following JSON request snippet will return the UDPRN, UPRN, latitude, longitude, and the UPRN-derivation and Geo- derivation fields but will not for example, return a NYB Flag or the Large/Small User type flag.

