Match Businesses

Match a list of businesses attributes to ids.
Returns a list of the same length and order as the input list, with the matched ids.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Endpoint:POST /businesses/match

Description

The Match Businesses endpoint is the first step in the data enrichment process. It enables users to accurately identify businesses based on their name or domain, returning a unique Business ID that acts as the foundation for all subsequent API interactions.

This endpoint is designed to provide high-accuracy business matching by leveraging multiple data sources, validation layers, and proprietary algorithms to ensure precise identification.

Once a business is successfully matched, its Business ID becomes the primary key for retrieving enriched company data, accessing financial insights, monitoring real-time business events, and performing additional analytics through other Explorium APIs.

Coverage
AttributeCoverage Details
Total Businesses80M+ businesses across 150+ countries
Matching AccuracyAdvanced entity resolution for precise business identification
Real-Time UpdatesEnsures the latest business records are used for matching
How It Works

* Input: A list of business identifiers, which can include name, domain, and LinkedIn company URL.

  • Processing: Our system cross-references multiple datasets to find the best match.
  • Output: A structured response with the matched Business IDs, maintaining the same order as the input list.
Schema Explanation
FieldTypeDescription
businesses_to_matchArrayList of business identifiers to match (can include name, domain, LinkedIn)
nameStringBusiness name provided for matching
domainStringBusiness domain provided for matching
linkedin_urlStringLinkedIn company profile URL (optional, improves matching accuracy)
business_idStringUnique identifier for the matched business (null if not found)
Body Params – Example with LinkedIn URL
{
  "request_context": {
    "seller_id": "sample_seller"
  },
  "businesses_to_match": [
    {
      "name": "microsoft",
      "linkedin_url": "https://linkedin.com/company/microsoft"
    }
  ]
}
Best Practices

* Always store the Business ID – It serves as the key for all future enrichment and analytics.

  • Use multiple identifiers (e.g., name + domain, or LinkedIn URL) for higher match accuracy.
  • Batch requests efficiently to optimize API performance.
  • Handle null values gracefully to account for unmatched businesses.
  • Update and validate input data regularly to ensure the most accurate matches.

📌 For detailed endpoint explanations, request examples, and integration tips, explore the documentation sections above.

Body Params - Try Me Example

name: Apple
domain: apple.com

name: Microsoft
domain: microsoft.com

Body Params
request_context
object
businesses_to_match
array of objects
required
length between 1 and 50
Businesses To Match*
string
length ≤ 256
string
string
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json