Semrush Domain Keywords
Le node Semrush Domain Keywords récupère les mots-clés organiques ou payants positionnés par un ou plusieurs domaines via l'API Semrush.
À quoi sert le node Semrush Domain Keywords ?
Le node Semrush Domain Keywords interroge l’API Semrush pour renvoyer la liste des mots-clés (organiques ou payants) sur lesquels un ou plusieurs domaines se positionnent dans une base de données pays choisie. C’est la pierre angulaire des workflows de recherche concurrentielle, d’analyse de gap de contenu et d’audit SEO dans Draft & Goal.
Cas d’usage typiques :
- Récupérer les meilleurs mots-clés organiques d’un concurrent avant la rédaction d’un brief de contenu.
- Comparer une liste de domaines en une seule exécution pour identifier les recoupements.
- Alimenter une stratégie Google Ads avec une liste de mots-clés payants.
Coût en crédits : Semrush facture 2 crédits par mot-clé récupéré. Une exécution avec 10 domaines et une limite de 100 mots-clés par domaine peut consommer jusqu’à 2 000 crédits Semrush.
Configuration rapide
Connecter votre compte Semrush
Ouvrez Settings > Integrations et ajoutez une intégration Semrush avec une clé d’API valide. Le node ne s’exécutera pas sans intégration configurée.
Ajouter le node au canevas
Ouvrez la bibliothèque de nodes, allez dans Integrations > SEO Tools > Semrush, puis glissez-déposez le node Semrush Domain Keywords sur votre espace de travail.
Renseigner le ou les domaines
Saisissez un domaine par ligne dans le champ Domain(s), ou connectez une entrée texte contenant un domaine unique ou un tableau JSON de domaines (ex. [example.com, example.fr]).
Choisir le mode et la base
Sélectionnez Organic Keywords ou Paid Keywords, puis choisissez la base de données pays (France, États-Unis, Royaume-Uni, Allemagne, Espagne, Italie, Pays-Bas, Canada, Australie, Brésil).
Connecter la sortie
Reliez la sortie Keywords Data au node suivant (LLM, JSON Path Extractor, Filter List, etc.) et associez-la à un nom de variable dans ce node.
Paramètres de configuration
Champs requis
Name string required default: Semrush Domain Keywords Nom du node — Sert à identifier le node lors de l’exécution et du débogage du workflow (ex. Mots-clés organiques concurrents FR).
Description string required default: Takes in one or multiple domains and retrieves organic or paid keywords using Semrush. Description du node — Courte phrase résumant ce que fait ce node.
Semrush Integration integration required Compte Semrush — Sélectionnez l’intégration Semrush qui contient la clé d’API utilisée pour authentifier la requête.
Mode string required default: organic Type de mots-clés — Organic Keywords renvoie les positions SEO, Paid Keywords renvoie les mots-clés Google Ads.
Database (Country) string required default: fr Base de données pays — Sélectionne l’index régional Semrush. Valeurs disponibles : fr, us, uk, de, es, it, nl, ca, au, br.
Number of Results number required default: 100 Limite d’affichage — Nombre maximum de mots-clés renvoyés par domaine. Plage : 1 à 10 000. Gardez à l’esprit le coût de 2 crédits par mot-clé.
Export Columns string required default: Ph,Po,Nq,Cp,Co,Nr Colonnes renvoyées — Codes de colonnes Semrush séparés par des virgules. Disponibles : Ph (Mot-clé), Po (Position), Nq (Volume de recherche), Cp (CPC), Co (Concurrence), Nr (Nombre de résultats).
Champs optionnels
Domain(s) string Domaines à analyser — Un domaine par ligne, ou un tableau JSON de domaines transmis par un node précédent. En entrée connectée, le champ accepte une simple chaîne ou un tableau JSON tel que [example.com, example.fr].
Fournissez plusieurs domaines en une seule exécution pour obtenir une liste de résultats unifiée où chaque mot-clé porte un champ source_domain, prêt à être filtré ou groupé en aval.
Que renvoie le node ?
Le node renvoie une chaîne JSON contenant la liste fusionnée des lignes de mots-clés pour chaque domaine traité. Chaque ligne contient les colonnes d’export demandées plus un champ source_domain ajouté automatiquement.
keywords_data string Tableau JSON encodé d’objets mots-clés. Chaque objet contient les colonnes demandées dans Export Columns et un champ source_domain indiquant le domaine d’origine.
Comment récupérer l’output ?
- Tirez un lien depuis la sortie
Keywords Data. - Connectez-le au node suivant (par exemple un JSON Path Extractor, un LLM ou un Filter List).
- Créez et nommez une variable sur le node récepteur (par exemple
semrush_keywords). Le payload JSON y sera injecté.
Exemples d’utilisation
Cas 1 : Audit organique d’un concurrent unique
Récupérer les 100 meilleurs mots-clés organiques de competitor.com dans la base américaine.
Configuration :
Domain(s)=competitor.comMode=Organic KeywordsDatabase=United States (google.com)Number of Results=100Export Columns=Ph,Po,Nq,Cp,Co,Nr
Sortie (extrait) :
[
{
"Ph": "best seo tools",
"Po": "3",
"Nq": "12000",
"Cp": "4.50",
"Co": "0.78",
"Nr": "8500000",
"source_domain": "competitor.com"
}
]
Cas 2 : Comparaison multi-domaines
Comparer trois sites e-commerce français en une seule exécution et envoyer le résultat à un LLM pour clusterisation.
Configuration :
Domain(s)=shop1.fr shop2.fr shop3.frMode=Organic KeywordsDatabase=France (google.fr)Number of Results=200Export Columns=Ph,Po,Nq
Le tableau de sortie fusionne les trois ensembles de résultats. Utilisez source_domain en aval pour grouper les mots-clés par site.
Problèmes courants
Semrush: API key not configured
Cause : Aucune intégration Semrush n’est sélectionnée sur le node, ou l’intégration n’a pas de clé d’API.
Solution : Ouvrez Settings > Integrations, créez ou mettez à jour l’intégration Semrush avec une clé d’API valide, puis re-sélectionnez-la sur le node.
L'exécution a consommé bien plus de crédits que prévu
Cause : Chaque mot-clé récupéré coûte 2 crédits Semrush. Plusieurs domaines multiplient la facture.
Solution : Réduisez Number of Results, restreignez la liste des domaines, ou filtrez les résultats en aval plutôt que de récupérer des lignes inutilisées.
Le node a renvoyé une liste vide
Cause : La base choisie n’a pas de données pour ce domaine, ou le domaine est mal orthographié (préfixe https://, slash final, sous-domaine).
Solution : Utilisez le domaine racine nu (example.com, pas https://www.example.com/) et vérifiez que la base pays correspond bien au marché où le domaine se positionne.
Bonnes pratiques et pièges à éviter
Mettez la sortie en cache : placez un Conditional ou un Filter List en aval pour que les exécutions suivantes réutilisent la liste de mots-clés au lieu de réinterroger Semrush.
Validez toujours les domaines en entrée. Une chaîne vide déclenche une erreur Domain is required qui interrompt l’exécution du workflow.
Comment s’intègre-t-il dans un workflow ?
Semrush Domain Keywords se place habituellement en haut d’un pipeline de recherche SEO, alimentant en données nettoyées des extracteurs, filtres ou LLM.
graph LR
List[Create List de domaines] --> Semrush[Semrush Domain Keywords]
Semrush --> Filter[Filter List
<br/>volume > 500]
Filter --> LLM[LLM clusterise les thématiques]
LLM --> Sheet[Export Google Sheets]
Nodes complémentaires
Obtenez les métriques agrégées (volume, CPC, concurrence) pour un mot-clé précis.
Récupérez les mots-clés positionnés par une URL unique plutôt que par un domaine entier.
Extrayez des colonnes ou des lignes spécifiques du payload JSON de mots-clés.
Ne conservez que les mots-clés respectant des seuils de volume, position ou CPC.