Skip to main content

Company Firmographic

Call this when a user asks about a company's firmographics — name, location, industry, employee/revenue size, corporate hierarchy, or global HQ. Use this (not company_research) for firmographic-only questions — it is faster and returns a smaller payload than a full profile.

Returns: name, industry_name, employees_total/employees_band, revenue_total/revenue_band, city/state/country, NAICS/SIC codes, Fortune 500 / Forbes 2000 rank, it_spend, company_level, and the corporate-parent / global_hq_* hierarchy fields.

company_level values: "Group HQ" (ultimate parent — global_hq_* fields are omitted), "Corporate Parent" (intermediate parent — global_hq_* carries the ultimate parent), or subsidiary. E.g. linkedin.com → company_level="Corporate Parent", global_hq_domain="microsoft.com". Chain global_hq_id to reach the ultimate parent (same as companyId for a Group HQ).

companyId is the queried entity's HG company id (32 uppercase hex chars) for chaining downstream.

No-match detection: the API always returns found:true. When companyId is "" (empty string) and firmographics is an empty object {}, no company was matched — do NOT rely on found as a sentinel.

When the org has a Snowflake integration configured, its own account record is attached as customerData.

Provide companyDomain or hg_id; hg_id takes precedence.

Do NOT use this when: the firmographic data is already in context (e.g. from a prior company_research call); you need the full multi-level ownership tree (use get_company_hierarchy); you need a full multi-signal profile (technographic + intent + spend) — use company_research; or you are filtering/building a list of many companies — use search_companies.

Credits​

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

Parameters​

NameTypeDefaultDescription
companyDomainstring-The company domain to look up (e.g., 'cisco.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 uppercase hex characters; schema accepts 31-32 alphanumeric chars). When provided, companyDomain is silently ignored. Obtain from a previous search_companies result.

Required Integrations​

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

  • HG Insights (Unified API) (hginsights_v2)

Use Cases​

  • What industry and employee count does a company report? — single domain lookup
  • What is a company's estimated IT spend and revenue? — it_spend + revenue_total fields
  • Is company X a subsidiary of company Y? — company_level + global_hq_* answer hierarchy without get_company_hierarchy
  • I have an hg_id from search_companies — get the firmographic profile for it
  • What is a company's Fortune 500 rank and NAICS classification?

Example Usage​

Lookup by domain

{
"tool": "company_firmographic",
"arguments": {
"companyDomain": "salesforce.com"
}
}

URL is normalized automatically

{
"tool": "company_firmographic",
"arguments": {
"companyDomain": "https://www.linkedin.com/about"
}
}

Lookup by hg_id

{
"tool": "company_firmographic",
"arguments": {
"hg_id": "25582D0E650950949A473EA7345C193E"
}
}

Response Format​

FieldTypeDescription
companyIdstringHG Insights company identifier (hex). Empty string when the company was not found.
companyDomainstringThe company domain that was queried (or the domain returned by the provider).
foundbooleanTrue when a company matched the query; false when not found (companyId is empty and message explains).
messagestringPresent only when found is false — a human-readable explanation of why no company matched.
firmographicsobjectFirmographic record passed through from the HG v2 API (snake_case fields). global_hq_* fields carry the ultimate-parent record for a subsidiary; for a Group HQ they duplicate the base fields and are omitted. company_level indicates the entity tier: Group HQ, Corporate Parent, Domestic Parent, Site, or Subsidiary. For a subsidiary, chain enrichment tools on global_hq_id (not companyId) to reach the ultimate parent.
firmographics.namestringCompany name.
firmographics.domainstringCompany domain.
firmographics.domain_normalizedstringNormalized company domain.
firmographics.city_namestringHQ city.
firmographics.state_namestringHQ state/province.
firmographics.country_codestringHQ ISO country code.
firmographics.country_namestringHQ country name.
firmographics.continent_namestringHQ continent.
firmographics.subcontinent_namestringHQ subcontinent.
firmographics.geopolitical_namestringHQ geopolitical region.
firmographics.postal_codestringHQ postal/zip code.
firmographics.employees_totalnumber | nullExact employee count (null if only a band is available).
firmographics.employees_bandstringBanded employee range (e.g. "10,001-50,000").
firmographics.revenue_totalnumber | nullAnnual revenue in USD (null if only a band is available).
firmographics.revenue_bandstringBanded revenue range.
firmographics.industry_idnumber | stringHG industry id.
firmographics.industry_namestringHG industry name.
firmographics.naics_codestringNAICS classification code.
firmographics.naics_namestringNAICS classification name.
firmographics.sic_codesarraySIC classification codes.
firmographics.sic_namesarraySIC classification names.
firmographics.forbes_2000_ranknumber | nullForbes 2000 ranking (null if not ranked).
firmographics.fortune_500_ranknumber | nullFortune 500 ranking (null if not ranked).
firmographics.it_spendnumber | nullEstimated IT spend in USD (null if not available).
firmographics.company_levelstringUCM level (Group HQ, Corporate Parent, Domestic Parent, Site, Subsidiary).
firmographics.corporate_parent_idstringCorporate parent hex id.
firmographics.corporate_parent_namestringCorporate parent name.
firmographics.global_hq_idstringUltimate-parent (global HQ) hex company id — the chaining target for a subsidiary. Omitted for a Group HQ, where it equals companyId.
firmographics.global_hq_namestringGlobal HQ company name.
firmographics.global_hq_country_codestringGlobal HQ ISO country code.
customerDataobjectThe org's own account record for this company, joined by domain from Snowflake (present only when a Snowflake integration is configured and a row matched).

Example response

{
"companyId": "3AB6196C456CE3313A04A57BA6FA7BE3",
"companyDomain": "salesforce.com",
"found": true,
"firmographics": {
"name": "Salesforce, Inc.",
"domain": "salesforce.com",
"city_name": "San Francisco",
"state_name": "CA",
"country_code": "US",
"country_name": "United States of America (the)",
"postal_code": "94105",
"employees_total": 83334,
"employees_band": "Above 10,000",
"revenue_total": 41525000000,
"revenue_band": "Over $1,000,000,000",
"industry_name": "Computer and Electronic Product Manufacturing",
"naics_code": "511210",
"naics_name": "Software Publishers",
"sic_codes": [
"I7372"
],
"forbes_2000_rank": 158,
"fortune_500_rank": 114,
"it_spend": 4101304613,
"company_level": "Group HQ"
}
}

company_research, get_company_hierarchy, company_technographic, company_intent, search_companies