Basic Business Profile Check
Learn how to run basic business profile checks to verify fundamental business information
The Basic Business Profile check helps verify the authenticity of fundamental business information by comparing self-attested data against information found through web research. This guide explains how to run the check, what data to provide, and how to interpret the results.
Overview
The check verifies several key aspects of a business’s profile:
- Business name and registration
- Business description and activities
- Industry classification
- Operating status
- Basic contact information
Running the Check
API Endpoint
Request Parameters
Use "public-bdd"
for business due diligence checks.
Use "kyb.basic_business_profile_check"
for basic profile verification.
The business information for verification.
Example Request
Initial Response
Check Process
The basic business profile check follows these steps:
-
Data Collection
- Gathers information from business registries
- Searches web sources and directories
- Analyzes business websites
- Reviews professional networks
-
Profile Analysis
- Validates business name and registration
- Verifies business description
- Confirms industry classification
- Cross-references contact information
-
Consistency Check
- Compares data across sources
- Identifies discrepancies
- Evaluates information reliability
- Assesses overall profile consistency
Check Results
Once the check is complete, you can retrieve the results using the check ID. The results will include:
Response Structure
Key Components
Business Identity Verification
- Validates business name across multiple sources
- Confirms business description accuracy
- Verifies industry classification
Profile Analysis
- Cross-references self-attested information
- Evaluates consistency of business details
- Identifies potential discrepancies
Data Sources
- Official business websites
- Business registrations
- Industry directories
- News and media coverage
- Professional networks
Interpreting the Check Output
The Basic Business Profile Check provides a detailed output that helps you understand the verification process and its findings. Here’s a breakdown of an example output and how to interpret its key components.
Example Check Output
Key Fields Explained
passed
(boolean)
This field is a straightforward indicator of the check’s outcome.
true
: The self-attested information (primarily the business name, in this example) aligns with the verified data found through research. If certain fields like business description or industry are not provided by the user, they are typically considered as matching by default, as per the check’s logic.false
: There are significant discrepancies between the self-attested information and the verified data. For instance, if the self-reported business name was “Acme Software” but research consistently showed “Acme Hardware,” the check would likely fail. Or, if the business claimed to be in “Retail” but was found to be in a “High-Risk Financial Services” industry.
verified_data
(object)
This section contains the comprehensive profile of the business as assembled from various online sources. It represents the “ground truth” that Parcha discovered.
business_name_found
: Details about the business name as found by research, including the source and evidence.business_name
: “Acme Innovations Ltd.” (The name found by Parcha)
contact_info_found
: Contact details like email and phone numbers.email
: “contact@acmeinnovations.example.com”phone
: “(555) 123-4567”
business_industry_found
: The industry and specific business activities identified.industry
: “Technology”business_activity
: “Develops and markets enterprise software solutions…”
business_locations_found
: An array of physical addresses associated with the business, each with source and evidence.- Address 1: “123 Innovation Drive, Tech City…” (headquarters)
- Address 2: “456 Future Road, Metroville…” (branch)
estimated_range_num_employees_found
: If found, an estimation of the company’s size.estimated_range_num_employees
: “50-100”
launched_or_incorporated_date_found
: The date the business was reportedly established or incorporated.launched_or_incorporated_date
: “2010-03-15”
business_profile_urls
: URLs to official business profiles (e.g., company website, directory listings).social_media_urls
: URLs to social media pages associated with the business.business_profile_source_ids
andsocial_media_source_ids
: Internal identifiers for the sources of this information.
Other fields like investment_received_found
and backed_by_found
would be populated if such information was discovered during the research phase.
check_result
(object)
This section details the comparison between the input_data
(what the user provided) and the verified_data
(what Parcha found).
type
: “BasicBusinessProfileCheckResult” - Identifies the type of check result.business_name_match
:exact_match
:true
- Indicates if the self-reported name is an exact match to a verified name.partial_match
:false
- Would be true if there was a close but not exact match (e.g., “Acme Innovations” vs “Acme Innovations Ltd.”).source_ids
: [“sample123”] - The source(s) that confirmed this match.explanation
: Provides a human-readable reason for the match status.name
: “Acme Innovations Ltd.” (The name that was compared).
business_description_match
:null
in this example because no business description was provided in theinput_data
. If a description had been provided, this section would detail whether it matched theverified_data.business_industry_found.business_activity
.business_industry_match
:null
for the same reason as above. If an industry had been provided, this would show how it compared toverified_data.business_industry_found.industry
.
Other Important Fields
answer
: An AI-generated summary explaining the overall outcome of the check in natural language.input_data
: Shows the information that was initially provided for the check (e.g., “Acme Innovations Ltd.” asbusiness_name
, withbusiness_description
andbusiness_industry
beingnull
).status_messages
: A log of the different steps and API calls made during the check execution. This is useful for debugging or understanding the check’s progression.
By examining these sections, you can understand not only if the business profile passed verification but also why, based on the data found and how it compares to the information your system had on file.