Skip to main content

Company Technographic

Coming soon

The v2 MCP API is in preview and not yet generally available. These pages document its tools and request/response shapes; live data access is limited to enrolled organizations until v2 is released.

Call this when a user asks what technology a company uses, what its tech stack is, or whether a specific product is installed. Returns installs with product_name, vendor_name, intensity (usage signal — higher = broader use), country_code, 5-level category hierarchy, verification dates, and numeric product_id/vendor_id for chaining. Filter by category_ids (32-char hex from get_product_category), vendor_ids, product_ids, product_attribute_ids, or last_verified_date. To filter by vendor or product without resolving IDs, pass vendor_names/product_names — case-insensitive substring matches (OR within the list), so an exact canonical name is not required; prefer vendor_ids/product_ids only when you already have resolved IDs. Global/unattributed installs (country_code: null) are included by default; use granularity or country_codes to change scope. total_installs_count and has_more are returned — if has_more is true (even at the default max_results:50) the installs are a partial view of the stack; narrow with specific category_ids, vendor_ids, or product_ids (or page via offset) rather than assuming it is complete. Fortune 500 companies can have 1,000+ installs — filter, keep max_results ≤50, and use include_description:false or install_fields to stay compact. company_id signal: on UNFILTERED calls company_id:"" means not in catalog; with a filter it may instead mean zero matching installs. Non-empty company_id + empty installs = found, no match. Use this only when you already know the company (by domains/hg_ids); to find WHICH companies use a given product/vendor/category, use search_companies (its installs filter) — this tool never discovers companies. Do NOT use for usage trend over time (company_install_time_series), department/role usage (company_fai), or spend (company_spend). Provide domains or hg_ids (up to 25).

Parameters

NameTypeRequiredDefaultDescription
hg_idsarray❌ No-HG Insights company IDs for batch technographic lookup (up to 25). Each is 31-32 alphanumeric/hex chars, from a previous search_companies result. Provide hg_ids or domains (at least one is required); both may be combined.
domainsarray❌ No-Company domains for batch technographic lookup (e.g. ['cisco.com', 'salesforce.com'], up to 25). Protocol prefixes, leading www., and trailing paths are stripped automatically; case is normalized. Provide hg_ids or domains; both may be combined.
category_idsarray❌ No-Filter by exact HG Insights category IDs (OR-within-the-list). Get category_id values (32-char hex) from get_product_category, then pass them here. Preferred over product/vendor IDs when filtering by technology category.
product_idsarray❌ No-Filter by exact HG Insights numeric product IDs (OR-within-the-list). Get IDs from get_vendor_information, or from a previous result's product_id field.
product_namesarray❌ No-Filter by product name substrings (case-insensitive, OR-within-the-list). Combine with product_ids for exact+fuzzy matching. Prefer product_ids when you have resolved IDs.
vendor_idsarray❌ No-Filter by exact HG Insights numeric vendor IDs (OR-within-the-list). Call get_vendor_information first to resolve a vendor name to its integer vendor_id, then pass that ID here. You can also reuse vendor_id values from a previous company_technographic result.
vendor_namesarray❌ No-Filter by vendor name substrings (case-insensitive, OR-within-the-list). Combine with vendor_ids for exact+fuzzy matching. Prefer vendor_ids when you have resolved IDs.
country_codesarray❌ No-ISO alpha-2 country codes to include installs from (e.g. ["US","GB"]). When set, only installs from these countries are returned, and results are automatically returned country-scoped (one row per product per country with country_code populated) unless you override granularity explicitly. When multiple codes are passed, the same product may appear as multiple rows — one per country with its own intensity score. Deduplicate on product_id if you need a unique product list.
granularitystring❌ No-Shape of the returned installs. 'global' returns deduplicated rows per product (country_code: null); 'country' returns one row per product per country with country_code populated. Leave unset to include global / unattributed installs by default — this is what surfaces vendors that only appear as global installs, which typically score higher intensity than country-scoped installs. Pass granularity:"country" when you want country-specific rows and ranking. NOTE: passing country_codes already defaults granularity to 'country'; set this explicitly only to override that (e.g. granularity:"global" to still get deduplicated product rows while filtering by country).
product_attribute_idsarray❌ No-Filter by HG Insights numeric product attribute IDs (OR-within-the-list). Get attribute IDs from get_product_attribute. Useful for filtering installs by cross-cutting attributes (e.g. open-source, cloud-native).
last_verified_dateobject❌ No-Filter installs by their last-verified date, as a range object { from, to } (both optional, YYYY-MM-DD, inclusive). Use "to" to exclude stale installs (e.g. { "to": "2022-01-01" } finds installs not seen recently); use "from" for recently-verified installs; supply both to bound a window.
last_verified_date.fromstring❌ No-Include installs last verified on or after this date (YYYY-MM-DD, inclusive).
last_verified_date.tostring❌ No-Include installs last verified on or before this date (YYYY-MM-DD, inclusive).
max_resultsnumber❌ No50Maximum number of installs to return (1-100, default 50). For companies with large tech footprints (typically Fortune 500), unfiltered requests with max_results >50 may fail with HTTP 422 — respond by adding category_ids, product_ids, or vendor_ids filters, or reducing max_results to ≤50. Prefer filters over large max_results.
offsetinteger❌ No0Pagination offset (default 0, max 10 000). Use with max_results to page through installs.
sortstring❌ No-Sort order for returned installs. 'intensity' = highest usage signal first (default upstream behavior). 'last_seen' = most recently verified first.
install_fieldsarray❌ No-Limit which fields are returned per install. Omit to return all fields. Useful when you only need a subset (e.g. ["product_name","vendor_name","intensity"]) to keep the response compact. Unknown field names are rejected.
include_descriptionboolean❌ NofalseWhen false (default), strips product_description from every install (~60% smaller payload). Set to true only when product descriptions are explicitly needed. Overrides install_fields even if product_description is listed there.

Required Integrations

  • hginsights_v2__data_api

Use Cases

  • What technology / tech stack does a company use? — batch call by domains or hg_ids, no filters
  • Does a company use a specific vendor's products? — vendor_names substring filter (or vendor_ids once resolved via get_vendor_information)
  • What tools in a given category does a company have installed? — category_ids filter (32-char hex from get_product_category)
  • Is a specific product installed at these companies? — product_ids/product_names filter across a batch
  • Which country markets is a technology deployed in? — country_codes with country-scoped rows and per-country intensity

Example Usage

Full tech stack for Cisco and Salesforce, top 50 by intensity

{
"tool": "company_technographic",
"arguments": {
"domains": [
"cisco.com",
"salesforce.com"
]
}
}

Salesforce products at Cisco (vendor_ids resolved via get_vendor_information)

{
"tool": "company_technographic",
"arguments": {
"domains": [
"cisco.com"
],
"vendor_ids": [
376
]
}
}

CRM-category tools at Microsoft by category (compact fields, no descriptions)

{
"tool": "company_technographic",
"arguments": {
"domains": [
"microsoft.com"
],
"category_ids": [
"0123456789abcdef0123456789abcdef"
],
"install_fields": [
"product_name",
"vendor_name",
"intensity"
],
"max_results": 20
}
}

get_vendor_information, get_product_category, get_product_attribute, search_companies, company_install_time_series, company_fai, company_spend