Skip to main content

Company Technographic

Get the current installed technology stack for a company. Returns products with productId (numeric), vendor, usage intensity (higher = stronger signal), product locations count, and first/last verified dates.

Use this when: user asks "what technology does [company] use?", "does [company] use Salesforce/AWS?", "what's [company]'s tech stack?", or needs a current-install snapshot.

Do NOT use this when:

  • User wants usage trends over time → use company_install_time_series
  • User wants which department/team uses a product → use company_fai
  • User wants spend estimates → use company_spend

BEFORE filtering — resolve IDs first:

  • By vendor/product: call get_vendor_information(vendorName: '<name>') to get vendorId, then pass here. Skipping causes misses (Snowflake is under vendor 'Snowflake Inc.', not just the string 'Snowflake').
  • By category: call get_product_category(categoryName: '<name>') to get the exact category_name, then pass here. Categories use case-insensitive SUBSTRING matching — "CRM" matches both "Customer Relationship Management Applications" and "Customer Relationship Management (CRM) BPO". Empty results on a category filter do NOT include a warning field; inspect the response's categories[] array to confirm which categories matched.
  • For full unfiltered stack: call directly with no filters.

productId values in results can be passed directly to company_fai or company_install_time_series for deeper analysis. Default limit: 50; max: 500 (use filters instead of high maxResults). Sort by intensity (default) or date (most recently verified first). Empty results mean no data found — do NOT say the tool lacks functionality. Provide companyDomain (e.g., "cisco.com") or hg_id; hg_id takes precedence when both provided.

Credits

2 — Per call. See the full credit table for how AI Credits work.

Parameters

NameTypeDefaultDescription
companyDomainstring-The company domain to lookup (e.g., 'example.com'). Either companyDomain or hg_id is required. Protocol prefixes (http://, https://), leading www., and trailing paths/queries/fragments are accepted and stripped automatically; case is normalized.
hg_idstring-HG Insights company ID (32 alphanumeric characters). When provided, this overrides companyDomain. Obtain from a previous company_search result.
categoriesarray[]Filter by technology category names (case-insensitive SUBSTRING match on category_name, not fuzzy). Call get_product_category first to find the exact category_name to pass here. Leave empty for all categories. WARNING: broad category filters can include peripheral products (upstream data-quality issue) — prefer vendorIds/productIds for precision when checking specific vendors.
productIdsarray-Filter by exact HG Insights product IDs (passed directly to API). Get IDs from get_vendor_information or from previous company_technographic results' productId field.
vendorIdsarray-Filter by exact HG Insights vendor IDs (integers). Call get_vendor_information(vendorName: '<name>') first to resolve the integer vendor_id, then pass it here. You can also reuse a vendor_id from a previous company_technographic result's vendorId field.
sortstringintensitySort results by usage intensity (high to low) or last verified date (most recent first).
maxResultsnumber50Maximum number of results to return (1-500, default 50). Use 'categories', 'productIds', or 'vendorIds' to filter for focused results instead of requesting large result sets.
providerstringautoData provider to use. Use 'auto' for automatic selection or specify provider name.

Required Integrations

This tool is only available when your organization has the following integration configured in the Phoenix Integrations settings:

  • HG Insights (hginsights)

Use Cases

  • What technologies does a company use? — full unfiltered call by domain
  • Does a company use a specific vendor's products? — vendorIds filter after resolving via get_vendor_information
  • What CRM/category tools does a company have installed? — categories filter after resolving via get_product_category
  • Is a specific product installed at this company? — productIds direct lookup
  • Show a company's most recently verified tech installs — sort=date

Example Usage

Full tech stack for Cisco, top 10 by intensity

{
"tool": "company_technographic",
"arguments": {
"companyDomain": "cisco.com",
"maxResults": 10
}
}

All Salesforce products at Cisco (vendorId resolved via get_vendor_information)

{
"tool": "company_technographic",
"arguments": {
"companyDomain": "cisco.com",
"vendorIds": [
376
]
}
}

CRM tools at Microsoft (category resolved via get_product_category)

{
"tool": "company_technographic",
"arguments": {
"companyDomain": "microsoft.com",
"categories": [
"Customer Relationship Management Applications"
],
"maxResults": 20
}
}

Response Format

note
  • Large tech stacks may be truncated to stay within the model's context window. When that happens a _truncation object is present (with the pre-truncation count and guidance) — narrow the call with categories, productIds, or vendorIds, or lower maxResults, to get a complete, targeted set.
  • intensity is a relative usage signal for ranking a company's own installs, not a percentage, count, or cross-company comparison metric.
FieldTypeDescription
companyIdstringUnique company identifier
companyDomainstringThe company domain that was queried
productsarrayList of technologies/products used by the company
products[].productIdintegerUnique product identifier
products[].productNamestringName of the technology product
products[].vendorNamestringName of the technology vendor
products[].productAttributesarrayProduct attributes/categories
products[].productLocationsnumberNumber of product locations
products[].categoryIdstringCategory identifier
products[].categoryNamestringTechnology category name
products[].categoryNameTreearrayCategory hierarchy
products[].firstVerifiedDatestringDate when technology was first verified
products[].lastVerifiedDatestringDate when technology usage was last verified
products[].intensitynumberUsage intensity level
products[].productDescriptionstringDescription of the product
products[].countryCodestringCountry code
products[].installDatestringInstallation date
totalCountnumberTotal number of technologies found
categoriesarrayCategories of technologies found
lastUpdatedstringWhen the data was last updated
_truncationobjectPresent only when results are truncated to keep tool output within context limits.
_truncation.truncatedFromnumberOriginal number of products before truncation
_truncation.returnedCountnumberNumber of products returned after truncation
_truncation.notestringGuidance for retrieving more targeted results

Example response

{
"companyId": "3AB6196C456CE3313A04A57BA6FA7BE3",
"companyDomain": "salesforce.com",
"products": [
{
"productId": 814,
"productName": "Oracle Java",
"vendorName": "Oracle Corporation",
"productAttributes": [
"Programming Library",
"Programming Language",
"Open Source",
"Computing"
],
"productLocations": 238,
"firstVerifiedDate": "2000-01-01",
"lastVerifiedDate": "2026-08-08",
"intensity": 6954,
"countryCode": "US"
},
{
"productId": 25421,
"productName": "Microsoft 365 Apps & Services",
"vendorName": "Microsoft Corporation",
"productAttributes": [
"Unified Communications & Collaboration (UCC)",
"Managed Cloud",
"Business Management"
],
"productLocations": 76,
"firstVerifiedDate": "2000-01-01",
"lastVerifiedDate": "2026-08-07",
"intensity": 6651,
"countryCode": "US"
}
],
"totalCount": 2,
"lastUpdated": "2026-08-27T23:03:25.231Z"
}

get_vendor_information, get_product_category, company_install_time_series, company_fai, company_spend, search_companies