API para Company Enrichment

API para Company Enrichment: Datalegion

Enrich one company from a domain or a company name into Data Legion's premium firmographics: industry, size, founding year, office locations, stock tickers and social profiles, plus headcount, hiring, attrition, growth and turnover, workforce breakdowns by seniority, function and tenure, and monthly headcount history.

POST/v1/run/company_enrichment.datalegion
Disponibilidade
100,00%
30d · 2 chamadas
Requisições
2
30d
Resposta
4,0s
mediana · 30d

Preços

Preços do endpoint Datalegion da API para Company Enrichment

Você paga
US$ 480,60
US$ 48,06/mil req., só pelo que você usar. Sem plano mensal.
Suas primeiras 2 requisições são grátis com o saldo inicial de US$ 0,10.

Como chamar

Obtenha Datalegion do Company Enrichment em uma só requisição

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/company_enrichment.datalegion",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={},
)
print(res.json())
Abrir em
Obter chave grátis
Resposta de exemplo
{
  "data": {
    "averageTenureMonths": 29,
    "datasetVersion": "example",
    "departures": {},
    "domains": [
      "example.com"
    ],
    "employeeCount": 12500,
    "employeeCountByEducation": {},
    "employeeCountByExpenseCategory": {},
    "employeeCountByFunction": {},
    "employeeCountByMonth": [
      {
        "count": 12500,
        "departures": 42,
        "growthRate": 12.5,
        "hires": 42,
        "month": "example",
        "netChange": 42
      }
    ],
    "employeeCountBySeniority": {},
    "employeeCountByTenure": {},
    "employeeGrowthRate": {},
    "employeeTurnoverRate": {},
    "founded": 42,
    "growthRateByExpenseCategory": {},
    "growthRateByFunction": {},
    "growthRateBySeniority": {},
    "headline": "Example title",
    "industry": "general",
    "lastSeenUtc": 42,
    "legionId": "a1b2c3d4",
    "linkedinEmployeeCount": 12500,
    "linkedinFollowers": 12500,
    "linkedinId": "https://example.com/page",
    "linkedinUrl": "https://example.com/page",
    "locations": [
      {
        "addressLine2": "123 Main St",
        "continent": "example",
        "country": "US",
        "countryCode": "US",
        "geo": "example",
        "isCurrent": true,
        "isPrimary": true,
        "lastSeenUtc": 42,
        "locality": "example",
        "postalCode": "94107",
        "region": "CA",
        "regionCode": "CA",
        "streetAddress": "123 Main St"
      }
    ],
    "matchConfidence": "a1b2c3d4",
    "matchType": "general",
    "matchedOn": [
      "example"
    ],
    "name": "Example title",
    "nameNormalized": "Example title",
    "newHires": {},
    "numSources": 42,
    "profiles": [
      {
        "network": "example",
        "profileId": "a1b2c3d4",
        "url": "https://example.com/page",
        "username": "alex_rivera"
      }
    ],
    "size": "example",
    "summary": "A short example description of this item.",
    "tickers": [
      {
        "exchange": "example",
        "symbol": "example"
      }
    ],
    "type": "general",
    "website": "https://example.com/page"
  },
  "found": true,
  "reason": "not_found"
}

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

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-10-25 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • domainstring

    hubspot.com

    Company website domain, e.g. hubspot.com. The strongest identifier. Send either domain or name, not both.

  • minConfidenceenum

    Lowest match confidence that still counts as found. Omit it for Data Legion's default.

  • namestring

    Company name, for when you have no domain. A domain matches more reliably.

  • requiredstring

    Fields a match must have, as a Data Legion expression over its snake_case field names combined with AND, OR and parentheses, e.g. linkedin_url AND founded. A match without them counts as not found.

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

datadata

