Risposta rapida
Come do a un agente AI n8n uno strumento di ricerca web?
Collega un nodo HTTP Request all'AI Agent di n8n come strumento, impostalo su GET https://llmwebsearch.com/api/v1/search con una credenziale Header Auth che contiene la tua chiave LLMWebSearch, e lascia che il modello compili il parametro q con $fromAI(). Attiva Optimize Response e mantieni title, url e content. Una ricerca con la lettura delle prime 3 pagine costa 1 credito, a partire da 1,20 USD/1K ricerche a ottobre 2026. Senza KYC.
Quali impostazioni di HTTP Request uso?
Nomi delle opzioni come scritti nella documentazione del nodo HTTP Request di n8n, letta il 22 ottobre 2026.
| Impostazione | Valore |
|---|---|
| Posizione | Collegato al nodo AI Agent come strumento |
| Metodo | GET |
| URL | https://llmwebsearch.com/api/v1/search |
| Autenticazione | Generic credential type → Header Auth |
| Credenziale Header Auth | Nome Authorization, valore Bearer seguito dalla tua chiave |
| Send Query Parameters | Attivo, Using Fields Below |
Parametro q | Compilato dal modello con $fromAI() (vedi sotto) |
Parametro max_results | 5 |
Parametro read | 3 |
Parametro max_chars | 4000 |
| Ottimizza risposta | Attivo · JSON · Campo contenente i dati results · Includi campi Selezionati: title, url, content |
Perché il nodo HTTP Request invece di un nodo personalizzato?
Perché all'API basta una sola richiesta GET con un header e quattro parametri di query. La documentazione di n8n dice che il nodo HTTP Request può funzionare come nodo normale o essere collegato a un agente AI come tool, e che alcune opzioni esistono solo nella forma tool.
Non dobbiamo installare né aggiornare nulla, e la chiave resta nello store delle credenziali di n8n invece che nel workflow. Dai a n8n una chiave dedicata. Crea una chiave API per agente, app o teammate e revoca qualsiasi di esse dalla dashboard senza toccare le altre.
Come scrive il modello la query di ricerca?
Tramite la funzione $fromAI() di n8n nel valore del campo q. La sua forma documentata è $fromAI(key, description, type, defaultValue): usa la chiave query, una descrizione come "Cosa cercare sul web" e il tipo string. n8n segnala che $fromAI() funziona solo nei tool collegati al nodo AI Agent.
Descrivi anche il tool stesso a parole semplici, per esempio "Cerca sul web e restituisce le fonti con il testo della pagina; cita gli URL". L'agente usa quel testo per decidere quando cercare.
Perché attivare Optimize Response?
Perché tutto ciò che restituisce un tool finisce nel contesto del modello. Optimize Response è un'opzione solo per i tool che riduce ciò che viene passato al modello. Con il tipo JSON, imposta Field Containing Data su results, poi includi solo title, url e content.
L'agente vede così solo un breve elenco di fonti con il loro testo, e nient'altro. Limita la lunghezza dalla nostra parte con max_chars, che riduce ogni pagina prima che lasci l'API.
Posso eseguire ricerche in modo pianificato senza un agente?
Sì. Usa il nodo HTTP Request come nodo normale dietro a uno Schedule Trigger, con una query fissa. Aggiungi topic=news e time_range=day per raccogliere gli articoli del giorno su un argomento, poi invia titoli e URL a una chat, a un foglio o a un'email.
Una ricerca di notizie pianificata al giorno costa circa 30 crediti al mese, quindi 5.000 ricerche (9,25 USD) coprono molti argomenti per molto tempo. I crediti di ricerca non hanno data di scadenza: quello che non usi questo mese è ancora lì l'anno prossimo.
Cosa riceve il workflow quando una pagina viene rifiutata?
La ricerca va comunque a buon fine. Il risultato rifiutato mantiene titolo e URL, non ha content, e il suo content_status spiega il motivo, per esempio blocked_by_robots. Il nostro reader rispetta robots.txt: si presenta come LLMWebSearch, segue le regole che un sito scrive per lui o per tutti i robot, e lascia fuori il contenuto di qualsiasi pagina che non gli è permesso leggere.
Gli errori HTTP sono diversi: una chiave errata restituisce 401, un saldo vuoto 402, troppe chiamate 429. In un agente, lascia che il tool restituisca l'errore così il modello può spiegarlo. In un workflow pianificato, instrada gli errori verso un ramo che li registra. La pagina degli errori elenca ogni codice.
Come testo la chiamata prima di costruire il workflow?
Esegui la stessa richiesta con curl dalle ricette curl. Se funziona nel terminale e fallisce in n8n, la causa sta nelle impostazioni del nodo. I sospetti di sempre sono un valore della credenziale senza il prefisso Bearer , o un campo q vuoto.
n8n: domande frequenti
Esiste un nodo community di LLMWebSearch?
No, e non serve. Il nodo HTTP Request integrato fa il lavoro, come tool per l'AI Agent o come nodo normale in qualsiasi workflow.
Posso inviare la richiesta come POST con un body JSON?
Sì. Attiva Send Body con il content type JSON e usa gli stessi nomi dei parametri GET. POST è più comodo quando aggiungi liste come include_domains.
Come limito il numero di ricerche eseguite dall'agente?
Scrivi un limite nel messaggio di sistema dell'agente, per esempio due ricerche per domanda, e mantieni read a 3 o meno così ogni ricerca resta a un credito.
Come pago?
Ricarica da 25 USD in BTC, USDT, USDC, ETH, SOL, LTC, poi acquista un pack dal tuo saldo. LLMWebSearch non chiede documento d'identità, selfie né documenti.
Fonti (3)
- Nodo HTTP Request — n8n docs (read 2026-10-22)
- Credenziali HTTP Request — n8n docs (read 2026-10-22)
- Lascia che l'AI specifichi i parametri del tool con $fromAI() — n8n docs (read 2026-10-22)