Show HN: Any Search, One API

jpolitzki1 pts0 comments

SearchRouter - Any search. One API.<br>Sign inGet API key

Search infrastructureAny search.<br>One API.<br>Search is evolving, and every agent needs different search. Developers need choice. SearchRouter puts every provider behind one API, with automatic fallback and unified billing.<br>Get your API keyRead the quickstart<br>Routes across<br>exatavilyparallelvalyuseltzserperbravelinkupperplexityfirecrawlscrapflyapifyopenaicoherevoyagejinazeroentropyfireworksmixedbread

Routing fabriclive<br>exatavilybravecoherevoyagejinaPOST /v1/searchrouted → brave142ms$0.003fallback: 5 ready

28+<br>Models

19<br>Providers

Capabilities

API to learn

Drop-inChange one string to switch providers<br>The request shape never changes. Point your existing search and embeddings code at one base URL, set a model slug like exa/neural or cohere/rerank-v3.5, and let the router pick the endpoint. Add a provider block to route by price, latency, or quality.<br>How routing works<br>search.sh<br>Copycurl https://searchrouter.ai/api/v1/search \<br>-H "Authorization: Bearer $SR_API_KEY" \<br>-d '{<br>"model": "searchrouter/auto-search",<br>"query": "best vector databases for RAG",<br>"provider": { "sort": "quality" }<br>}'

Fan outmode: fanout<br>exatavilybravequeried concurrently<br>Fused ranking<br>1Comparing vector databases for RAG<br>tavilyexabrave

2Hybrid search: BM25 + embeddings<br>exabrave

3Benchmarking retrieval recall<br>tavily

Mix & matchUse one search engine, or many at once<br>You are not locked to a single provider per query. Fan out across several engines in one request, then dedupe and fuse the rankings so results multiple engines agree on rise to the top. Every result shows which engines returned it.<br>Mix providers. Combine Exa, Tavily, Brave and more in a single call, or let auto-search choose.<br>Choose search depth. Tune result count, pull full page content, and fuse across engines for recall.<br>One fused ranking. Reciprocal rank fusion with per-result source attribution and one bill.<br>Read about fan-out routing

Why a router<br>Search is fragmenting into a multi-model world<br>No single engine is best at every query. SearchRouter is the control plane for the many-model search era.

One schema, every provider<br>Web, neural, and keyword search, plus embeddings, reranking, extraction, and RAG answers - normalized behind a single request shape.

Routing & automatic fallback<br>Route by price, latency, or quality. When a provider errors or rate-limits, the next one takes the request - transparently.

Unified, pass-through billing<br>Prepaid credits across all providers at cost. Bring your own keys per provider, or use ours. One invoice, no per-vendor contracts.

Real usage rankings<br>See which search and retrieval models developers actually run, from live aggregate usage across the network.

The surface<br>Every search primitive, one canonical schema

Search<br>Web, neural & keyword

Embeddings<br>Text to vectors

Rerank<br>Relevance reordering

Answer<br>Grounded RAG answers

Extract<br>Clean page content

Scrape<br>Render any page

Start routing in minutes<br>Create a key and run your first query against any provider. Demo mode works with zero upstream credentials.<br>Get API keyOpen the playground

search provider searchrouter across routing providers

Related Articles