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 Phoenix Integrations settings:

  • HG Insights (v2) (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