Creates an instance of SearchProviderService
Configuration for the service
Gets list of available providers based on configured API keys
Array of available provider names
Searches ALL available providers in parallel, then merges, deduplicates, and reranks results by cross-provider agreement.
Performs a search across available providers with automatic fallback
The search query
Search options
Optionalcategory?: stringOptionalmaxResults?: numberMaximum results to return
Optionalprovider?: stringSpecific provider to use
Search results with metadata
StaticgetStaticnormalizeNormalizes a URL for deduplication — strips www, tracking params, trailing slash.
Service for managing multiple search providers with fallback support
SearchProviderService
Example