- Inicio
- Recursos
- Integraciones
- HTTP Request
Nodo HTTP Request n8nConfigura HTTP Request en n8n.
Cualquier API que hable HTTP entra en un flujo de trabajo. El nodo HTTP Request n8n envía una petición al endpoint que elijas y entrega la respuesta al nodo siguiente. Sus 18 parámetros cubren el método, la URL, la autenticación y todo lo que mantiene viva una ejecución larga.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve el nodo HTTP Request n8n?
Convierte un paso del flujo en una llamada a una API. Eliges un método, escribes un endpoint, decides cómo se autentica la petición, y la respuesta del servidor vuelve como datos normales de n8n. El nodo se ejecuta sobre cada item de entrada: diez filas producen diez llamadas. Antes de él siempre hay un disparador que abre el flujo, porque este nodo responde, nunca pregunta primero.
Primer uso: alcanzar un servicio que no tiene nodo propio. Un ERP interno, una herramienta de facturación local, un conjunto de datos público. Si habla HTTP, este nodo basta, y la respuesta llega con la misma forma que la de cualquier otro nodo. También es la salida cuando el nodo dedicado existe pero se queda corto justo en el endpoint que necesitas.
Segundo uso: traerlo todo, no solo la primera página. Las API parten las colecciones grandes, y Pagination sigue pidiendo hasta que la respuesta viene vacía o se alcanza un tope de páginas. Un volcado nocturno de pedidos hacia MySQL es un GET con la paginación activada, nada más.
Tercer uso: no abusar de un servicio con límite de peticiones. Doscientos items lanzados de golpe acaban en un 429, así que Batching los reparte en grupos con una pausa entre ellos, y Timeout evita que una llamada colgada deje la ejecución abierta. Los ajustes del nodo añaden Retry on Fail, con Max Tries y Wait Between Tries (ms), cuando el fallo es pasajero.
Cuando existe un nodo dedicado, úsalo. Gmail o GitHub traen sus operaciones listas para rellenar, con el credential ya conectado, es decir la credencial que se crea una vez en n8n y se reutiliza en todos los flujos. Rehacer eso a mano no aporta nada. El criterio es directo: si la operación está en el nodo dedicado, va por ahí.
Los límites conviene decirlos. Este nodo solo habla HTTP: una transferencia de archivos por Ftp necesita su propio nodo, y ninguna URL salva esa distancia. En autoalojado aparece un segundo muro, porque dentro de un contenedor Docker localhost apunta al propio contenedor. Hay que usar http://host.docker.internal:5000, el nombre del servicio de Compose, o http://127.0.0.1:5000. Para decidir dónde alojarlo, la Reseña n8n entra en ese detalle.
¿Cómo se autentica la llamada?
- 01
Deja None cuando el endpoint está abierto
Con Authentication en
none, la petición sale desnuda, sin token ni credential adjunto. Los conjuntos de datos públicos, los endpoints de estado y los servicios internos accesibles en una red privada funcionan así. No se crea nada en n8n, no se guarda nada, y el panel se queda corto. En cuanto el servidor responda un rechazo en lugar de los datos, pasa a una de las dos opciones siguientes. - 02
Elige Predefined Credential Type si n8n ya conoce el servicio
Pon Authentication en
predefinedCredentialTypey selecciona el servicio en Credential Type. n8n ya implementó la autenticación de muchos servicios, tanto nativos como de la comunidad, y la credencial existente firma la llamada por ti. La documentación oficial recomienda este camino siempre que el servicio aparezca en la lista, incluso para operaciones de API personalizadas. - 03
Recurre a Generic Credential Type para todo lo demás
Con
genericCredentialType, el panel muestra Generic Auth Type, donde el método se configura a mano: Basic auth, Custom auth, Digest auth, Header auth, OAuth1 API, OAuth2 API, Query auth o Simplified Custom Auth. Tú aportas los endpoints, los parámetros y el método que la API espera. La credencial creada aquí una vez sirve después en todos los flujos.
¿Qué cambia cada parámetro?
El nodo HTTP Request tiene 18 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.
Índice de parámetros
Method
methodLo que ves en n8n
Notas y casos de uso
El selector de arriba fija el verbo que viaja por la red, y el resto del panel se adapta. Una lectura usa GET, una escritura POST o PUT, una actualización parcial PATCH.
Parámetros clave
- Method: siete opciones,
DELETE,GET,HEAD,OPTIONS,PATCH,POSTyPUT, según lo que pida la documentación de la API.
GET y crear una ficha con POST más adelante en el flujo. HEAD tiene sentido cuando solo importa el estado y el cuerpo sería tráfico desperdiciado.URL
urlLo que ves en n8n
Notas y casos de uso
El endpoint que escribes aquí es donde aterriza la llamada, y es el único campo sin el cual el nodo no arranca. Las expresiones también caben, así que la ruta puede cambiar en cada item.
Parámetros clave
- URL: el endpoint completo, con la forma
http://example.com/index.html, a menudo construido desde el nodo anterior con{{ $json.id }}dentro de la ruta.
/customers/{{ $json.id }} una vez por item. Una errata o una ruta retirada aparece como el mensaje de recurso no encontrado, así que compara la ruta con la documentación antes de culpar al nodo.Authentication
authenticationLo que ves en n8n
Notas y casos de uso
Tres maneras de demostrar quién llama caben en este selector, y la elección decide qué campo aparece justo debajo.
Parámetros clave
- None (
none): no se adjunta nada a la petición. - Predefined Credential Type (
predefinedCredentialType): la autenticación que n8n ya implementó, elegida en Credential Type, recomendada cuando el servicio está disponible. - Generic Credential Type (
genericCredentialType): totalmente configurable desde Generic Auth Type, de Basic auth a OAuth2 API.
SSL Certificates
provideSslCertificatesLo que ves en n8n
Notas y casos de uso
Hay servidores que esperan que quien llama presente su propio certificado antes de empezar la conversación. Este interruptor es el que lo ofrece.
Parámetros clave
- SSL Certificates: un interruptor simple, apagado mientras el destino no exija certificado de cliente.
Send Query Parameters
sendQueryLo que ves en n8n
Notas y casos de uso
Los parámetros de consulta actúan como filtros de la petición. Actívalo cuando la API los admita y la llamada necesite acotarse.
Parámetros clave
- Specify Query Parameters:
keypair(Using Fields Below) para pares de nombre y valor añadidos uno a uno, ojson(Using JSON). - Query Parameters: los pares en sí, ampliados con Add Query Parameter.
- JSON: los mismos filtros escritos como un único objeto.
Send Headers
sendHeadersLo que ves en n8n
Notas y casos de uso
Las cabeceras llevan metadatos y contexto de la llamada, lo primero que lee una API antes de mirar nada más. Este interruptor abre los campos que las contienen.
Parámetros clave
- Specify Headers:
keypair(Using Fields Below) para pares de nombre y valor, ojson(Using JSON). - Headers: los pares, añadidos con Add Header.
- JSON: el conjunto de cabeceras como un objeto.
Send Body
sendBodyLo que ves en n8n
Notas y casos de uso
Crear o modificar un dato implica mandar contenido junto a la llamada. Activa el interruptor y elige el formato que documenta la API.
Parámetros clave
- Body Content Type:
json(JSON),form-urlencoded(Form Urlencoded),multipart-form-data(Form-Data),binaryData(n8n Binary File) oraw(Raw). - Specify Body: campos explícitos (
keypair) u objeto JavaScript (json), rellenados con Body Parameters, JSON o un único Body del tipofield1=value1&field2=value2. - Input Data Field Name: el campo de entrada que trae el archivo binario, junto a Content Type para un cuerpo en bruto.
Batching
options.batchingLo que ves en n8n
Notas y casos de uso
Cada item de entrada se convierte en una petición, y una API con cuota lo nota enseguida. Esta opción los agrupa y respira entre grupos.
Parámetros clave
- Items per Batch: cuántos items entran en cada lote, con
-1para desactivar el reparto y0tratado como uno. - Batch Interval (ms): la pausa entre lotes,
0para ninguna. Con1000el ritmo baja a una petición por segundo.
429, junto a Retry on Fail en los ajustes del nodo.Ignore SSL Issues (Insecure)
options.allowUnauthorizedCertsLo que ves en n8n
Notas y casos de uso
Por defecto el nodo solo descarga la respuesta si la validación del certificado sale bien. Añadir esta opción deja pasar la respuesta aunque la validación falle.
Parámetros clave
- Ignore SSL Issues (Insecure): un único interruptor, apagado en uso normal, encendido cuando el certificado no se puede verificar.
Array Format in Query Parameters
options.queryParameterArraysLo que ves en n8n
Notas y casos de uso
Las API no se ponen de acuerdo en cómo se escribe un filtro repetido dentro de una URL, y esta opción zanja el formato. Solo aparece con Send Query Parameters activado.
Parámetros clave
- No Brackets (
repeat): el nombre se repite,foo=bar&foo=qux. - Brackets Only (
brackets): corchetes tras cada nombre,foo[]=bar&foo[]=qux. - Brackets with Indices (
indices): corchetes con posición,foo[0]=bar&foo[1]=qux.
400 en una petición con varios valores para un mismo filtro suele delatar el formato equivocado.Lowercase Headers
options.lowercaseHeadersLo que ves en n8n
Notas y casos de uso
Los nombres de cabecera salen en minúsculas salvo que digas lo contrario. Encendido es el comportamiento por defecto, apagado conserva las mayúsculas tal como se escribieron.
Parámetros clave
- Lowercase Headers: un interruptor, útil solo ante un servicio que lee los nombres de cabecera al pie de la letra.
Redirects
options.redirectLo que ves en n8n
Notas y casos de uso
Cuando un servidor contesta con una dirección nueva, el nodo la sigue por defecto. Esta opción acota ese comportamiento o lo corta.
Parámetros clave
- Follow Redirects: encendido por defecto, apagado cuando quieres ver la propia respuesta de redirección y no su destino.
- Max Redirects: el tope de saltos que acepta la petición antes de rendirse.
Response
options.responseLo que ves en n8n
Notas y casos de uso
Lo que sale del nodo se negocia. Esta opción le da forma, desde el formato hasta lo que cuenta como fallo.
Parámetros clave
- Include Response Headers and Status: devuelve la respuesta completa en vez de solo el cuerpo.
- Never Error: da por buena la ejecución aunque el código de estado no sea 2xx, y la gestión del error vuelve al flujo.
- Response Format:
autodetect(Autodetect),json(JSON),text(Text) ofile(File), los dos últimos escribiendo en Put Output in Field.
Pagination
options.paginationLo que ves en n8n
Notas y casos de uso
Las colecciones grandes llegan por trozos, y esta opción sigue pidiendo hasta completarlas. Mira antes una respuesta sin paginar para ver qué mecánica usa la API.
Parámetros clave
- Pagination Mode:
off(Off),updateAParameterInEachRequest(Update a Parameter in Each Request) con sus Parameters, oresponseContainsNextURL(Response Contains Next URL) con Next URL. - Pagination Complete When: Response Is Empty, Receive Specific Status Code(s) con Status Code(s) when Complete, u Other con Complete Expression.
- Limit Pages Fetched y Max Pages, más Interval Between Requests (ms).
Proxy
options.proxyLo que ves en n8n
Notas y casos de uso
A veces el tráfico de salida tiene que pasar por una puerta concreta, sea por filtrado o para mantener una dirección de salida fija. Un solo campo se encarga.
Parámetros clave
- Proxy: el proxy HTTP que usará la petición, escrito como
http://myproxy:3128, con prioridad sobre las variables de entorno globalesHTTP_PROXY,HTTPS_PROXYyALL_PROXY.
Timeout
options.timeoutLo que ves en n8n
Notas y casos de uso
Un servidor que no contesta nunca es peor que uno que rechaza. Este valor limita cuánto espera el nodo las cabeceras de respuesta y el inicio del cuerpo antes de abortar.
Parámetros clave
- Timeout: la espera en milisegundos, por ejemplo
5000en un endpoint que suele responder al instante.
Send Credentials on Cross-Origin Redirect
options.sendCredentialsOnCrossOriginRedirectLo que ves en n8n
Notas y casos de uso
Una redirección puede llevar a otro dominio distinto. Esta opción decide si los secretos hacen ese viaje.
Parámetros clave
- Send Credentials on Cross-Origin Redirect: un interruptor que permite que las credenciales, como la cabecera
Authorization, sigan una redirección hacia un origen diferente.
Optimize Response
optimizeResponseLo que ves en n8n
Notas y casos de uso
Conectado a un agente de IA como herramienta, el nodo entrega su respuesta a un modelo, y una respuesta de API en bruto desperdicia tokens. Esta opción la adelgaza antes.
Parámetros clave
- Expected Response Type:
json(JSON) con Field Containing Data, Include Fields (All, Selected, Except) y Fields;html(HTML) con Selector (CSS), Return Only Content y Elements To Omit; otext(Text). - Truncate Response y Max Response Characters: un tope duro al tamaño.
¿Necesitas ayuda para automatizar HTTP Request con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Lo que se pregunta después
01¿El nodo HTTP Request está incluido en n8n?
02¿Qué hace falta para que funcione?
03¿Qué límites tiene el nodo HTTP Request n8n?
04¿Cuándo usar HTTP Request en lugar de un nodo dedicado?
05¿n8n o Make para llamar a una API?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.

