{"slug": "show-hn-any-search-one-api", "title": "Show HN: Any Search, One API", "summary": "SearchRouter launches a unified API that lets developers switch between search providers like Exa, Cohere, and Brave with a single string change, offering automatic fallback, fan-out routing, and unified billing. The platform aims to simplify the fragmented search landscape for AI agents and applications.", "body_md": "# Any search.\n\nOne API.\n\nSearch is evolving, and every agent needs different search. Developers need choice. SearchRouter puts every provider behind one API, with automatic fallback and unified billing.\n\n## Change one string to switch providers\n\nThe request shape never changes. Point your existing search and embeddings code at one base URL, set a model slug like `exa/neural`\n\nor `cohere/rerank-v3.5`\n\n, and let the router pick the endpoint. Add a `provider`\n\nblock to route by price, latency, or quality.\n\n[How routing works](/docs/routing)\n\n```\ncurl https://searchrouter.ai/api/v1/search \\\n  -H \"Authorization: Bearer $SR_API_KEY\" \\\n  -d '{\n    \"model\": \"searchrouter/auto-search\",\n    \"query\": \"best vector databases for RAG\",\n    \"provider\": { \"sort\": \"quality\" }\n  }'\n```\n\n## Use one search engine, or many at once\n\nYou 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.\n\n- Mix providers. Combine Exa, Tavily, Brave and more in a single call, or let auto-search choose.\n- Choose search depth. Tune result count, pull full page content, and fuse across engines for recall.\n- One fused ranking. Reciprocal rank fusion with per-result source attribution and one bill.\n\n[Read about fan-out routing](/docs/routing)\n\n## Search is fragmenting into a multi-model world\n\nNo single engine is best at every query. SearchRouter is the control plane for the many-model search era.\n\n### One schema, every provider\n\nWeb, neural, and keyword search, plus embeddings, reranking, extraction, and RAG answers - normalized behind a single request shape.\n\n### Routing & automatic fallback\n\nRoute by price, latency, or quality. When a provider errors or rate-limits, the next one takes the request - transparently.\n\n### Unified, pass-through billing\n\nPrepaid credits across all providers at cost. Bring your own keys per provider, or use ours. One invoice, no per-vendor contracts.\n\n### Real usage rankings\n\nSee which search and retrieval models developers actually run, from live aggregate usage across the network.\n\n## Every search primitive, one canonical schema\n\n## Start routing in minutes\n\nCreate a key and run your first query against any provider. Demo mode works with zero upstream credentials.", "url": "https://wpnews.pro/news/show-hn-any-search-one-api", "canonical_source": "https://searchrouter-demo.vercel.app/", "published_at": "2026-06-17 21:33:48+00:00", "updated_at": "2026-06-17 21:52:44.944137+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-infrastructure", "ai-agents"], "entities": ["SearchRouter", "Exa", "Cohere", "Brave", "Tavily"], "alternates": {"html": "https://wpnews.pro/news/show-hn-any-search-one-api", "markdown": "https://wpnews.pro/news/show-hn-any-search-one-api.md", "text": "https://wpnews.pro/news/show-hn-any-search-one-api.txt", "jsonld": "https://wpnews.pro/news/show-hn-any-search-one-api.jsonld"}}