Learn how to run basic business profile checks to verify fundamental business information
"public-bdd"
for business due diligence checks."kyb.basic_business_profile_check"
for basic profile verification.passed
(boolean)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)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.
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
and social_media_source_ids
: Internal identifiers for the sources of this information.investment_received_found
and backed_by_found
would be populated if such information was discovered during the research phase.
check_result
(object)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 the input_data
. If a description had been provided, this section would detail whether it matched the verified_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 to verified_data.business_industry_found.industry
.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.” as business_name
, with business_description
and business_industry
being null
).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.