Qualifiez et scorez automatiquement vos nouveaux utilisateurs avec leur adresse e-mail
Utilisez notre API pour identifier les prospects à forte valeur parmi vos utilisateurs. Envoyez-nous un e-mail professionnel et nous vous répondrons avec le profil JSON de l'entreprise et des informations importantes sur l'e-mail.
Comment cela fonctionne
De nombreux clients utilisent notre endpoint
pour identifier les prospects à forte valeur parmi leurs utilisateurs.Par exemple, lorsqu'un utilisateur s'inscrit sur leur site web, ils envoient simplement l'adresse e-mail à notre API et nous renvoyons instantanément des informations détaillées sur l'entreprise associée.
Nos clients utilisent également notre service pour découvrir des prospects importants qu'ils pourraient avoir manqués dans leur base de données ou CRM.
Critères de notation
Les critères de notation dépendent de votre profil de client idéal (ICP). Voici les points clés de données d'entreprise à considérer lors de la qualification de vos utilisateurs.
Vous pouvez attribuer une note lorsque certains points de données sont alignés avec votre ICP et notifier votre équipe de ventes via Slack pour les contacter.
Nous fournissons des centaines de points de données pour chaque entreprise. Vous pouvez parcourir la liste complète ici.
Secteur industriel principal de l'entreprise.
hospitality
Le nombre total d'employés de l'entreprise.
200-500
Valeurs possibles
Tranche de revenus de l'entreprise.
100m-200m
Valeurs possibles
Technologies utilisées par l'entreprise.
Jeton API
Avant d'utiliser The Companies API, vous aurez besoin d'un jeton API. Assurez-vous de lire notre documentation pour authentifier correctement vos requêtes.
Sélectionner ou créer un jeton
Exemples de code
Voici des exemples de code dans différents langages pour vous aider à implémenter un système de notation minimal pour vos nouveaux utilisateurs.
Pour aller plus loin, vous pouvez également trouver utile d'envoyer les utilisateurs à forte valeur vers l'un de vos canaux 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;
}
}
Besoin d'aide pour implémenter votre cas d'utilisation ?
Contactez-nous via le chat ci-dessous, et trouvons la solution ensemble !