Company Global Directory
company_global_directoryFull Description
Demandbase company catalogue search + fetch.
Tool selection (REQUIRED): use for external/global company searches; do not use for "accounts" (use search_internal_account_database for internal/CRM/tenant).
Confidence gate (REQUIRED): self-rate 1–10 (tool+params); if <8 STOP—ask 1–2 clarifying Qs; do NOT call. Clarify-first (REQUIRED): ask 1-2 Q BEFORE calling if (a) user mentions "ICP" — ALWAYS ask for their criteria (ICP is customer-defined), (b) company name is a single ambiguous word with no domain/country, or (c) enrichment/news depth is unclear. NOTE (REQUIRED): filtering on familyTree/competitors is not supported — explain and do NOT call. Unsupported analytics (YoY financials, quarterly trends, CAGR) are NOT available — explain and ask what profile data they'd like instead before calling. Mapping rules: preserve entity strings as-is (e.g., "Inc."). Strict inequalities: "over 500"→"501,". revenueRange is in millions: "$1B"→"1000", "over $1B"→"1001,". Do NOT set perPage unless user requests a specific count. Ambiguous location → clarify before calling.
Data types: basicCorporateProfile=core profile; industryClassifications=codes; contactPoints=contact info; familyTree=structure; competitors; installedTech; news. IMPORTANT: By default core profile will be returned. Add other types only if explicitly requested. Use only tool-returned data. Range: >50→"51,"; <50→",49" (employeesRange/revenueRange in millions). Example: company_global_directory(companyName="Apple Inc.", include_data=["competitors","news"], news_categories=["ACQUISITIONS"]).
Parameters (1 required, 12 optional)
originalRequeststringUser query.
businessStructurestringOptional. Business structure. Allowed: 'uncategorized', 'globalParent', 'subsidiary', 'group', 'branch', 'independent'
companyIdsarraycompanyNamestringcompanyWebsitestringemployeesRangestringOptional. Employee count range Format: 'min,max', 'min,'(>=min), ',max'(<max), or 'value'(exact)
includeDataarrayOptional. Data types to include. Allowed: 'familyTree', 'competitors', 'installedTech', 'news', 'basicCorporateProfile', 'industryClassifications', 'contactPoints'
industriesarraylocationobjectOptional. Location filter. Keys: country (str, singular, no commas), state (str, singular, no commas), cities (str, may be comma-separated)
newsCategoriesarrayOptional. Allowed: 'LEADERSHIP_CHANGES', 'NEW_OFFERINGS', 'ACQUISITIONS', 'PARTNERSHIPS', 'EXPANDING_OPERATIONS', 'COST_CUTTING', 'OUTPERFORMING', 'UNDERPERFORMING', 'COMPANY_PRESENTATION', 'LITIGATION', 'COMPLIANCE', 'RESEARCH_DEVELOPMENT', 'DATA_SECURITY', 'FUNDING_DEVELOPMENTS', 'BANKRUPTCY_RESTRUCTURING', 'REALESTATE_DEALS', 'REALESTATE_CONSTRUCTION', 'CORPORATE_CHALLENGES'
newsKeywordsarrayqueryOptionsobjectOptional. Sort and pagination options. Keys: sortBy (str, allowed: 'employeeCount','businessType','companyRevenue','location'), sortOrder (str, 'asc'/'desc'), page (str, >=1, default '1'), perPage (str, 1-50, default '5'). All values must be strings, not comma-separated.
revenueRangestringOptional. Revenue range in millions Format: 'min,max', 'min,'(>=min), ',max'(<max), or 'value'(exact)