fields values, company_data section
catalog, validation rules, and error responses.
For walk-through examples, see Company Enrich and
Examples.
Request parameter reference
Submit exactly one identifier type per
request.
Response fields reference
The response is a top-level array. Each item in the array contains:Using the fields parameter
If you omit fields, company_data contains only crustdata_company_id
and basic_info. To get headcount, funding, people, hiring, or any
other section, you must list it explicitly in fields.
fields is the name of a section group. Include basic_info
explicitly if you want to keep it alongside other sections.
Valid fields values
company_data sections
The enriched company_data object contains the following sections. Each
section maps to a fields value above.
headcount.growth_percent and headcount.growth_absolute keys
The two growth maps in the headcount object are keyed by period alias.
Each key holds the change over a trailing window: a percentage for
growth_percent, an absolute employee delta for growth_absolute.
technographics fields
The technographics section describes the technologies detected for a
company. It is never returned by default — request it explicitly via
fields (for example "fields": ["technographics"]).
Access and pricing.
technographics requires field-level permission on
your account — check your field access with the
permissions endpoint or contact Crustdata to enable
it. It is a billed add-on: +2 credits per company that returns
technographics data, on top of the endpoint’s base 2 credits per
company. Companies with no technographics data are not charged the add-on.
The same add-on pricing applies to
Batch Company Enrich.Validation rules
These rules reflect current platform behavior. See the API
reference for the formal
OpenAPI contract.
No-match behavior
When enriching, each identifier is matched independently:- Full match: All identifiers match — each array entry has populated
matches. - Partial match: Some identifiers match and others do not. Matched identifiers have
company_data; unmatched identifiers return an emptymatches: []array. - No match: All identifiers fail to match. The API returns
200 OKwith emptymatches: []for each array entry.
The OpenAPI spec also defines a
404 response for this endpoint.
The API returns 200 with empty matches, but
integrations should handle both 200 empty-match and 404 cases.No match — 200 with empty matches
Partial batch failure
When enriching multiple identifiers, some may match and others may not. The request still succeeds with200:
matches.length > 0 before accessing company_data. Log or retry
unmatched identifiers separately.
Errors
Common error responses for Enrich:400 — Bad request
401 — Invalid API key
API reference summary
See the full API reference for
the complete OpenAPI schema.

