Ressources · Intégration n8n

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

Pourquoi automatiser

À 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.

Connexion

Comment le nœud s'authentifie-t-il ?

  1. 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.

  2. 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.

  3. 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.

Paramètres

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.

01

Method

method

Ce 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, POST et PUT, selon ce que demande la documentation de l'API.
Cas d'usage
récupérer une liste en 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.
02

URL

url

Ce 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.
Cas d'usage
parcourir une liste de clients et appeler /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.
03

Authentication

authentication

Ce 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.
Cas d'usage
une API maison protégée par un seul jeton tourne en Header auth en deux minutes.
04

SSL Certificates

provideSslCertificates

Ce 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.
Cas d'usage
une API bancaire ou de santé en TLS mutuel rejette un client anonyme, et c'est l'activation de ce commutateur qui transforme une poignée de main refusée en appel normal. Sur une API publique, où le certificat serveur suffit, il reste au repos.
05

Send Query Parameters

sendQuery

Ce 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, ou json (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.
Cas d'usage
limiter un export à un statut ou à une période plutôt que tout télécharger pour filtrer après coup.
06

Send Headers

sendHeaders

Ce 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, ou json (Using JSON).
  • Headers : les paires, ajoutées via Add Header.
  • JSON : l'ensemble des en-têtes en un objet.
Cas d'usage
annoncer le format accepté, passer le marqueur de version qu'une API réclame, ou ajouter un en-tête de traçabilité que ton propre serveur enregistre.
07

Send Body

sendBody

Ce 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) ou raw (Raw).
  • Specify Body : champs explicites (keypair) ou objet JavaScript (json), remplis par Body Parameters, JSON ou un Body unique au format field1=value1&field2=value2.
  • Input Data Field Name : le champ entrant qui porte le fichier binaire, avec Content Type pour un corps brut.
Cas d'usage
pousser un devis signé vers un service de documents depuis le champ qui le transporte.
08

Batching

options.batching

Ce 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, -1 désactive le découpage et 0 compte pour un.
  • Batch Interval (ms) : la pause entre deux lots, 0 pour aucune. À 1000, le rythme tombe à une requête par seconde.
Cas d'usage
la réponse classique à un 429, en complément de Retry on Fail dans les réglages du nœud.
09

Ignore SSL Issues (Insecure)

options.allowUnauthorizedCerts

Ce 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é.
Cas d'usage
un serveur de recette avec un certificat auto-signé, joignable seulement sur le réseau interne, où l'échec de validation est attendu. Sur une adresse exposée au public, réparer le certificat vaut mieux que museler le contrôle.
10

Array Format in Query Parameters

options.queryParameterArrays

Ce 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.
Cas d'usage
un 400 sur une requête portant plusieurs valeurs pour un même filtre trahit presque toujours le mauvais format.
11

Lowercase Headers

options.lowercaseHeaders

Ce 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.
Cas d'usage
une vieille API interne qui compare un nom d'en-tête caractère par caractère passera à côté d'une valeur pourtant présente. Le désactiver coûte moins cher que réécrire le service, et ne change rien au reste de la requête.
12

Redirects

options.redirect

Ce 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.
Cas d'usage
vérifier qu'un lien raccourci pointe toujours quelque part demande de couper le suivi et de lire la réponse. Auditer une chaîne d'anciennes URL demande l'inverse, avec un plafond bas.
13

Response

options.response

Ce 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) ou file (File), les deux derniers écrivant dans Put Output in Field.
Cas d'usage
lire un en-tête de quota suppose la réponse complète.
14

Pagination

options.pagination

Ce 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, ou responseContainsNextURL (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).
Cas d'usage
un export clients qu'aucun appel unique ne peut rendre.
15

Proxy

options.proxy

Ce 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 globales HTTP_PROXY, HTTPS_PROXY et ALL_PROXY.
Cas d'usage
une API partenaire qui n'accepte que les appels venant d'une adresse déclarée, pendant que le reste de l'instance garde sa route habituelle. Comme le champ prime sur les variables, l'exception reste enfermée dans ce nœud.
16

Timeout

options.timeout

