Advanced Match vs. Search Comparison

FeatureAdvanced Match APISearch API
Required Fields(5) legalName, address (street), locality (city), postalCode (zip), country (ISO 2 character)(3) legalName, locality (city), country (ISO 2 character)
Returns Field Grade metadata✅ - Optionally, the flag showGrades may be used to show how well the input payload values matched with the values in the Directory. Field Grade Definitions✅ - always returned
Able to show non-matches (e.g. below the global match confidence threshold)✅ - Optionally, the flag to showNonMatches may be set at runtime to also include entities falling below the Match Confidence Threshold.
  • N/A*- there is no scoring threshold / filter applied to thesearchresults. Changing theMatch Confidence Threshold has no effect on the results returned using Search.
Number of Business Entities ReturnedReturns Best Match First, API parameter,matchCount(values 1 to max 10)Returns Active First, Maximum of 10 - not an API parameter.
Pre-sorted
  • matchConfidenceScore_ descending
companyStatus
(active first), searchConfidenceScore decending
Returns companyStatus(Active / Inactive)🚫 (available via Firmographic API)✅ (required for sorting, also available via Firmographic API)
Optional input fields if the data can be provided
  • epInternalId_, region (state), dba (doing business as), phoneNo, website, taxId, nationalId, names (primary contact)
dba (doing business as), address (street), region (state), postalCode, phoneNo, website, taxId, nationalId, names (primary contact)
📘

If only the required data elements are passed, Search will generally be less-precise than Advanced Match because there are fewer data points for comparison. If the optional data inputs are available, they should be passed when the API is called.


Did this page help you?