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.social_posts fields
The social_posts section returns posts the company authored. It is never
included by default; request it explicitly via fields (for example
"fields": ["basic_info", "social_posts"]). Quote posts (reposts with added
commentary) are included; plain reshares of someone else’s post are not.
Each entry in social_posts is one post, newest first, up to 10 per record:
Access and pricing.
social_posts is a beta add-on that requires
field-level permission on your account and is available on API version
2025-11-01 only; without the grant the section is stripped from the
response. Contact Crustdata to enable it. The add-on costs a flat 5
credits per company on top of the endpoint’s base cost, however many posts
come back, and returns at most 10. No posts returned means no add-on
charge, and you are only billed when social_posts is in fields. To search posts across the network by
keyword, use the
Social Post Search API.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.

