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"}'| 字段 | 类型 | 示例值 |
|---|---|---|
| 请求体 | ||
| companyDomain | string | "posthog.com" |
| companyId | string | |
| companyLinkedinUrl | string | |
| companyName | string | |
| exactMatch | boolean | |
| fields | string | |
| 响应 | ||
| data | object | |
| data.acquisitionStatus | string | Acquisition status, when the company has been acquired. |
| data.companyId | string | Crustdata identifier for the company, accepted back as the companyId input. |
| data.companyType | string | Company type, e.g. Privately Held or Public Company. |
| data.crunchbaseCategories | string[] | Crunchbase category tags, followed by the broader category groups they belong to. |
| data.description | string | Company description from its LinkedIn page. |
| data.domain | string | Primary website domain, or null when the upstream holds none for this company. |
| data.domains | string[] | All domains associated with the company. |
| data.employeeCount | integer | Latest observed employee count. |
| data.employeeGrowthAbsolute | object | Net headcount change over trailing windows. |
| data.employeeGrowthAbsolute.mom | integer | Change over the last month. |
| data.employeeGrowthAbsolute.qoq | integer | Change over the last quarter. |
| data.employeeGrowthAbsolute.sixMonths | integer | Change over the last six months. |
| data.employeeGrowthAbsolute.twoYears | integer | Change over the last two years. |
| data.employeeGrowthAbsolute.yoy | integer | Change over the last twelve months. |
| data.employeeGrowthPercent | object | Percent headcount change over trailing windows. |
| data.employeeGrowthPercent.mom | number | Change over the last month. |
| data.employeeGrowthPercent.qoq | number | Change over the last quarter. |
| data.employeeGrowthPercent.sixMonths | number | Change over the last six months. |
| data.employeeGrowthPercent.twoYears | number | Change over the last two years. |
| data.employeeGrowthPercent.yoy | number | Change over the last twelve months. |
| data.employeeRange | string | Employee count band, e.g. 51-200. |
| data.estimatedRevenueHigherUsd | integer | Upper bound of estimated annual revenue in USD. |
| data.estimatedRevenueLowerUsd | integer | Lower bound of estimated annual revenue in USD. |
| data.fiscalYearEnd | string | Fiscal year end. |
| data.foundedUtc | integer | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Founding date of the company. |
| data.foundedYear | integer | Year the company was founded. |
| data.headcountByFunctionTimeseries | any | Headcount 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.headcountByRegion | object | Employee count per region, keyed by LinkedIn region name. |
| data.headcountByRegionPercent | object | Share of employees per region as a percent, keyed by LinkedIn region name. |
| data.headcountByRole | object | Employee count per job function, keyed by LinkedIn function name. |
| data.headcountByRolePercent | object | Share of employees per job function as a percent, keyed by LinkedIn function name. |
| data.headcountByRoleSixMonthsGrowthPercent | any | Six-month percent headcount change per job function, exactly as Crustdata returns it. Untyped passthrough: the structure ships verbatim and is not validated. |
| data.headcountByRoleYoyGrowthPercent | any | Year-over-year percent headcount change per job function, exactly as Crustdata returns it. Untyped passthrough: the structure ships verbatim and is not validated. |
| data.headcountBySkill | object | Employee count per listed skill, keyed by skill name. |
| data.headcountBySkillPercent | object | Share of employees per listed skill as a percent, keyed by skill name. |
| data.headcountTimeseries | object[] | Historical employee-count observations, oldest first. |
| data.headcountTimeseries[].dateUtc | integer | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Observation date. |
| data.headcountTimeseries[].employeeCount | integer | Employee count observed on that date. |
| data.hqCountry | string | Country of the headquarters. |
| data.hqState | string | State or province of the headquarters. |
| data.hqStreetAddress | string | Headquarters street address. Crustdata returns the same string as location for most companies. |
| data.image | string | Company logo URL. Crustdata's cached copy, which does not expire. |
| data.industries | string[] | All LinkedIn industries listed for the company. |
| data.industry | string | Primary LinkedIn industry. |
| data.ipoUtc | integer | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date the company went public. |
| data.largestHeadcountCountry | string | Country holding the largest share of employees. |
| data.linkedinCompanyId | string | LinkedIn's own numeric identifier for the company page. |
| data.linkedinProfileName | string | Company name as it appears on the LinkedIn page. Usually the same value as name; Crustdata returns both. |
| data.linkedinUrl | string | LinkedIn company page URL. |
| data.location | string | Headquarters location. |
| data.naics | object | Primary NAICS industry classification. |
| data.naics.code | string | Primary NAICS code. |
| data.naics.industry | string | NAICS industry name. |
| data.naics.industryGroup | string | NAICS industry group name. |
| data.naics.sector | string | NAICS sector name. |
| data.naics.subSector | string | NAICS sub-sector name. |
| data.naics.year | integer | NAICS revision year the code belongs to. |
| data.name | string | Company name. |
| data.sicCodes | object[] | SIC industry classifications assigned to the company. |
| data.sicCodes[].code | string | SIC code. |
| data.sicCodes[].industry | string | SIC industry name. |
| data.sicCodes[].year | integer | SIC revision year the code belongs to. |
| data.specialities | string[] | Speciality tags the company lists on LinkedIn. |
| data.twitterUrl | string | X (Twitter) profile URL. |
| data.website | string | Company website URL. |
| found | boolean | False 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. |
| 价格 | ||
| 每次请求价格 | USD | US$0.096 |
| 价格(/千次请求) | USD | US$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 对经过网关的流量的自有测量,持续重新计算,并非公开承诺的服务等级目标。