Company Enrichment API

Company Enrichment Crustdata API

按域名、名称、LinkedIn URL 或 Crustdata 标识符补全公司数据。

POST/v1/run/company_enrichment.crustdata
可用率
100.00%
30d · 1 次调用
请求数
1
30d
响应时间
2.7s
中位数 · 30d

价格

一个价格,以美元计

调用方式

发出你的第一个请求

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/company_enrichment.crustdata",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={},
)
print(res.json())
打开于
获取免费密钥
示例响应
{
  "data": {
    "acquisitionStatus": "active",
    "companyId": "Acme Inc",
    "companyType": "Acme Inc",
    "crunchbaseCategories": [
      "example"
    ],
    "description": "A short example description of this item.",
    "domain": "example.com",
    "domains": [
      "example.com"
    ],
    "employeeCount": 12500,
    "employeeGrowthAbsolute": {
      "mom": 42,
      "qoq": 42,
      "sixMonths": 42,
      "twoYears": 2024,
      "yoy": 42
    },
    "employeeGrowthPercent": {
      "mom": 12.5,
      "qoq": 12.5,
      "sixMonths": 12.5,
      "twoYears": 2024,
      "yoy": 12.5
    },
    "employeeRange": "example",
    "estimatedRevenueHigherUsd": 20,
    "estimatedRevenueLowerUsd": 20,
    "fiscalYearEnd": "example",
    "foundedUtc": 42,
    "foundedYear": 2024,
    "headcountByFunctionTimeseries": null,
    "headcountByRegion": {},
    "headcountByRegionPercent": {},
    "headcountByRole": {},
    "headcountByRolePercent": {},
    "headcountByRoleSixMonthsGrowthPercent": null,
    "headcountByRoleYoyGrowthPercent": null,
    "headcountBySkill": {},
    "headcountBySkillPercent": {},
    "headcountTimeseries": [
      {
        "dateUtc": 42,
        "employeeCount": 12500
      }
    ],
    "hqCountry": "US",
    "hqState": "CA",
    "hqStreetAddress": "123 Main St",
    "image": "https://example.com/image.jpg",
    "industries": [
      "example"
    ],
    "industry": "general",
    "ipoUtc": 42,
    "largestHeadcountCountry": "US",
    "linkedinCompanyId": "https://example.com/page",
    "linkedinProfileName": "https://example.com/page",
    "linkedinUrl": "https://example.com/page",
    "location": "example",
    "naics": {
      "code": "a1b2c3d4",
      "industry": "general",
      "industryGroup": "general",
      "sector": "example",
      "subSector": "example",
      "year": 2024
    },
    "name": "Example title",
    "sicCodes": [
      {
        "code": "a1b2c3d4",
        "industry": "general",
        "year": 2024
      }
    ],
    "specialities": [
      "example"
    ],
    "twitterUrl": "https://example.com/page",
    "website": "https://example.com/page"
  },
  "found": true,
  "reason": "not_found"
}
响应类型定义
interface CompanyEnrichmentCrustdataResponse {
  data: {
    acquisitionStatus?: string;
    companyId?: string;
    companyType?: string;
    crunchbaseCategories?: string[];
    description?: string;
    domain: string | null;
    domains?: string[];
    employeeCount?: number;
    employeeGrowthAbsolute?: {
      mom?: number;
      qoq?: number;
      sixMonths?: number;
      twoYears?: number;
      yoy?: number;
    };
    employeeGrowthPercent?: {
      mom?: number;
      qoq?: number;
      sixMonths?: number;
      twoYears?: number;
      yoy?: number;
    };
    employeeRange?: string;
    estimatedRevenueHigherUsd?: number;
    estimatedRevenueLowerUsd?: number;
    fiscalYearEnd?: string;
    foundedUtc?: number;
    foundedYear?: number;
    headcountByFunctionTimeseries?: any;
    headcountByRegion?: {
    };
    headcountByRegionPercent?: {
    };
    headcountByRole?: {
    };
    headcountByRolePercent?: {
    };
    headcountByRoleSixMonthsGrowthPercent?: any;
    headcountByRoleYoyGrowthPercent?: any;
    headcountBySkill?: {
    };
    headcountBySkillPercent?: {
    };
    headcountTimeseries?: {
      dateUtc?: number;
      employeeCount?: number;
    }[];
    hqCountry?: string;
    hqState?: string;
    hqStreetAddress?: string;
    image?: string;
    industries?: string[];
    industry?: string;
    ipoUtc?: number;
    largestHeadcountCountry?: string;
    linkedinCompanyId?: string;
    linkedinProfileName?: string;
    linkedinUrl?: string;
    location?: string;
    naics?: {
      code?: string;
      industry?: string;
      industryGroup?: string;
      sector?: string;
      subSector?: string;
      year?: number;
    };
    name?: string;
    sicCodes?: {
      code?: string;
      industry?: string;
      year?: number;
    }[];
    specialities?: string[];
    twitterUrl?: string;
    website?: string;
  } | null;
  found: boolean;
  reason?: "not_found";
}

