Replace
YOUR_API_KEY in each example with your actual API key. All
requests require the x-api-version: 2025-11-01 header.Enrich by profile URL
If you have a company profile URL, pass it inprofessional_network_profile_urls. This gives you a direct match.
Response trimmed for clarity.
Enrich by company name
You can also enrich by company name. This is useful when you only have a name from a form submission or event badge scan.confidence_score
and primary_domain to pick the right match.
Enrich by company ID
If you already have a Crustdata company ID (from a previous search call), pass it incrustdata_company_ids for an exact lookup.
Use exact match for stricter domain matching
By default, domain-based enrichment can return multiple candidates. Setexact_match: true to restrict results to companies whose primary_domain
exactly matches your input.
Response trimmed for clarity.
exact_match: true, results are limited to records whose
primary_domain exactly matches your input. You may still receive multiple
matches when more than one company record shares that same domain.
Enrich multiple companies in one request
The same endpoint supports multiple identifiers in a single request, so multi-company enrich stays on this page rather than as a separate API.Multi-company enrich tips
- Submit one identifier type per request. Mixing identifier types (e.g., sending both
domainsandnames) is not supported. - Each entry in the response corresponds to the input at the same position, so you can match results back to your input list by index.
- If some identifiers fail to match, their
matchesarray will be empty, but the request still succeeds for the others.
Choosing the right identifier
Each identifier type has trade-offs in precision and convenience.| Domain | Profile URL | Company Name | Company ID | |
|---|---|---|---|---|
| Precision | High | Highest | Medium | Highest |
| Best for | CRM cleanup, inbound leads | Known company profiles | Fuzzy matching | Internal pipelines and search follow-up |
| Typical matches | One or more exact-domain candidates | 1 | Multiple candidates | 1 |
Common workflow: Search then Enrich
The most powerful pattern combines Company Search with Company Enrich. Search finds companies matching your criteria; Enrich gets the full profile for each match. Step 1: Search for well-funded software companies.crustdata_company_id values from the search results and
pass them in crustdata_company_ids to enrich.
crustdata_company_ids is an array, the same endpoint works for one company
or many companies.
Next steps
- Reference — request parameters, valid
fieldsvalues,company_datasections, validation, and errors. - Enrich reference — request parameters, response fields, validation, errors.
- Company Autocomplete — discover exact values before building search filters.