Ce 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 5000 sur un endpoint censé répondre tout de suite.
Cas d'usage
un workflow planifié qui boucle sur des centaines de fiches ne peut pas se permettre qu'un appel figé bloque tout le passage. Un délai court associé à Batching évite qu'une API lente transforme un traitement de nuit en problème du matin.
17

Send Credentials on Cross-Origin Redirect

options.sendCredentialsOnCrossOriginRedirect

Ce 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.
Cas d'usage
un endpoint de téléchargement qui renvoie vers un domaine de stockage a besoin de l'en-tête pour accepter la demande. En dehors de ce schéma, ne pas ajouter l'option évite qu'un jeton arrive chez un hôte qui n'avait pas à le lire.
18

Optimize Response

optimizeResponse

Ce 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 ; ou text (Text).
  • Truncate Response et Max Response Characters : un plafond ferme sur la taille.
Cas d'usage
ne garder que quelques champs d'un catalogue bavard.
Besoin d'aide

Besoin d'aide pour automatiser HTTP Request avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qui viennent ensuite

01Le nœud HTTP Request est-il gratuit dans n8n ?
Oui. C'est un nœud core, livré avec n8n : rien à installer, aucun surcoût côté n8n. Il se comporte pareil sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée via Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne de l'autre sans retouche. Ce que facture l'API appelée est une autre histoire, qui dépend de ce service et pas de n8n. Le nœud n'ajoute ni compteur, ni frais par appel, ni quota propre.
02Que faut-il pour qu'il fonctionne ?
Une URL, et ce que le service visé attend en matière d'authentification. Il n'y a pas de compte à connecter comme sur une intégration : le nœud porte un sélecteur Authentication à trois réglages. None envoie la requête nue. Predefined Credential Type réutilise l'authentification déjà implémentée par n8n pour un service pris en charge, choisie dans Credential Type, et la documentation la recommande dès qu'elle est proposée. Generic Credential Type couvre le reste via Generic Auth Type, avec Basic auth, Custom auth, Digest auth, Header auth, OAuth1 API, OAuth2 API, Query auth et Simplified Custom Auth. Un credential se crée une fois dans n8n et se réutilise ensuite.
03Quelles limites a le nœud HTTP Request n8n ?
Il parle HTTP, et rien d'autre. Un transfert de fichiers en FTP, une commande distante en SSH ou une connexion directe à une base de données réclament chacun leur nœud, et aucune configuration du champ URL n'y changera quoi que ce soit. L'option Array Format in Query Parameters n'apparaît qu'une fois Send Query Parameters activé. Optimize Response est réservée au cas où le nœud est branché à un agent IA comme outil. La version 4 sert de référence ici : un workflow ancien peut afficher une version antérieure, avec moins d'options, car un nœud ne change pas de version tout seul.
04Quand choisir HTTP Request plutôt qu'un nœud dédié ?
Le nœud dédié gagne dès qu'il couvre l'opération. Il liste les champs, les valide, et son credential est déjà compris par n8n : plus rapide à construire, plus lisible pour la personne qui reprendra le workflow. HTTP Request se justifie dans deux cas : le service n'a aucun nœud, ou le nœud existe mais s'arrête avant l'endpoint visé, ce qui arrive sur les routes d'API récentes ou peu utilisées. Dans ce second cas, Predefined Credential Type permet de réutiliser le credential du service déjà enregistré, donc l'appel personnalisé s'authentifie sans configuration manuelle.
05n8n ou Make pour appeler une API ?
Tout se joue sur l'hébergement, la maîtrise des données et la forme du coût. Make est une plateforme hébergée, sans option d'auto-hébergement, facturée à l'opération : prévisible quand le volume est stable, beaucoup moins quand un workflow boucle sur une grosse collection paginée. n8n tourne sur n8n Cloud ou sur ta propre infrastructure via Docker ou npm, donc les données sensibles peuvent rester dans ton réseau. Les deux construisent les workflows visuellement. Si les appels sont nombreux, paginés et chargés de données que tu préfères ne pas faire transiter ailleurs, l'auto-hébergement penche vers n8n. Sinon, c'est surtout une affaire d'habitudes d'équipe.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.