Firmographics

Return a company's base profile plus a Saber-derived category that refines the coarse public industry tag, with cited web evidence, from a domain.

What it answers

The Firmographics signal returns a company's base profile — headcount, size band, entity type, founded year, and HQ location — plus a Saber-derived category and the segments it sells to.

The differentiator is saberCategory. Public industry tags over-label: they classify many distinct companies broadly as "Software." This signal refines that coarse tag into a generalized→niche category derived from the company's own site and product pages, with cited evidence. For example, it turns a generic "Software" label into "Construction Software" with a niche of "Construction ERP / project-cost management."

Key: firmographics · Scope: company · Cost: 0.6 credits per fresh result (cache serves and failures are free)

The legacy routes (POST /v1/signals/firmographics and POST /v1/signals/sync/firmographics) keep working at their old 2-credit price until their announced sunset — responses carry Deprecation and successor Link headers. New integrations should use the endpoint above.

Priors vs researched fields

This signal is explicit about which fields are copied from authoritative enrichment and which are researched:

  • Priors, copied verbatim when knownemployeeCount, linkedInFollowers, type, foundedYear, and website come from Saber's enrichment data when present, and are researched only when that data is absent. They are omitted rather than guessed when they can't be confirmed.
  • Researched, evidence-citedsaberCategory and segments are the signal's whole purpose. They are derived from the company's public web presence and carry a rationale and supporting sources. The raw public industry tag is echoed back in linkedinIndustry for transparency, so you can see the prior alongside the refined answer.

Request

Provide only a domain.

curl -X POST https://api.saber.app/v1/companies/enrich/firmographics \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "procore.com"
  }'

For webhook delivery, call the same endpoint with a webhookUrl to have the completed result delivered.

FieldTypeRequiredDescription
domainstringyesCompany domain to research.
webhookUrlstringnoWhere to deliver the completed result when the run finishes (202 path). On a 200 cache serve the answer is already in the response.
forceRefreshbooleannoBypass the cache and force a fresh run.

Response

A completed run's result conforms to the firmographics answer schema: (The legacy /v1/signals routes return the same payload under answer.jsonSchema.)

{
  "name": "Procore Technologies",
  "domain": "procore.com",
  "website": "https://www.procore.com",
  "employeeCount": 3500,
  "sizeRange": "1001-5000",
  "type": "Public",
  "foundedYear": 2002,
  "headquarters": { "city": "Carpinteria", "state": "CA", "countryCode": "US" },
  "linkedInFollowers": 320000,
  "linkedinIndustry": "Software Development",
  "saberCategory": {
    "primary": "Construction Software",
    "niche": "Construction ERP / project-cost management",
    "confidence": 0.92,
    "rationale": "Positions itself as a construction management platform for owners, GCs, and specialty contractors.",
    "evidence": [
      { "type": "company_site", "url": "https://www.procore.com/platform", "title": "Procore Platform Overview" }
    ]
  },
  "segments": ["B2B"],
  "segmentRationale": "Sells to construction firms (owners, general and specialty contractors)."
}
FieldTypeDescription
domainstringPrimary web domain — the identity anchor for the company.
name, website, employeeCount, sizeRange, type, foundedYear, headquarters, linkedInFollowersmixedBase profile fields. The authoritative priors — employeeCount, linkedInFollowers, type, foundedYear, website — are copied verbatim when known; the rest are researched. All are omitted rather than guessed when unconfirmed.
linkedinIndustrystringThe raw coarse public industry tag, echoed for transparency (the prior, not the answer).
saberCategoryobjectThe refined classification: primary, niche, confidence, rationale, and cited evidence.
segmentsarrayWho the company sells to, ordered by dominance: B2B, B2C, B2B2C, B2G, C2C.
segmentRationalestringOne line justifying the segments, especially for multi-value or B2B2C cases.

domain, saberCategory, and segments are always present; the base profile fields appear when confirmed.

On this page