API de Person Enrichment

API de Person Enrichment: Crustdata v3

Enriquece a una persona a partir de la URL de un perfil de LinkedIn o de un correo electrónico laboral: perfil, titular, ubicación, habilidades, puestos actuales y anteriores con el dominio del empleador, educación, nombres de usuario en redes sociales y perfiles de GitHub. Los datos de contacto se venden por separado con Contact Enrichment - Crustdata v3.

US$96.00/1k solic., pagas por solicitud, sin suscripción.

inDevon Okafor | LinkedIn
linkedin.com/in/devonokafor

Devon Okafor

Staff Software Engineer at Meridian Health

Denver, Colorado, United States · Contact info

2,410 followers · 1,980+ connections

MessageConnect

About

Backend engineer focused on claims processing systems. Previously built payments infrastructure at Brightline.

Skills

GoPostgreSQLDistributed SystemsKafkagRPC

People also viewed

Lo que devolvió la API
{
"personId": "crd3_pr_501847",
"name": "Devon Okafor",
"firstName": "Devon",
"lastName": "Okafor",
"headline": "Staff Software Engineer at Meridian Health",
"jobTitle": "Staff Software Engineer",
"summary": "Backend engineer focused on claims processing systems. Previously built payments infrastructure at Brightline.",
"image": "https://media.licdn.com/dms/image/devon-okafor.jpg",
... 14 campos más
}
Disponibilidad
100.00%
30d · 11 llamadas
Solicitudes
11
30d · semanal, últimas 12 sem.
Respuesta
1.7s
mediana · 30d

Precios

Precios del endpoint Crustdata v3 de la API de Person Enrichment

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

Llámalo

Obtén Crustdata v3 de Person Enrichment en una sola solicitud

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/person_enrichment.crustdata_v3",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "linkedinUrl": "https://www.linkedin.com/in/satyanadella"
    },
)
print(res.json())
Abrir en
Respuesta de ejemplo

Este ejemplo muestra 25 de 69 campos. Ver todos los campos

{
  "found": true,
  "data": {
    "personId": "crd3_pr_501847",
    "name": "Devon Okafor",
    "firstName": "Devon",
    "lastName": "Okafor",
    "headline": "Staff Software Engineer at Meridian Health",
    "jobTitle": "Staff Software Engineer",
    "summary": "Backend engineer focused on claims processing systems. Previously built payments infrastructure at Brightline.",
    "image": "https://media.licdn.com/dms/image/devon-okafor.jpg",
    "languages": [
      "English",
      "French"
    ],
    "location": {
      "city": "Denver",
      "state": "Colorado",
      "country": "United States",
      "continent": "North America",
      "label": "Denver, Colorado, United States"
    },
    "linkedinUrl": "https://www.linkedin.com/in/devonokafor",
    "twitterHandle": "devonbuilds",
    "githubUrl": "https://github.com/devonokafor",
    "connections": 1980,
    "followers": 2410,
    "skills": [
      "Go",
      "PostgreSQL",
      "Distributed Systems",
      "Kafka",
      "gRPC"
    ],
    "yearsOfExperience": 11,
    "matchConfidence": 0.95
  }
}

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-11-14 · disponibilidad y latencia medidas en 30d

Cuerpo de la solicitud

JSON, enviado por POST a este endpoint.

  • emailstring

    El correo electrónico de trabajo de la persona.

  • linkedinUrlstring

    https://www.linkedin.com/in/devonokafor

    URL del perfil de LinkedIn, p. ej., https://www.linkedin.com/in/satyanadella. Envía exactamente uno de linkedinUrl o email.

  • minSimilarityScorenumber

    Para una búsqueda por correo electrónico, la similitud de coincidencia mínima que se acepta, de 0 a 1. Déjalo sin definir para usar el valor predeterminado de Crustdata.

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 person, or null when nothing matched.

  • connectionsinteger

    1980

    LinkedIn connection count.

  • firstNamestring

    Devon

    First name.

  • followersinteger

    2410

    LinkedIn follower count.

  • githubUrlstring

    https://github.com/devonokafor

    GitHub profile URL linked from the profile.

  • headlinestring

    Staff Software Engineer at Meridian Health

    LinkedIn headline.

  • imagestring

    https://media.licdn.com/dms/image/devon-okafor.jpg

    Profile photo URL.

  • jobTitlestring

    Staff Software Engineer

    Current job title.

  • languagesstring[]

    Languages the person lists.

  • lastNamestring

    Okafor

    Last name.

  • linkedinUrlstring

    https://www.linkedin.com/in/devonokafor

    LinkedIn profile URL.

  • matchConfidencenumber

    0.95

    Confidence from 0 to 1 that the returned person is the one asked for.

  • namestring

    Devon Okafor

    Full name.

  • personIdstring

    crd3_pr_501847

    Crustdata person id.

  • skillsstring[]

    Skills the person lists on LinkedIn.

  • summarystring

    Backend engineer focused on claims processing systems. Previously built payments infrastructure at Brightline.

    Profile summary.

  • twitterHandlestring

    devonbuilds

    X (Twitter) handle.

  • yearsOfExperienceinteger

    11

    Total years of work experience.