完整的参数与响应参考:这个接口的每个字段、类型和示例。

参考

请求、响应与价格

最近验证于 2026-09-29 · 可用率和延迟按 30d 统计
POST /v1/run/company_enrichment.crustdata
curl -X POST https://api.getanyapi.com/v1/run/company_enrichment.crustdata \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"companyDomain":"posthog.com"}'
字段类型示例值
请求体
companyDomainstring"posthog.com"
companyIdstring
companyLinkedinUrlstring
companyNamestring
exactMatchboolean
fieldsstring
响应
dataobject
data.acquisitionStatusstringAcquisition status, when the company has been acquired.
data.companyIdstringCrustdata identifier for the company, accepted back as the companyId input.
data.companyTypestringCompany type, e.g. Privately Held or Public Company.
data.crunchbaseCategoriesstring[]Crunchbase category tags, followed by the broader category groups they belong to.
data.descriptionstringCompany description from its LinkedIn page.
data.domainstringPrimary website domain, or null when the upstream holds none for this company.
data.domainsstring[]All domains associated with the company.
data.employeeCountintegerLatest observed employee count.
data.employeeGrowthAbsoluteobjectNet headcount change over trailing windows.
data.employeeGrowthAbsolute.momintegerChange over the last month.
data.employeeGrowthAbsolute.qoqintegerChange over the last quarter.
data.employeeGrowthAbsolute.sixMonthsintegerChange over the last six months.
data.employeeGrowthAbsolute.twoYearsintegerChange over the last two years.
data.employeeGrowthAbsolute.yoyintegerChange over the last twelve months.
data.employeeGrowthPercentobjectPercent headcount change over trailing windows.
data.employeeGrowthPercent.momnumberChange over the last month.
data.employeeGrowthPercent.qoqnumberChange over the last quarter.
data.employeeGrowthPercent.sixMonthsnumberChange over the last six months.
data.employeeGrowthPercent.twoYearsnumberChange over the last two years.
data.employeeGrowthPercent.yoynumberChange over the last twelve months.
data.employeeRangestringEmployee count band, e.g. 51-200.
data.estimatedRevenueHigherUsdintegerUpper bound of estimated annual revenue in USD.
data.estimatedRevenueLowerUsdintegerLower bound of estimated annual revenue in USD.
data.fiscalYearEndstringFiscal year end.
data.foundedUtcintegerUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Founding date of the company.
data.foundedYearintegerYear the company was founded.
data.headcountByFunctionTimeseriesanyHeadcount history broken down by region and by job function. Untyped passthrough: the whole nested structure ships exactly as Crustdata returns it, including its raw grouping keys (GEO_REGION, CURRENT_FUNCTION) and its string observation dates rather than epoch seconds, because the shape cannot be expressed in the canonical field grammar.
data.headcountByRegionobjectEmployee count per region, keyed by LinkedIn region name.
data.headcountByRegionPercentobjectShare of employees per region as a percent, keyed by LinkedIn region name.
data.headcountByRoleobjectEmployee count per job function, keyed by LinkedIn function name.
data.headcountByRolePercentobjectShare of employees per job function as a percent, keyed by LinkedIn function name.
data.headcountByRoleSixMonthsGrowthPercentanySix-month percent headcount change per job function, exactly as Crustdata returns it. Untyped passthrough: the structure ships verbatim and is not validated.
data.headcountByRoleYoyGrowthPercentanyYear-over-year percent headcount change per job function, exactly as Crustdata returns it. Untyped passthrough: the structure ships verbatim and is not validated.
data.headcountBySkillobjectEmployee count per listed skill, keyed by skill name.
data.headcountBySkillPercentobjectShare of employees per listed skill as a percent, keyed by skill name.
data.headcountTimeseriesobject[]Historical employee-count observations, oldest first.
data.headcountTimeseries[].dateUtcintegerUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Observation date.
data.headcountTimeseries[].employeeCountintegerEmployee count observed on that date.
data.hqCountrystringCountry of the headquarters.
data.hqStatestringState or province of the headquarters.
data.hqStreetAddressstringHeadquarters street address. Crustdata returns the same string as location for most companies.
data.imagestringCompany logo URL. Crustdata's cached copy, which does not expire.
data.industriesstring[]All LinkedIn industries listed for the company.
data.industrystringPrimary LinkedIn industry.
data.ipoUtcintegerUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date the company went public.
data.largestHeadcountCountrystringCountry holding the largest share of employees.
data.linkedinCompanyIdstringLinkedIn's own numeric identifier for the company page.
data.linkedinProfileNamestringCompany name as it appears on the LinkedIn page. Usually the same value as name; Crustdata returns both.
data.linkedinUrlstringLinkedIn company page URL.
data.locationstringHeadquarters location.
data.naicsobjectPrimary NAICS industry classification.
data.naics.codestringPrimary NAICS code.
data.naics.industrystringNAICS industry name.
data.naics.industryGroupstringNAICS industry group name.
data.naics.sectorstringNAICS sector name.
data.naics.subSectorstringNAICS sub-sector name.
data.naics.yearintegerNAICS revision year the code belongs to.
data.namestringCompany name.
data.sicCodesobject[]SIC industry classifications assigned to the company.
data.sicCodes[].codestringSIC code.
data.sicCodes[].industrystringSIC industry name.
data.sicCodes[].yearintegerSIC revision year the code belongs to.
data.specialitiesstring[]Speciality tags the company lists on LinkedIn.
data.twitterUrlstringX (Twitter) profile URL.
data.websitestringCompany website URL.
foundbooleanFalse when no company matched the request.
reason"not_found"Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
价格
每次请求价格USDUS$0.096
价格(/千次请求)USDUS$96.00