The enriched company, or null when nothing matched.

  • averageTenureMonthsnumber

    Average tenure of current employees, in months.

  • datasetVersionstring

    Data Legion dataset build the record came from.

  • departuresobject

    Departures over the trailing 1, 3, 6 and 12 months, keyed 1m, 3m, 6m and 12m.

  • domainsstring[]

    Every website domain Data Legion links to the company, the primary one included.

  • employeeCountinteger

    Employees Data Legion currently counts from the people profiles it holds, usually below the LinkedIn figure.

  • employeeCountByEducationobject

    Current employees per highest degree, e.g. bachelors, masters, doctorate.

  • employeeCountByExpenseCategoryobject

    Current employees per expense category, e.g. research_and_development, sales_and_marketing.

  • employeeCountByFunctionobject

    Current employees per job function, e.g. engineering, sales, product.

  • employeeCountBySeniorityobject

    Current employees per seniority level, e.g. c_level, director, manager, senior.

  • employeeCountByTenureobject

    Current employees per tenure band, e.g. <1yr, 1-2yr, 2-5yr.

  • employeeGrowthRateobject

    Headcount growth rate as a fraction over the trailing 1, 3, 6 and 12 months, keyed 1m, 3m, 6m and 12m.

  • employeeTurnoverRateobject

    Turnover rate as a fraction over the trailing 1, 3, 6 and 12 months, keyed 1m, 3m, 6m and 12m.

  • foundedinteger

    Year the company was founded.

  • growthRateByExpenseCategoryobject

    Headcount growth rate per expense category, each keyed 1m, 3m, 6m and 12m.

  • growthRateByFunctionobject

    Headcount growth rate per job function, each keyed 1m, 3m, 6m and 12m.

  • growthRateBySeniorityobject

    Headcount growth rate per seniority level, each keyed 1m, 3m, 6m and 12m.

  • headlinestring

    One-line company tagline, as the company writes it.

  • industrystring

    Company industry, lowercase, e.g. software development.

  • lastSeenUtcinteger

    UTC epoch timestamp in seconds (Unix time) of the month Data Legion last saw the company, at the first of that month. Multiply by 1000 for a JS Date in milliseconds.

  • legionIdstring

    Data Legion persistent company id.

  • linkedinEmployeeCountinteger

    Employee count the company's LinkedIn page states.

  • linkedinFollowersinteger

    LinkedIn follower count.

  • linkedinIdstring

    Company LinkedIn numeric id.

  • linkedinUrlstring

    Company LinkedIn page URL.

  • matchConfidencestring

    How sure the match is: high, moderate or low.

  • matchTypestring

    How the identifier matched, e.g. exact.

  • matchedOnstring[]

    Identifiers the match was made on, e.g. domain or name.

  • namestring

    Company name as Data Legion displays it.

  • nameNormalizedstring

    Lowercase normalized company name, the form Data Legion matches on.

  • newHiresobject

    Hires over the trailing 1, 3, 6 and 12 months, keyed 1m, 3m, 6m and 12m.

  • numSourcesinteger

    Number of sources Data Legion merged into this record.

  • sizestring

    Employee headcount band, e.g. 51-200.

  • summarystring

    Long company description, as the company writes it.

  • typestring

    Ownership type, e.g. private, public.

  • websitestring

    Primary company website domain, e.g. hubspot.com.

each employeeCountByMonthdata.employeeCountByMonth[]

Monthly headcount history, oldest month first.

  • countinteger

    Employees counted that month.

  • departuresinteger

    Employees who left that month.

  • growthRatenumber

    Change in headcount from the month before, as a fraction.

  • hiresinteger

    Employees who joined that month.

  • monthstring

    Calendar month as YYYY-MM.

  • netChangeinteger

    Change in headcount from the month before.

each locationdata.locations[]

Office locations, the headquarters marked isPrimary.

  • addressLine2string

    Second line of the address.

  • continentstring

    Continent.

  • countrystring

    Country.

  • countryCodestring

    ISO 3166-1 alpha-2 country code, e.g. US.

  • geostring

    Coordinates as "lat,lon".

  • isCurrentboolean

    True while the office is still in use.

  • isPrimaryboolean

    True for the headquarters.

  • lastSeenUtcinteger

    UTC epoch timestamp in seconds (Unix time) Data Legion last saw this location. Multiply by 1000 for a JS Date in milliseconds.

  • localitystring

    City.

  • postalCodestring

    Postal code.

  • regionstring

    State or region.

  • regionCodestring

    ISO 3166-2 region code, e.g. US-MA.

  • streetAddressstring

    Street address.

each profiledata.profiles[]

Social and directory profiles Data Legion links to the company.

  • networkstring

    Network the profile is on, e.g. linkedin, facebook, crunchbase.

  • profileIdstring

    Numeric or opaque id on that network.

  • urlstring

    Profile URL.

  • usernamestring

    Handle on that network.

each tickerdata.tickers[]

Stock tickers the company trades under. Empty for a private company.

  • exchangestring

    Exchange the ticker lists on, e.g. NYSE.

  • symbolstring

    Ticker symbol, e.g. HUBS.

top level
  • foundboolean

    False when Data Legion matched no company, or none at the requested confidence or with the required fields.

  • 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.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Datalegion da API para Company Enrichment

O endpoint Datalegion da AnyAPI para Company Enrichment retorna dados de Company Enrichment em JSON normalizado com uma chamada POST para /v1/run/company_enrichment.datalegion. Enrich one company from a domain or a company name into Data Legion's premium firmographics: industry, size, founding year, office locations, stock tickers and social profiles, plus headcount, hiring, attrition, growth and turnover, workforce breakdowns by seniority, function and tenure, and monthly headcount history. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 48,06 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Datalegion da API para Company Enrichment feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 4,0 segundos, em 2 chamadas medidas.

Custa a partir de US$ 48,06 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.

Enrich one company from a domain or a company name into Data Legion's premium firmographics: industry, size, founding year, office locations, stock tickers and social profiles, plus headcount, hiring, attrition, growth and turnover, workforce breakdowns by seniority, function and tenure, and monthly headcount history. 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 Datalegion da API para Company Enrichment feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 4,0 segundos, em 2 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.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão, o que cobre 2 chamadas de Datalegion do Company Enrichment a US$ 0,04806 cada.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/company_enrichment.datalegion com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.