each currentPositiondata.currentPositions[]

Roles the person holds now.

  • companyDomainstring

    Employer website domain.

  • companyIdstring

    Employer Crustdata company id, usable as companyId in Company Identify - Crustdata v3.

  • companyLinkedinUrlstring

    Employer LinkedIn company page URL.

  • companyNamestring

    Employer name.

  • descriptionstring

    Role description.

  • employmentTypestring

    Employment type, e.g. Full-time.

  • endedUtcnumber

    When the role ended. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • functionCategorystring

    Job function.

  • locationstring

    Where the role is based.

  • senioritystring

    Seniority level, e.g. CXO.

  • startedUtcnumber

    When the role started. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • titlestring

    Job title.

each educationdata.education[]

Schools attended.

  • degreestring

    Degree.

  • descriptionstring

    Notes on the course of study.

  • endYearinteger

    Year finished.

  • fieldOfStudystring

    Field of study.

  • schoolstring

    School name.

  • startYearinteger

    Year started.

each githubProfiledata.githubProfiles[]

GitHub accounts matched to the person, each with its own match confidence.

  • biostring

    Profile bio.

  • companystring

    Company as written on the profile.

  • confidenceScorenumber

    Confidence from 0 to 1 that this account belongs to the person.

  • followersinteger

    Follower count.

  • followinginteger

    Accounts followed.

  • locationstring

    Location as written on the profile.

  • namestring

    Display name.

  • profileUrlstring

    GitHub profile URL.

  • publicRepoCountinteger

    Public repository count.

locationdata.location

Where the person is based.

  • citystring

    Denver

    City.

  • continentstring

    North America

    Continent.

  • countrystring

    United States

    Country.

  • labelstring

    Denver, Colorado, United States

    Location as written on the profile.

  • statestring

    Colorado

    State or region.

each pastPositiondata.pastPositions[]

Roles the person held before.

  • companyDomainstring

    Employer website domain.

  • companyIdstring

    Employer Crustdata company id, usable as companyId in Company Identify - Crustdata v3.

  • companyLinkedinUrlstring

    Employer LinkedIn company page URL.

  • companyNamestring

    Employer name.

  • descriptionstring

    Role description.

  • employmentTypestring

    Employment type, e.g. Full-time.

  • endedUtcnumber

    When the role ended. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • functionCategorystring

    Job function.

  • locationstring

    Where the role is based.

  • senioritystring

    Seniority level, e.g. CXO.

  • startedUtcnumber

    When the role started. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • titlestring

    Job title.

top level
  • foundboolean

    true

    False when no person matched the LinkedIn URL or email.

  • 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 Crustdata v3 de la API de Person Enrichment

El endpoint Crustdata v3 de AnyAPI para Person Enrichment devuelve datos de Person Enrichment como JSON normalizado con una sola llamada POST a /v1/run/person_enrichment.crustdata_v3. Enriquece a una persona a partir de la URL de un perfil de LinkedIn o de un correo electrónico laboral: perfil, titular, ubicación, habilidades, puestos actuales y anteriores con el dominio del empleador, educación, nombres de usuario en redes sociales y perfiles de GitHub. Los datos de contacto se venden por separado con Contact Enrichment - Crustdata v3. AnyAPI devuelve un único esquema normalizado sin importar qué fuente atienda la solicitud. Cuesta desde US$96 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 Crustdata v3 de la API de Person Enrichment a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 1.7 segundos en 11 llamadas medidas.

Cuesta desde US$96 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.

Enriquece a una persona a partir de la URL de un perfil de LinkedIn o de un correo electrónico laboral: perfil, titular, ubicación, habilidades, puestos actuales y anteriores con el dominio del empleador, educación, nombres de usuario en redes sociales y perfiles de GitHub. Los datos de contacto se venden por separado con Contact Enrichment - Crustdata v3. 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 Crustdata v3 de la API de Person Enrichment a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 1.7 segundos en 11 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 1 llamadas a Crustdata v3 de Person Enrichment a US$0.096 cada una.

Envía una solicitud POST a https://api.getanyapi.com/v1/run/person_enrichment.crustdata_v3 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.