常见问题

关于 Company Enrichment Crustdata API

AnyAPI 的 Company Enrichment Crustdata API 只需一次 POST 请求 /v1/run/company_enrichment.crustdata,就以统一格式的 JSON 返回 Company Enrichment 数据。按域名、名称、LinkedIn URL 或 Crustdata 标识符补全公司数据。无论哪个数据源提供服务,AnyAPI 都返回同一套统一的 schema。费用:每千次请求 US$96 起,以美元计价,无需订阅,也没有每月最低消费。过去 30 天,通过 AnyAPI 发起的 Company Enrichment Crustdata API 调用中有 100.0% 成功,响应时间中位数为 2.7 秒,共测量 1 次调用。

费用:每千次请求 US$96 起,以美元计价,无需订阅,也没有每月最低消费。你只需为一个美元钱包充值,每次调用从中扣费。部分由钱包付费的失败请求会产生处理费用,我们按成本原价转嫁,不加价;错误响应会显示收取的金额。

按域名、名称、LinkedIn URL 或 Crustdata 标识符补全公司数据。响应是统一格式的 JSON,外层结构与每个 AnyAPI 接口相同,所以解析另一个接口只需换一个 URL,别的都不用改。

过去 30 天,通过 AnyAPI 发起的 Company Enrichment Crustdata API 调用中有 100.0% 成功,响应时间中位数为 2.7 秒,共测量 1 次调用。这些是 AnyAPI 对经过网关的流量的自有测量,持续重新计算,并非公开承诺的服务等级目标。