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.