Skip to main content
Reference material for Company Enrich: request parameters, response fields, valid 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.
Each entry in 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.
/company/search returns the same growth data under different period keys1m, 3m, 6m, 12m — and exposes each as a filterable path (headcount.growth_percent.{1m,3m,6m,12m}, headcount.growth_absolute.{1m,3m,6m,12m}). The values are equivalent, but a client that consumes both endpoints must map the keys explicitly: mom ↔ 1m, qoq ↔ 3m, six_months ↔ 6m, yoy ↔ 12m. two_years has no counterpart on /company/search.

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.
Company Search can filter and sort on technographics fields but does not return the values — use this endpoint to fetch them. Discover valid filter values with the technology and technology_category autocomplete fields.

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 empty matches: [] array.
  • No match: All identifiers fail to match. The API returns 200 OK with empty matches: [] 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 with 200:
Action: Iterate over the top-level array. For each entry, check 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.