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 known —
employeeCount,linkedInFollowers,type,foundedYear, andwebsitecome 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-cited —
saberCategoryandsegmentsare 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 inlinkedinIndustryfor 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.
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | yes | Company domain to research. |
webhookUrl | string | no | Where to deliver the completed result when the run finishes (202 path). On a 200 cache serve the answer is already in the response. |
forceRefresh | boolean | no | Bypass 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)."
}| Field | Type | Description |
|---|---|---|
domain | string | Primary web domain — the identity anchor for the company. |
name, website, employeeCount, sizeRange, type, foundedYear, headquarters, linkedInFollowers | mixed | Base 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. |
linkedinIndustry | string | The raw coarse public industry tag, echoed for transparency (the prior, not the answer). |
saberCategory | object | The refined classification: primary, niche, confidence, rationale, and cited evidence. |
segments | array | Who the company sells to, ordered by dominance: B2B, B2C, B2B2C, B2G, C2C. |
segmentRationale | string | One 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.
Signals
Browse all prebuilt company signals.
Tech
The ERP/CRM a company uses today.
Funding
Most recent funding round and public status.
Custom Signals
Design your own research question when the prebuilt signals don't cover it.
API reference
Endpoint reference for the prebuilt types and the enrichment-run envelope.