Nœud SearXNG n8nConfigurer SearXNG dans n8n.
Le nœud SearXNG n8n donne à un agent IA un métamoteur que tu héberges toi-même. C'est un sous-nœud : pas d'entrée principale, il ne tourne jamais seul et se raccorde à un agent par un port d'outil. Quatre paramètres facultatifs cadrent la recherche, et la version livrée aujourd'hui est la version 1.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud SearXNG n8n ?
SearXNG interroge plusieurs moteurs de recherche à la fois et ne piste pas celui qui cherche. Le nœud expose cette instance à un agent IA sous forme d'outil appelable : c'est le modèle qui rédige la requête, le nœud la lance sur ton instance et renvoie les résultats en JSON pour que le modèle les lise. Rien ne se règle requête par requête, seulement les quatre options qui encadrent toutes les recherches.
Trois usages reviennent tout le temps. Un agent de recherche qui répond sur l'actualité de la semaine plutôt que sur ce qu'il a appris à l'entraînement : le modèle reçoit un outil de recherche, décide lui-même quand s'en servir, et l'option Number of Results fixe la quantité de matière qu'il aura à digérer. Une veille programmée qui lit la presse, la résume et dépose le digest là où l'équipe regarde déjà, un canal Slack ou un onglet Google Sheets. Et une veille cadrée par langue, où Language reste fixé sur un seul code à deux lettres pour qu'une revue du marché français ne dérive pas vers des sources anglophones.
Le nœud est un sous-nœud, c'est-à-dire un petit nœud qui se greffe sur un nœud plus gros au lieu de vivre dans le flux principal. Il se branche sur le port d'outil d'un nœud racine : AI Agent, AI Agent Tool ou MCP Server Trigger. Posé seul sur le canevas, il ne fait rien, et n8n refuse de l'exécuter.
Quand vaut-il mieux passer par autre chose ? Si le workflow lance toujours la même requête et qu'aucun modèle n'intervient, l'agent coûte pour rien : tu paies un modèle pour réécrire une chaîne que tu connais déjà. L'intérêt du nœud, c'est la décision, pas la recherche. Confie-le à un agent qui doit établir s'il a besoin de chercher, et avec quels mots.
Deux limites à connaître avant de construire. Le nœud attend des résultats en JSON, un format que la configuration SearXNG par défaut ne sert pas : une instance sortie de sa boîte ne répond rien d'exploitable tant que ses réglages n'ont pas bougé. Et l'instance doit être joignable depuis n8n sur le même réseau, ce qui exclut une installation sur un poste local si n8n tourne ailleurs. Pour le reste, la qualité des résultats dépend de la santé et des moteurs de ton instance, pas du nœud. Si le modèle de l'agent reste flou, l'Avis n8n reprend le sujet de zéro.
Comment connecter SearXNG à n8n ?
- 01
Faire tourner une instance
Le nœud parle à un service SearXNG que tu fais tourner, pas à une adresse publique entretenue par quelqu'un d'autre. Ce service doit se trouver sur un réseau que ton instance n8n atteint, d'où le réflexe de le poser dans un conteneur voisin. L'emplacement des fichiers dépend du mode d'installation, et la documentation d'administration de SearXNG couvre les différents chemins.
- 02
Activer la sortie JSON
SearXNG ne sert pas de JSON à l'installation, et le nœud en a besoin. Ouvre le
settings.ymlde l'instance, cherche la sectionsearch.formatset ajoutejsonà côté dehtml. Si la section n'existe pas, crée-la. Redémarre le service, puis vérifie qu'une recherche renvoie bien du JSON avant de toucher à n8n. - 03
Créer le credential dans n8n
Dans n8n, ouvre le menu Credentials et choisis le credential SearXNG, c'est-à-dire l'identifiant stocké une fois et réutilisé partout. Il ne contient qu'un champ, API URL : l'adresse de l'instance à interroger. Tous les workflows qui en ont besoin pointent alors vers la même entrée, au lieu de répéter l'adresse dans chaque nœud.
Où se branche le nœud ?
n8n sépare les nœuds racines, qui vivent dans le flux et reçoivent les items, des sous-nœuds, accrochés aux ports d'un nœud racine et déclenchés seulement quand celui-ci les appelle. SearXNG appartient à la seconde catégorie et n'a qu'un seul port.
Sortie (où il se branche)
- Tool
ai_tool
01Tool
C'est le port de sortie qui transforme le nœud en outil appelable par un modèle. Le nœud racine annonce l'outil au modèle, le modèle juge si une recherche vaut le coup, et les résultats reviennent nourrir son raisonnement.
Paramètres clés
- Required : sans entrée principale et incapable de s'exécuter seul, le nœud reste inerte tant qu'il n'est pas relié au port d'outil d'un nœud racine.
- AI Agent : l'hôte habituel, un agent qui choisit ses outils au fil de sa réponse.
- AI Agent Tool : un agent exposé comme outil à un autre agent, pour les montages imbriqués.
- MCP Server Trigger : publie la recherche vers des clients extérieurs à n8n.
Que règles-tu sur le nœud SearXNG ?
Le nœud SearXNG compte 4 paramètres. Pour chacun : le nœud tel que tu le configures dans n8n, ce que le paramètre change, et nos notes de terrain.
Sommaire des paramètres
Number of Results
options.numResultsCe que tu vois dans n8n
Notes & cas d'usage
Plafonne le nombre de résultats rapportés par une recherche. La valeur par défaut est 10, et tout ce que le nœud renvoie finit dans le contexte du modèle : ce réglage est donc un budget autant qu'un filtre, puisque plus de résultats allongent le prompt.
Paramètres clés
- Number of Results : un nombre ; laissé vide, il reste à 10.
Search Page Number
options.pageNumberCe que tu vois dans n8n
Notes & cas d'usage
Désigne la page de résultats que le nœud va chercher. Le compteur démarre à 1, la première page, et l'avancer saute ce qui précède au lieu de s'y ajouter. Aucune boucle de pagination n'est intégrée : une deuxième page suppose un deuxième appel.
Paramètres clés
- Search Page Number : un nombre, 1 par défaut.
Language
options.languageCe que tu vois dans n8n
Notes & cas d'usage
Filtre les résultats par langue avec un code à deux lettres, du type de ceux de la norme ISO 639 : en pour l'anglais, es pour l'espagnol, fr pour le français. La valeur par défaut est en, ce qu'on oublie facilement quand l'agent, lui, répond dans une autre langue.
Paramètres clés
- Language : une chaîne contenant le code à deux lettres,
enpar défaut. La page de syntaxe de recherche SearXNG liste ce qu'accepte une instance.
Safe Search
options.safesearchCe que tu vois dans n8n
Notes & cas d'usage
Demande aux moteurs qui le gèrent de filtrer les contenus explicites. Ceux qui ne connaissent pas l'option l'ignorent : c'est une préférence transmise, pas une garantie appliquée par le nœud lui-même.
Paramètres clés
- Safe Search : trois choix,
0(None),1(Moderate) et2(Strict). Par défaut, None.
Besoin d'aide pour automatiser SearXNG avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui suivent
01Le nœud SearXNG n8n est-il inclus dans n8n ?
02Quels credentials faut-il pour connecter SearXNG ?
03Quelles sont les limites du nœud SearXNG ?
04Que faut-il brancher au minimum pour que la recherche fonctionne ?
05n8n ou Make pour ce type de recherche ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.


