n8n-io/n8n · error · Error
SearXNG search failed: ${response.status} ${response.statusT
Error message
SearXNG search failed: ${response.status} ${response.statusText} What it means
Error "SearXNG search failed: ${response.status} ${response.statusText}" thrown in n8n-io/n8n.
Source
Thrown at packages/@n8n/ai-utilities/src/web-search/searxng-search.ts:55
}
const normalizedUrl = baseUrl.replace(/\/+$/, '');
const params = new URLSearchParams({
q: searchQuery,
format: 'json',
pageno: '1',
});
const response = await fetchImpl(`${normalizedUrl}/search?${params}`, {
headers: {
Accept: 'application/json',
},
...(options.abortSignal ? { signal: options.abortSignal } : {}),
});
if (!response.ok) {
throw new Error(`SearXNG search failed: ${response.status} ${response.statusText}`);
}
const data = (await response.json()) as SearxngApiResponse;
const maxResults = options.maxResults ?? 5;
return {
query,
results: (data.results ?? []).slice(0, maxResults).map((r) => ({
title: r.title,
url: r.url,
snippet: r.content,
...(r.publishedDate ? { publishedDate: r.publishedDate } : {}),
})),
};
}
View on GitHub (pinned to 5ac6606e81)
When it happens
Trigger: Thrown at packages/@n8n/ai-utilities/src/web-search/searxng-search.ts:55 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of n8n-io/n8n@5ac6606e81 (2026-08-12).
Data as JSON: /api/errors/ea35de36d255c756.
Report an issue: GitHub.