diegosouzapw/OmniRoute · error · WebSearchExecutionError
No search providers available. Add an API key for a search p
Error message
No search providers available. Add an API key for a search provider (${getAllSearchProviders().map((provider) => provider.id).join(", ")}) in the dashboard. What it means
Error "No search providers available. Add an API key for a search provider (${getAllSearchProviders().map((provider) => provider.id).join(", ")}) in the dashboard." thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/search/executeWebSearch.ts:151
if (input.provider === "x-search" || input.provider === "xquik-search") input.search_type = "x";
const searchType = input.search_type || "web";
if (input.provider) {
const explicitProvider = resolveSearchProvider(input.provider);
if (!explicitProvider) {
throw new WebSearchExecutionError(`Unknown search provider: ${input.provider}`, 400);
}
if (!supportsSearchType(explicitProvider, searchType)) {
throw new WebSearchExecutionError(
`Search provider ${input.provider} does not support search_type: ${searchType}`,
400
);
}
}
let providerConfig = selectProvider(input.provider, searchType);
if (!providerConfig) {
throw new WebSearchExecutionError(
input.provider
? `Unknown search provider: ${input.provider}`
: `No search providers available. Add an API key for a search provider (${getAllSearchProviders()
.map((provider) => provider.id)
.join(", ")}) in the dashboard.`,
400
);
}
let credentials: Record<string, any> | null = null;
let alternateProviderId: string | undefined;
let alternateCredentials: Record<string, any> | null = null;
if (input.provider) {
credentials = await resolveSearchCredentials(providerConfig.id);
if (
!credentials &&
providerConfig.authType === "none" &&View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/search/executeWebSearch.ts:151 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/dba94147b06c0b8b.
Report an issue: GitHub.