0151 355 4555



Finds any records in the selected stop file that match the supplied name and address. All our standard fuzzy matching logic as used in our data cleansing services is applied when making the match.

The following details are required:

  • stopFile - the name of the stop file to search. The name is as set up when the stop file was created with CreateStopFile.
  • record - details of the name and address to search for.
  • level - identifies how precise a match must be for a record to be included in the returned results. This can be chosen from:
    • Premise - only the address has to match. For stop files containing business data, this also includes the company name.
    • Surname - the address and surname both have to match, but the records can have different first names
    • Intial - the address, surname and first initial have to match. This allows R to match Richard, but will not allow Robert to match Richard.
    • Forename - the address, surname and first name all have to match.

View all Stop Files (contact us for more information about this service) methods

Code Samples

<!-- Import the Integr8 Ajax API -->
<!-- NOTE: Get your own API key to use in the following script tag from: -->
<!-- http://www.data-8.co.uk/integr8/Admin/Ajax.aspx -->
<script src="https://webservices.data-8.co.uk/Javascript/Loader.ashx?key=your-api-key" type="text/javascript">

<script type="text/javascript">

function loadIntegr8() {
  // Load the StopFiles Integr8 service

function SearchRecord(stopFile, record, level) {
  /// <param name="stopFile">string</param>
  /// <param name="record">data8.businessinputrecord. Set up the CompanyName, Name, Address properties before calling this method.</param>
  /// <param name="level">string. One of the following values: None, Premise, Surname, Initial, Forename</param>
  var stopfiles = new data8.stopfiles();

function showSearchRecordResult(result) {
  // Check that the call succeeded, and show the error message if there was a problem.
  if (!result.Status.Success) {
    alert('Error: ' + result.Status.ErrorMessage);
  else {
    // TODO: Process method results here.
    // Results can be extracted from the following fields:
    // result.Matches