API para Company Enrichment

API para Company Enrichment: Crustdata

Enriqueça uma empresa por domínio, nome, URL do LinkedIn ou identificador da Crustdata.

POST/v1/run/company_enrichment.crustdata
Disponibilidade
100,00%
30d · 1 chamada
Requisições
1
30d
Resposta
2,7s
mediana · 30d

Preços

Um preço, em dólares

Como chamar

Faça sua primeira requisição

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())
Abrir em
Obter chave grátis
Resposta de exemplo
{
  "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 da resposta
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";
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Requisição, resposta e preço

Última verificação em 2026-09-29 · disponibilidade e latência medidas em 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"}'
CampoTipoValor de exemplo
Corpo da requisição
companyDomainstring"posthog.com"
companyIdstring
companyLinkedinUrlstring
companyNamestring
exactMatchboolean
fieldsstring
Resposta
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.
Preço
Preço por requisiçãoUSDUS$ 0,096
Preço /mil req.USDUS$ 96,00

Dúvidas frequentes

Sobre o endpoint Crustdata da API para Company Enrichment

O endpoint Crustdata da AnyAPI para Company Enrichment retorna dados de Company Enrichment em JSON normalizado com uma chamada POST para /v1/run/company_enrichment.crustdata. Enriqueça uma empresa por domínio, nome, URL do LinkedIn ou identificador da Crustdata. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 96 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Crustdata da API para Company Enrichment feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,7 segundos, em 1 chamadas medidas.

Custa a partir de US$ 96 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Enriqueça uma empresa por domínio, nome, URL do LinkedIn ou identificador da Crustdata. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 100,0% das chamadas ao endpoint Crustdata da API para Company Enrichment feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,7 segundos, em 1 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.