API de Company Enrichment

API de 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
Disponibilidad
100.00%
30d · 2 llamadas
Solicitudes
2
30d
Respuesta
4.0s
mediana · 30d

Precios

Precios del endpoint Datalegion de la API de Company Enrichment

Pagas
US$480.60
US$48.06/1k solic., solo por lo que usas. Sin plan mensual.
Tus primeras 2 solicitudes son gratis con el saldo inicial de US$0.10.

Llámalo

Obtén Datalegion de Company Enrichment en una sola solicitud

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 en
Respuesta de ejemplo
{
  "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"
}

Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.

Referencia

Una solicitud, un formato de respuesta.

Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.

Verificado por última vez el 2026-10-25 · disponibilidad y latencia medidas en 30d

Cuerpo de la solicitud

JSON, enviado por POST a 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.

Envías. Un cuerpo JSON pequeño. Los valores que se muestran son ejemplos para reemplazar por los tuyos.

Respuesta

JSON, un valor de ejemplo 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.

Recibes. Campos con nombre y tipo, con el mismo formato sin importar qué fuente responda.

Preguntas frecuentes

Acerca del endpoint Datalegion de la API de Company Enrichment

El endpoint Datalegion de AnyAPI para Company Enrichment devuelve datos de Company Enrichment como JSON normalizado con una sola llamada POST a /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. AnyAPI devuelve un único esquema normalizado sin importar qué fuente atienda la solicitud. Cuesta desde US$48.06 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 100.0% de las llamadas al endpoint Datalegion de la API de Company Enrichment a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 4.0 segundos en 2 llamadas medidas.

Cuesta desde US$48.06 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. Agregas fondos a una billetera en dólares y cada llamada descuenta de ella. Algunas solicitudes fallidas pagadas con la billetera generan cargos de procesamiento que trasladamos al costo, sin margen; la respuesta de error muestra el monto 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. La respuesta es JSON normalizado con el mismo envoltorio que devuelve cada endpoint de AnyAPI, así que procesar un segundo endpoint es solo cambiar la URL.

En los últimos 30 días, el 100.0% de las llamadas al endpoint Datalegion de la API de Company Enrichment a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 4.0 segundos en 2 llamadas medidas. Estas son mediciones propias de AnyAPI sobre el tráfico que pasa por el gateway, recalculadas continuamente, no un objetivo de nivel de servicio publicado.

Sí. Una cuenta nueva de AnyAPI empieza con US$0.10 de saldo gratis, sin tarjeta, que alcanza para 2 llamadas a Datalegion de Company Enrichment a US$0.04806 cada una.

Envía una solicitud POST a https://api.getanyapi.com/v1/run/company_enrichment.datalegion con tu clave de AnyAPI en un encabezado "Authorization: Bearer" y la entrada como cuerpo JSON. La misma clave y la misma billetera sirven para todos los endpoints de AnyAPI.

No. Agregas dólares a un solo saldo prepagado de AnyAPI y cada solicitud descuenta de él. No hay plan mensual ni mínimo, y el mismo saldo paga todos los endpoints de AnyAPI.

Sí. Instala @getanyapi/sdk desde npm para TypeScript o getanyapi desde pip para Python. Ambos llaman a todos los endpoints de AnyAPI con la misma clave, y también sirve cualquier cliente HTTP.

Sí. Un agente puede conectarse al servidor MCP de AnyAPI en https://api.getanyapi.com/mcp, o crear su propia clave de prueba gratis con un solo POST sin autenticar a https://api.getanyapi.com/agent/signup y llamar a este endpoint por HTTP.