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.
Cómo funciona
Muchos clientes utilizan nuestro endpoint
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.
Criterios de puntuación
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.
Proporcionamos cientos de puntos de datos para cada empresa. Puedes explorar la lista completa aquí.
Sector industrial principal de la empresa.
hospitality
El número total de empleados que tiene la empresa.
200-500
Valores posibles
Rango de ingresos de la empresa.
100m-200m
Valores posibles
Tecnologías utilizadas por la empresa.
Token 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.
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.
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!