← Back to Crustdata
POST/company/enrich

Company Enrich

Get a full company profile (firmographics, headcount, funding, hiring, web traffic, reviews, people, news and more) by domain, name, profile URL, or Crustdata company ID. Replaces /screener/company. Provide exactly one identifier array. Only basic_info is returned unless you list field groups in `fields`. Billed per company.

Crustdata·Dynamic pricing

Dynamic pricing

0.3125 * (body.domains ? count(body.domains) : body.names ? count(body.names) : body.crustdata_company_ids ? count(body.crustdata_company_ids) : body.professional_network_profile_urls ? count(body.professional_network_profile_urls) : 1) * (2 + (body.fields ? ((indexOf(",technographics", ("," || join(",", body.fields) || ",")) >= 0 ? 2 : 0) + (indexOf(",social_posts", ("," || join(",", body.fields) || ",")) >= 0 ? 5 : 0)) : 0))

Example code

// Using @orth/sdk - The simplest way to call APIs // Install: npm install @orth/sdk import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); const output = await orthogonal.run({ api: "crustdata", path: "/company/enrich" }); console.log(output);

Body parameters

names
array

Array of names to look up. Provide exactly one identifier type.

domains
array

Array of domains to look up. Provide exactly one identifier type.

crustdata_company_ids
array

Array of crustdata company ids to look up. Provide exactly one identifier type.

professional_network_profile_urls
array

Array of professional network profile urls to look up. Provide exactly one identifier type.

fields
array

Field groups to include in `company_data`. When `fields` is omitted, only `crustdata_company_id` and `basic_info` are returned — sections such as `headcount`, `funding`, `people`, and `hiring` must be listed explicitly. Valid field groups for enrich: basic_info, revenue, headcount, funding, hiring, web_traffic, seo, competitors, employee_reviews, people, locations, taxonomy, followers, news, software_reviews, social_profiles, reviews, public_launches, market_intel, metadata, crustdata_company_id, updated_at, indexed_at. Also available: social_posts, which is never returned by default and must be requested explicitly. Not valid for enrich: roles, skills (search-only fields).

exact_match
boolean

Whether to use exact matching (null means auto-detect)

    Orthogonal - Giving AI agents the tools they need.