- Accueil
- Ressources
- Intégrations
- HTTP Request
Nœud HTTP Request n8nConfigurer HTTP Request dans n8n.
Toute API accessible en HTTP devient une étape de workflow. Le nœud HTTP Request n8n envoie une requête vers l'endpoint de ton choix et transmet la réponse au nœud suivant. Ses 18 paramètres couvrent la méthode, l'URL, l'authentification et le reste.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud HTTP Request n8n ?
Il transforme une étape du workflow en appel d'API. Tu choisis une méthode, tu saisis un endpoint, tu décides comment la requête s'authentifie, et la réponse du serveur revient sous forme de données n8n ordinaires. Le nœud s'exécute sur chaque item entrant : dix lignes en entrée, dix appels en sortie. Un déclencheur ouvre toujours le workflow avant lui.
Premier usage : joindre un service qui n'a pas son propre nœud. Un ERP maison, un logiciel de facturation français, une API publique de données : du moment qu'elle parle HTTP, ce nœud suffit, et la réponse arrive dans le même format que n'importe quel autre nœud. C'est aussi la porte de sortie quand un nœud dédié existe mais s'arrête juste avant l'endpoint qu'il te faut.
Deuxième usage : tout récupérer, pas seulement la première page. Les API découpent les grandes collections, et Pagination continue de demander jusqu'à ce que la réponse soit vide ou qu'un plafond de pages soit atteint. Un export de commandes déversé chaque nuit dans Postgres, c'est un GET avec la pagination activée, rien de plus.
Troisième usage : rester correct avec un service qui limite le débit. Deux cents items lancés d'un coup, et la réponse devient un 429. Batching les découpe en groupes avec une pause entre chaque, et Timeout évite qu'un appel bloqué garde l'exécution ouverte. Les réglages du nœud proposent en plus Retry on Fail, avec Max Tries et Wait Between Tries (ms), quand la panne est passagère.
Quand un nœud dédié existe, prends-le. Slack ou Google Sheets livrent leurs opérations prêtes à remplir, avec le credential déjà branché, c'est-à-dire l'identifiant enregistré une fois dans n8n et réutilisé partout. Refaire ça à la main ne rapporte rien. Le critère est simple : si l'opération figure dans le nœud dédié, elle passe par lui.
Les limites méritent d'être dites. Ce nœud ne parle que HTTP : un transfert de fichiers ou une commande distante via Ssh demandent leur propre nœud. En auto-hébergé, deuxième mur : dans un conteneur Docker, localhost désigne le conteneur lui-même. Il faut viser http://host.docker.internal:5000, le nom du service Compose, ou http://127.0.0.1:5000. Pour choisir entre hébergements, l'Avis n8n détaille la question, et la Formation n8n reprend ces réflexes.
Comment le nœud s'authentifie-t-il ?
- 01
Laisser None quand l'endpoint est ouvert
Avec Authentication sur
none, la requête part nue, sans jeton ni credential attaché. Les jeux de données publics, les endpoints de santé et les services internes joignables sur un réseau privé fonctionnent comme ça. Rien n'est créé dans n8n, rien n'est stocké, et le panneau reste court. Dès que le serveur répond un refus au lieu des données, passe à l'une des deux options suivantes. - 02
Choisir Predefined Credential Type quand n8n connaît déjà le service
Mets Authentication sur
predefinedCredentialType, puis sélectionne le service dans Credential Type. n8n a déjà implémenté l'authentification de nombreux services, natifs comme communautaires, et le credential existant signe l'appel à ta place. La documentation officielle recommande cette voie dès que le service apparaît dans la liste, y compris pour des opérations d'API personnalisées. - 03
Basculer sur Generic Credential Type pour tout le reste
Avec
genericCredentialType, le panneau affiche Generic Auth Type, où la méthode se configure à la main : Basic auth, Custom auth, Digest auth, Header auth, OAuth1 API, OAuth2 API, Query auth ou Simplified Custom Auth. À toi de fournir les endpoints, les paramètres et la méthode attendue par l'API. Le credential créé ici une fois sert ensuite dans tous les workflows.
Que change chaque paramètre ?
Le nœud HTTP Request compte 18 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
Method
methodCe que tu vois dans n8n
Notes & cas d'usage
Le sélecteur du haut fixe le verbe envoyé sur le réseau, et le reste du panneau s'adapte. Une lecture prend GET, une écriture POST ou PUT, une mise à jour partielle PATCH.
Paramètres clés
- Method : sept choix,
DELETE,GET,HEAD,OPTIONS,PATCH,POSTetPUT, selon ce que demande la documentation de l'API.
GET, puis créer une fiche en POST plus loin dans le workflow. HEAD sert quand seul le statut compte et que le corps serait du trafic perdu.URL
urlCe que tu vois dans n8n
Notes & cas d'usage
L'endpoint saisi ici est l'adresse où atterrit l'appel, et c'est le seul champ sans lequel le nœud refuse de démarrer. Les expressions y ont leur place, ce qui permet de changer de chemin à chaque item.
Paramètres clés
- URL : l'endpoint complet, du genre
http://example.com/index.html, souvent construit depuis le nœud précédent avec{{ $json.id }}dans le chemin.
/customers/{{ $json.id }} pour chacun. Une faute de frappe ou une route retirée se traduit par le message sur la ressource introuvable : compare le chemin à la documentation avant d'accuser le nœud.Authentication
authenticationCe que tu vois dans n8n
Notes & cas d'usage
Trois façons de prouver qui appelle tiennent dans ce sélecteur, et le choix commande le champ qui apparaît juste en dessous.
Paramètres clés
- None (
none) : rien n'est joint à la requête. - Predefined Credential Type (
predefinedCredentialType) : l'authentification déjà implémentée par n8n, choisie dans Credential Type, recommandée quand le service est disponible. - Generic Credential Type (
genericCredentialType) : entièrement paramétrable via Generic Auth Type, de Basic auth à OAuth2 API.
SSL Certificates
provideSslCertificatesCe que tu vois dans n8n
Notes & cas d'usage
Certains serveurs attendent que l'appelant présente son propre certificat avant d'ouvrir la discussion. Ce commutateur sert à en fournir un.
Paramètres clés
- SSL Certificates : un simple interrupteur, laissé inactif tant que la cible n'exige pas de certificat client.
Send Query Parameters
sendQueryCe que tu vois dans n8n
Notes & cas d'usage
Les paramètres de requête servent de filtres sur l'appel. Active ce commutateur quand l'API les accepte et que la demande doit être resserrée.
Paramètres clés
- Specify Query Parameters :
keypair(Using Fields Below) pour des paires nom et valeur ajoutées une à une, oujson(Using JSON). - Query Parameters : les paires elles-mêmes, complétées avec Add Query Parameter.
- JSON : les mêmes filtres écrits en un seul objet.
Send Headers
sendHeadersCe que tu vois dans n8n
Notes & cas d'usage
Les en-têtes portent les métadonnées et le contexte de l'appel, ce que l'API lit avant de regarder quoi que ce soit d'autre. Ce commutateur ouvre les champs qui les contiennent.
Paramètres clés
- Specify Headers :
keypair(Using Fields Below) pour des paires nom et valeur, oujson(Using JSON). - Headers : les paires, ajoutées via Add Header.
- JSON : l'ensemble des en-têtes en un objet.
Send Body
sendBodyCe que tu vois dans n8n
Notes & cas d'usage
Créer ou modifier une donnée suppose d'envoyer du contenu avec l'appel. Active ce commutateur, puis choisis le format documenté par l'API.
Paramètres clés
- Body Content Type :
json(JSON),form-urlencoded(Form Urlencoded),multipart-form-data(Form-Data),binaryData(n8n Binary File) ouraw(Raw). - Specify Body : champs explicites (
keypair) ou objet JavaScript (json), remplis par Body Parameters, JSON ou un Body unique au formatfield1=value1&field2=value2. - Input Data Field Name : le champ entrant qui porte le fichier binaire, avec Content Type pour un corps brut.
Batching
options.batchingCe que tu vois dans n8n
Notes & cas d'usage
Chaque item entrant devient une requête, ce qu'une API à quota remarque vite. Cette option les regroupe et respire entre les groupes.
Paramètres clés
- Items per Batch : le nombre d'items par lot,
-1désactive le découpage et0compte pour un. - Batch Interval (ms) : la pause entre deux lots,
0pour aucune. À1000, le rythme tombe à une requête par seconde.
429, en complément de Retry on Fail dans les réglages du nœud.Ignore SSL Issues (Insecure)
options.allowUnauthorizedCertsCe que tu vois dans n8n
Notes & cas d'usage
Par défaut, le nœud ne télécharge la réponse que si la validation du certificat aboutit. Ajouter cette option laisse passer la réponse même quand la validation échoue.
Paramètres clés
- Ignore SSL Issues (Insecure) : un interrupteur unique, inactif en usage normal, activé quand le certificat ne peut pas être vérifié.
Array Format in Query Parameters
options.queryParameterArraysCe que tu vois dans n8n
Notes & cas d'usage
Les API ne s'accordent pas sur l'écriture d'un filtre répété dans une URL, et cette option tranche, mais seulement une fois Send Query Parameters activé.
Paramètres clés
- No Brackets (
repeat) : le nom se répète,foo=bar&foo=qux. - Brackets Only (
brackets) : des crochets après chaque nom,foo[]=bar&foo[]=qux. - Brackets with Indices (
indices) : crochets et position,foo[0]=bar&foo[1]=qux.
400 sur une requête portant plusieurs valeurs pour un même filtre trahit presque toujours le mauvais format.Lowercase Headers
options.lowercaseHeadersCe que tu vois dans n8n
Notes & cas d'usage
Les noms d'en-têtes sortent en minuscules sauf indication contraire. Activé correspond au comportement par défaut, désactivé conserve la casse exactement telle qu'elle a été saisie.
Paramètres clés
- Lowercase Headers : un interrupteur, utile seulement face à un service qui lit les noms d'en-têtes au pied de la lettre.
Redirects
options.redirectCe que tu vois dans n8n
Notes & cas d'usage
Quand un serveur renvoie vers une nouvelle adresse, le nœud suit par défaut. Cette option borne ce comportement ou l'arrête.
Paramètres clés
- Follow Redirects : activé par défaut, à désactiver pour lire la réponse de redirection elle-même plutôt que sa destination.
- Max Redirects : le plafond de sauts acceptés avant abandon.
Response
options.responseCe que tu vois dans n8n
Notes & cas d'usage
Ce qui sort du nœud se négocie. Cette option en règle la forme, du format jusqu'à ce qui compte comme un échec.
Paramètres clés
- Include Response Headers and Status : renvoie la réponse complète au lieu du seul corps.
- Never Error : réussit même quand le code de statut n'est pas 2xx, et la gestion d'erreur repart dans le workflow.
- Response Format :
autodetect(Autodetect),json(JSON),text(Text) oufile(File), les deux derniers écrivant dans Put Output in Field.
Pagination
options.paginationCe que tu vois dans n8n
Notes & cas d'usage
Les grandes collections arrivent en tranches, et cette option redemande jusqu'à ce que tout soit là. Regarde d'abord une réponse sans pagination pour repérer la mécanique de l'API.
Paramètres clés
- Pagination Mode :
off(Off),updateAParameterInEachRequest(Update a Parameter in Each Request) avec ses Parameters, ouresponseContainsNextURL(Response Contains Next URL) avec Next URL. - Pagination Complete When : Response Is Empty, Receive Specific Status Code(s) avec Status Code(s) when Complete, ou Other avec Complete Expression.
- Limit Pages Fetched et Max Pages, plus Interval Between Requests (ms).
Proxy
options.proxyCe que tu vois dans n8n
Notes & cas d'usage
Le trafic sortant doit parfois emprunter une passerelle précise, pour du filtrage ou pour garder une adresse de sortie fixe. Un seul champ s'en charge.
Paramètres clés
- Proxy : le proxy HTTP utilisé par la requête, écrit comme
http://myproxy:3128, prioritaire sur les variables d'environnement globalesHTTP_PROXY,HTTPS_PROXYetALL_PROXY.
Timeout
options.timeoutCe que tu vois dans n8n
Notes & cas d'usage
Un serveur qui ne répond jamais est pire qu'un serveur qui refuse. Cette valeur plafonne l'attente des en-têtes de réponse et du début du corps avant abandon.
Paramètres clés
- Timeout : l'attente en millisecondes, par exemple
5000sur un endpoint censé répondre tout de suite.
Send Credentials on Cross-Origin Redirect
options.sendCredentialsOnCrossOriginRedirectCe que tu vois dans n8n
Notes & cas d'usage
Une redirection peut mener ailleurs, sur un tout autre domaine. Cette option décide si les secrets font le voyage.
Paramètres clés
- Send Credentials on Cross-Origin Redirect : un commutateur qui autorise les credentials, dont l'en-tête
Authorization, à suivre une redirection vers une origine différente.
Optimize Response
optimizeResponseCe que tu vois dans n8n
Notes & cas d'usage
Branché sur un agent IA comme outil, le nœud donne sa réponse à un modèle, et une réponse d'API brute gaspille des jetons. Cette option la dégraisse avant lecture.
Paramètres clés
- Expected Response Type :
json(JSON) avec Field Containing Data, Include Fields (All, Selected, Except) et Fields ;html(HTML) avec Selector (CSS), Return Only Content et Elements To Omit ; outext(Text). - Truncate Response et Max Response Characters : un plafond ferme sur la taille.
Besoin d'aide pour automatiser HTTP Request avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent ensuite
01Le nœud HTTP Request est-il gratuit dans n8n ?
02Que faut-il pour qu'il fonctionne ?
03Quelles limites a le nœud HTTP Request n8n ?
04Quand choisir HTTP Request plutôt qu'un nœud dédié ?
05n8n ou Make pour appeler une API ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.
