En résumé : L’API Rodz propose trois endpoints d’enrichissement dédiés à la présence digitale : détection du stack technique, estimation du trafic web et analyse du contenu de la page d’accueil. En croisant ces trois sources, vous obtenez une radiographie complète de la maturité numérique d’un prospect. Ce guide détaille chaque endpoint, ses paramètres, ses réponses et ses cas d’usage concrets pour la prospection B2B.
Qu’est-ce que l’analyse de présence digitale en prospection B2B ?
La présence digitale d’une entreprise regroupe tout ce qu’elle expose sur le web : les technologies qu’elle utilise, le volume de visiteurs qu’elle attire et les messages qu’elle affiche sur sa page d’accueil. Pour un commercial ou un growth marketer, ces informations sont de l’or. Elles révèlent la maturité technique d’un prospect, sa traction commerciale et ses priorités stratégiques du moment.
Prenons un exemple concret. Vous vendez une solution de marketing automation. En interrogeant l’API Rodz, vous découvrez qu’une entreprise cible utilise WordPress avec un simple plugin de formulaire, qu’elle génère 45 000 visites mensuelles et que sa page d’accueil met en avant un lancement produit récent. Vous savez immédiatement trois choses : elle n’a pas encore de stack marketing avancé, elle a du trafic à convertir et elle est en phase de croissance. Votre message d’approche devient chirurgical.
L’API Rodz expose trois endpoints d’enrichissement pour couvrir ces trois dimensions. Contrairement aux signaux d’affaires qui détectent des événements ponctuels, ces endpoints fonctionnent à la demande : vous envoyez un domaine, vous recevez une réponse structurée. C’est du data on demand appliqué à la prospection digitale.
Ce guide suppose que vous maîtrisez les bases de l’API Rodz. Si vous débutez, commencez par le guide de démarrage et d’authentification. Pour une vue d’ensemble des endpoints et des limites, consultez la référence complète de l’API.
Prérequis
Avant de lancer vos premières requêtes d’enrichissement, vérifiez que vous disposez des éléments suivants :
- Un compte Rodz actif avec un accès API activé. Si vous n’en avez pas, créez-le sur app.rodz.io/register.
- Votre clé API (
API_KEY) récupérée depuis le dashboard Rodz, comme décrit dans le guide d’authentification. - cURL installé sur votre machine (disponible par défaut sur macOS et Linux, téléchargeable sur Windows via Git Bash).
- Une liste de domaines cibles à analyser. Ces endpoints fonctionnent domaine par domaine : préparez vos cibles à l’avance pour optimiser vos appels.
- Votre ICP défini : secteurs cibles, tailles d’entreprise, critères technologiques. Les données brutes ne deviennent utiles que si vous savez quoi chercher.
- (Optionnel) Un client API graphique comme Postman ou Insomnia pour tester vos requêtes avant de les intégrer dans votre code.
Endpoint 1 : Détection du stack technique (/enrich/tech-stack)
Ce que cet endpoint retourne
L’endpoint POST /enrich/tech-stack analyse le domaine fourni et identifie les technologies utilisées par l’entreprise. Il détecte les CMS (WordPress, Webflow, Shopify), les outils d’analytics (Google Analytics, Hotjar, Mixpanel), les CRM et outils marketing (HubSpot, Salesforce, Mailchimp), les frameworks front-end (React, Vue, Angular) et les services d’infrastructure (Cloudflare, AWS, Vercel).
La détection se base sur l’analyse des en-têtes HTTP, des balises présentes dans le code source, des scripts chargés et des signatures DNS. Le résultat est un inventaire structuré par catégorie, avec un score de confiance pour chaque technologie détectée.
Requête cURL
curl -X POST https://api.rodz.io/v1/enrich/tech-stack \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "exemple-entreprise.com"
}'
Champs de la réponse
{
"domain": "exemple-entreprise.com",
"analyzed_at": "2026-03-09T10:30:00Z",
"technologies": [
{
"name": "WordPress",
"category": "cms",
"confidence": 0.98,
"version": "6.4"
},
{
"name": "Google Analytics 4",
"category": "analytics",
"confidence": 0.95,
"version": null
},
{
"name": "HubSpot",
"category": "marketing_automation",
"confidence": 0.92,
"version": null
},
{
"name": "Cloudflare",
"category": "cdn",
"confidence": 0.99,
"version": null
},
{
"name": "React",
"category": "javascript_framework",
"confidence": 0.87,
"version": "18.x"
}
],
"categories_summary": {
"cms": ["WordPress"],
"analytics": ["Google Analytics 4"],
"marketing_automation": ["HubSpot"],
"cdn": ["Cloudflare"],
"javascript_framework": ["React"]
},
"total_technologies_detected": 5
}
Les champs clés à retenir :
technologies: tableau complet avec le nom, la catégorie, le score de confiance (0 à 1) et la version détectée si disponible.categories_summary: vue synthétique regroupant les technologies par catégorie, idéale pour un filtrage rapide.confidence: un score supérieur à 0.9 indique une détection fiable. En dessous de 0.7, la technologie est probable mais non confirmée.analyzed_at: horodatage de l’analyse, utile pour savoir si vos données sont encore fraîches.
Cas d’usage concret
Vous vendez une solution CRM et vous souhaitez identifier les entreprises qui utilisent encore un CRM ancien ou pas de CRM du tout. En interrogeant tech-stack sur votre liste de prospects, vous filtrez rapidement ceux qui utilisent Salesforce Classic, ceux qui ont HubSpot Free et ceux qui n’ont aucun CRM détecté. Ces trois segments appellent des messages d’approche très différents : migration, montée en gamme ou adoption.
Un autre scénario : vous êtes agence web et vous cherchez des entreprises dont le site tourne sur un CMS obsolète. L’endpoint vous permet de repérer les sites WordPress non mis à jour, les Drupal en fin de vie ou les sites codés en dur sans framework moderne. Chaque résultat est un prospect qualifié pour une refonte.
Endpoint 2 : Estimation du trafic web (/enrich/website-traffic)
Ce que cet endpoint retourne
L’endpoint POST /enrich/website-traffic fournit une estimation du trafic web d’un domaine : nombre de visites mensuelles, répartition par source (organique, payant, direct, social, referral), pages les plus visitées, taux de rebond estimé et tendance sur les derniers mois. Ces données sont modélisées à partir de panels de navigateurs, de données de clickstream et de signaux publics.
Il ne s’agit pas de données exactes issues de Google Analytics. Ce sont des estimations statistiques, comparables à ce que proposent des outils comme SimilarWeb ou SEMrush. Leur valeur réside dans la comparaison relative entre prospects et dans la détection de tendances.
Requête cURL
curl -X POST https://api.rodz.io/v1/enrich/website-traffic \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "exemple-entreprise.com"
}'
Champs de la réponse
{
"domain": "exemple-entreprise.com",
"analyzed_at": "2026-03-09T10:32:00Z",
"monthly_visits": 127500,
"traffic_trend": "growing",
"trend_percentage": 12.3,
"bounce_rate": 0.42,
"average_visit_duration_seconds": 185,
"pages_per_visit": 3.2,
"traffic_sources": {
"organic": 0.48,
"direct": 0.22,
"paid": 0.15,
"social": 0.09,
"referral": 0.06
},
"top_pages": [
{
"path": "/",
"share": 0.18
},
{
"path": "/pricing",
"share": 0.12
},
{
"path": "/blog/guide-complet",
"share": 0.08
}
],
"top_countries": [
{
"country": "FR",
"share": 0.65
},
{
"country": "BE",
"share": 0.12
},
{
"country": "US",
"share": 0.08
}
]
}
Les champs clés à retenir :
monthly_visits: estimation du nombre de visites sur les 30 derniers jours. Ce chiffre donne un ordre de grandeur de la traction web du prospect.traffic_trendettrend_percentage: indiquent si le trafic est en croissance, stable ou en déclin par rapport au mois précédent.bounce_rate: taux de rebond estimé. Un taux élevé (supérieur à 0.6) peut indiquer un problème d’expérience utilisateur ou de ciblage publicitaire.traffic_sources: répartition en pourcentage par canal. Une entreprise très dépendante du paid est un prospect différent d’une entreprise portée par le SEO.top_pages: les pages les plus visitées, avec leur part du trafic total. La présence d’une page pricing dans le top 3 indique souvent une intention d’achat active de la part des visiteurs.top_countries: répartition géographique du trafic, utile pour valider que le prospect opère bien sur vos marchés cibles.
Cas d’usage concret
Vous êtes une agence SEO et vous cherchez des entreprises dont le trafic organique est faible par rapport à leur trafic payant. L’endpoint website-traffic vous permet de calculer ce ratio instantanément. Si une entreprise génère 80 000 visites mensuelles dont 60 % viennent du paid et seulement 15 % de l’organique, vous avez un argument de vente limpide : chaque euro investi en SEO réduira sa dépendance aux campagnes payantes.
Autre scénario : vous vendez un outil de conversion (chatbot, pop-up intelligent, A/B testing). En croisant le volume de trafic avec le taux de rebond, vous identifiez les entreprises qui ont du trafic mais qui ne le convertissent pas. Un site à 200 000 visites mensuelles avec un bounce rate de 0.68 perd potentiellement des milliers de leads chaque mois. C’est exactement le type de prospect qui a besoin de votre solution.
Endpoint 3 : Analyse du contenu de la page d’accueil (/enrich/homepage-content)
Ce que cet endpoint retourne
L’endpoint POST /enrich/homepage-content analyse le contenu visible de la page d’accueil d’un domaine. Il extrait les balises meta (title, description), le H1 principal, les messages clés, les appels à l’action (CTA) détectés, la langue du contenu et les thématiques identifiées. C’est une lecture structurée de ce que l’entreprise choisit de mettre en avant auprès de ses visiteurs.
Pourquoi c’est utile ? Parce que la page d’accueil est le miroir des priorités stratégiques d’une entreprise. Si elle met en avant un nouveau produit, c’est qu’elle investit dans le go-to-market. Si elle affiche un message de recrutement, c’est qu’elle est en phase de croissance. Si elle communique sur un pivot ou un repositionnement, c’est une fenêtre d’opportunité pour les commerciaux qui savent la lire.
Requête cURL
curl -X POST https://api.rodz.io/v1/enrich/homepage-content \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "exemple-entreprise.com"
}'
Champs de la réponse
{
"domain": "exemple-entreprise.com",
"analyzed_at": "2026-03-09T10:35:00Z",
"meta": {
"title": "Exemple Entreprise - Plateforme de gestion collaborative",
"description": "Simplifiez la collaboration de vos équipes avec notre plateforme tout-en-un. Essai gratuit de 14 jours."
},
"h1": "Collaborez mieux, livrez plus vite",
"key_messages": [
"Plateforme de gestion collaborative tout-en-un",
"Intégrations avec Slack, Jira et GitHub",
"Utilisé par plus de 2 000 équipes en Europe"
],
"ctas": [
{
"text": "Démarrer l'essai gratuit",
"url": "/signup",
"type": "primary"
},
{
"text": "Réserver une démo",
"url": "/demo",
"type": "secondary"
}
],
"language": "fr",
"themes": ["collaboration", "gestion de projet", "productivité", "SaaS"],
"social_proof": {
"logos_detected": true,
"testimonials_detected": true,
"metrics_mentioned": ["2 000 équipes", "14 jours d'essai"]
}
}
Les champs clés à retenir :
meta: les balises title et description, qui résument le positionnement SEO choisi par l’entreprise.h1: le titre principal de la page, souvent la proposition de valeur la plus synthétique.key_messages: les messages récurrents détectés sur la page, extraits et résumés automatiquement.ctas: les appels à l’action avec leur texte, leur URL et leur type (primary ou secondary). Un CTA “Réserver une démo” signale un modèle sales-led. Un CTA “Essai gratuit” signale un modèle product-led.language: la langue principale du contenu, utile pour segmenter vos prospects par marché linguistique.themes: les thématiques extraites du contenu, qui vous aident à comprendre le positionnement marché du prospect.social_proof: indique la présence de logos clients, de témoignages et de métriques de preuve sociale.
Cas d’usage concret
Vous vendez une solution de traduction ou de localisation. En analysant les pages d’accueil de vos prospects avec cet endpoint, vous identifiez immédiatement ceux dont le contenu est uniquement en anglais alors qu’ils ciblent le marché français (d’après les données de website-traffic). Le décalage entre la langue du contenu et la géographie du trafic est un signal fort que l’entreprise a besoin de localisation.
Autre application : la personnalisation de vos messages de prospection. Plutôt que d’envoyer un email générique, vous citez le H1 du prospect, vous faites référence à sa proposition de valeur et vous montrez comment votre solution s’inscrit dans ses priorités actuelles. Ce niveau de personnalisation, alimenté par des données structurées, augmente considérablement les taux de réponse.
Combiner les données de présence digitale
La vraie puissance de ces trois endpoints apparaît quand vous les utilisez ensemble. Chacun éclaire une facette de la maturité digitale d’un prospect. Combinés, ils dressent un portrait complet qui transforme votre approche commerciale.
Construire un score de maturité digitale
En croisant les résultats des trois endpoints, vous pouvez construire un score composite. Voici une logique simple à implémenter :
- Stack technique : attribuez des points selon la sophistication du stack. Un CMS moderne + analytics avancé + CRM intégré = score élevé. Un site statique sans analytics = score bas.
- Trafic web : pondérez selon le volume et la diversité des sources. Plus de 50 000 visites mensuelles avec un bon mix organique/payant = score élevé.
- Contenu : évaluez la clarté du positionnement. Un H1 fort, des CTA clairs et de la preuve sociale = score élevé.
Une entreprise avec un trafic important mais un stack technique rudimentaire est un prospect idéal pour les agences web et les éditeurs de solutions marketing. A l’inverse, une entreprise avec un stack sophistiqué mais un trafic faible a probablement besoin d’accompagnement en acquisition.
Exemple de workflow combiné
Voici un workflow en trois étapes pour qualifier un lot de prospects :
- Étape 1 : Tech-stack. Interrogez
/enrich/tech-stackpour chaque domaine. Filtrez les prospects qui utilisent déjà une technologie concurrente ou ceux qui n’ont aucun outil dans votre catégorie. - Étape 2 : Trafic. Pour les prospects retenus, interrogez
/enrich/website-traffic. Éliminez ceux dont le trafic est trop faible (en dessous de votre seuil minimum) ou dont la géographie ne correspond pas à vos marchés. - Étape 3 : Contenu. Pour les prospects qualifiés sur le stack et le trafic, interrogez
/enrich/homepage-content. Utilisez les messages clés et les CTA pour personnaliser vos séquences d’approche.
Ce pipeline séquentiel optimise vos crédits API : vous ne consommez des appels de contenu que pour les prospects déjà qualifiés sur les critères techniques et de trafic.
Croiser avec les signaux d’affaires
Les endpoints de présence digitale prennent encore plus de valeur quand vous les combinez avec les signaux d’affaires de l’API Rodz. Imaginez : vous recevez un signal de levée de fonds pour une startup. Avant de la contacter, vous interrogez les trois endpoints de présence digitale. Vous découvrez qu’elle utilise un CMS basique, qu’elle a 15 000 visites mensuelles en croissance de 25 % et que sa page d’accueil met en avant un recrutement massif. Votre message d’approche intègre tous ces éléments. Vous ne vendez plus un produit. Vous proposez une solution calibrée pour le moment exact que traverse cette entreprise.
Pour approfondir cette logique de prospection basée sur les données, consultez notre guide sur les stratégies de prospection digitale B2B.
Questions fréquentes
Quelle est la précision des estimations de trafic web ?
Les estimations de trafic sont basées sur des modèles statistiques et des données de panels. Elles sont fiables pour comparer des ordres de grandeur entre entreprises et pour détecter des tendances. Cependant, elles ne remplacent pas les données internes issues de Google Analytics. Comptez une marge d’erreur de 15 à 30 % selon la taille du site. Les sites à fort trafic (plus de 100 000 visites mensuelles) sont généralement mieux estimés que les petits sites.
Combien de technologies l’endpoint tech-stack peut-il détecter ?
L’endpoint couvre plus de 1 500 technologies réparties dans une vingtaine de catégories : CMS, analytics, CRM, marketing automation, frameworks JavaScript, CDN, hébergement, e-commerce, outils de chat, solutions de paiement et bien d’autres. La base de signatures est mise à jour régulièrement pour inclure les nouvelles technologies du marché.
L’analyse du contenu fonctionne-t-elle pour les sites en plusieurs langues ?
Oui. L’endpoint détecte la langue principale de la page d’accueil servie par défaut. Si le site redirige vers une version localisée en fonction de la géolocalisation, le contenu analysé sera celui servi depuis l’IP de notre serveur (localisé en Europe). Pour analyser une version linguistique spécifique, utilisez le sous-domaine ou le chemin correspondant si le site le supporte (par exemple fr.exemple.com ou exemple.com/fr).
Quelle est la fraîcheur des données retournées ?
Chaque réponse inclut un champ analyzed_at qui indique l’horodatage de l’analyse. Les données sont calculées en temps réel lors de l’appel API. Il n’y a pas de cache côté serveur : chaque requête déclenche une nouvelle analyse du domaine. Si vous avez besoin de suivre l’évolution dans le temps, conservez les réponses de votre côté et comparez-les périodiquement.
Combien de crédits consomme chaque appel ?
Chaque appel à un endpoint d’enrichissement consomme un crédit API. Les trois endpoints (tech-stack, website-traffic, homepage-content) consomment chacun un crédit par requête. Pour analyser un domaine sur les trois dimensions, vous consommerez donc trois crédits. Consultez la documentation de l’API pour vérifier votre quota et votre consommation en temps réel.
Puis-je enrichir des domaines en lot (batch) ?
Les endpoints fonctionnent actuellement domaine par domaine. Pour traiter un volume important de domaines, implémentez une boucle côté client avec un délai entre chaque requête pour respecter les limites de taux. Une fonctionnalité de batch enrichment est prévue dans les prochaines versions de l’API.
L’endpoint homepage-content analyse-t-il les pages internes ou uniquement la page d’accueil ?
Par défaut, l’endpoint analyse la page d’accueil du domaine fourni (la racine /). Si vous souhaitez analyser une page spécifique, vous pouvez passer l’URL complète dans le champ domain (par exemple exemple.com/pricing). Toutefois, gardez en tête que la page d’accueil reste le meilleur indicateur des priorités stratégiques d’une entreprise.
Comment intégrer ces données dans mon CRM ?
La manière la plus directe est d’utiliser les réponses JSON pour alimenter des champs personnalisés dans votre CRM. Par exemple, créez un champ “Stack technique” dans HubSpot ou Pipedrive et remplissez-le automatiquement via un script ou un outil d’automatisation comme Make. Vous pouvez aussi stocker les données brutes dans un data warehouse et les synchroniser avec votre CRM via une intégration sur mesure. Pour en savoir plus sur l’intégration avec votre stack existante, explorez la documentation complète de l’API Rodz.