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: 2 credits

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/signals/sync/firmographics \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "procore.com"
  }'

For webhook delivery, call POST /v1/signals/firmographics (async) with a webhookUrl instead.

FieldTypeRequiredDescription
domainstringyesCompany domain to research.
webhookUrlstringnoWhere to deliver the completed result. Intended for the async endpoint; if supplied on sync, the webhook still fires in addition to the response.
forceRefreshbooleannoBypass the cache and force a fresh run.

Response

answer.jsonSchema conforms to the firmographics answer schema:

{
  "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