The Companies API LogoThe Companies API Logo
APIEmpresasCasos de usoPrecios
Iniciar sesiónIniciar sesión
Volver a los casos de uso
Dirección de correo electrónico
Endpoint de enriquecimiento API
Sistema de puntuación

Califica y puntúa automáticamente a tus nuevos usuarios con su dirección de correo electrónico

Utiliza nuestra API para identificar clientes potenciales de alto valor entre tus usuarios. Envíanos un correo electrónico empresarial y te responderemos con el perfil JSON de la empresa as well as important information about the email.

julien
13 min leído
Marketing
Ventas
Cómo funciona

Muchos clientes utilizan nuestro endpoint

Enriquecer una empresa a partir de un correo electrónico
para identificar leads de alto valor entre sus usuarios.

Por ejemplo, cuando alguien se registra en su sitio web, simplemente envían la dirección de correo electrónico a nuestra API, y devolvemos instantáneamente información detallada sobre la empresa asociada.

Nuestros clientes también utilizan nuestro servicio para descubrir leads importantes que pueden haber pasado por alto en su base de datos o CRM.

GET
https://api.thecompaniesapi.com/v2/companies/by-email
Lo que debes saber

Los criterios de puntuación dependerán de tu perfil de cliente ideal (ICP). A continuación se presentan los puntos clave de datos de la empresa a considerar al calificar a tus usuarios.

Puedes asignar una puntuación cuando ciertos datos se alinean con tu ICP y notificar a tu equipo de ventas a través de Slack para contactarlos.

power

Proporcionamos cientos de puntos de datos para cada empresa. Puedes explorar la lista completa aquí.

company.about. industrystring

Sector industrial principal de la empresa.

hospitality

Descargar todas las industrias
company.about. totalEmployeesstring

El número total de empleados que tiene la empresa.

200-500

Valores posibles

1-10
10-50
50-200
200-500
500-1k
1k-5k
5k-10k
over-10k
company.finances. revenuestring

Rango de ingresos de la empresa.

100m-200m

Valores posibles

under-1m
1m-10m
10m-50m
50m-100m
100m-200m
200m-1b
over-1b
company. technologiesobject

Tecnologías utilizadas por la empresa.

Tokens de API

Antes de usar The Companies API, necesitarás un token de API. Asegúrate de leer nuestra documentación para autenticar correctamente tus solicitudes.

power
Parece que no tienes ningún token API todavía. Puedes crear uno en el siguiente bloque.

Selecciona o crea un token

Ejemplos de código

Aquí hay ejemplos de código en varios lenguajes para ayudarte a implementar un sistema mínimo de puntuación para tus nuevos usuarios.

Para ir más allá, también puede resultarte útil enviar usuarios de alto valor a uno de tus canales de Slack.

Selecciona tu lenguaje favorito:
C#

Go

Java

JavaScript
SDK

PHP

Python

Ruby

Rust

const scoreThresholds = {
  highValue: 25,
  employeePoints: 10,
  revenuePoints: 20,
  techStackPoints: 10
};

const validEmployeeRanges = ['50-200', '200-500', '500-1k', '1k-5k', '5k-10k', 'over-10k'];
const validRevenueRanges = ['10m-50m', '50m-100m', '100m-200m', '200m-1b', 'over-1b'];
const targetTechnologies = ['hubspot', 'salesforce', 'marketo'];

async function evaluateNewUser(email) {
  try {
    const domain = email.split('@')[1];

    if (!domain) {
      throw new Error('Invalid email format');
    }

    const response = await fetch(`https://api.thecompaniesapi.com/v2/companies/${domain}`, {
      headers: {
        Authorization: `Basic ${apiToken}`,
        'Content-Type': 'application/json',
      },
      timeout: 5000,
    });

    if (!response.ok) {
      throw new Error(`API request failed: ${response.status} ${response.statusText}`);
    }

    const { company, email: emailData } = await response.json();
    
    if (emailData.isDisposable) {
      return {
        score: 0,
        qualified: false,
        reason: 'Disposable email address detected'
      };
    }

    let score = 0;

    if (validEmployeeRanges.includes(company.about.totalEmployees)) {
      score += scoreThresholds.employeePoints;
    }

    if (validRevenueRanges.includes(company.finances.revenue)) {
      score += scoreThresholds.revenuePoints;
    }

    const hasTargetTech = targetTechnologies.some(tech => 
      company.technologies.active.includes(tech)
    );

    if (hasTargetTech) {
      score += scoreThresholds.techStackPoints;
    }

    return {
      score,
      qualified: score >= scoreThresholds.highValue,
    };
  } catch (error) {
    console.error('Error evaluating user:', error);
    throw error;
  }
}

¿Necesitas ayuda para implementar tu caso de uso?

¡Contáctanos a través del chat de abajo y lo solucionamos juntos!

Una imagen de fondo brillante para resaltar el títuloUna imagen de fondo brillante para resaltar el título
© 2025 The Companies API
  • Actualizaciones
  • Términos
  • Privacidad
  • Preguntas frecuentes
  • Estado

Empresas SaaS de rápido crecimiento con equipos remotos