Push records of any shape. Get back semantically meaningful, lexically
precise, graph-aware results from a single REST endpoint. Flat monthly
pricing — never a per-query bill.
Hybrid search fused with Reciprocal Rank Fusion across dense embeddings,
lexical BM25, and a knowledge graph. Every per-signal score is visible
on every result.
RRF Fusion
Four retrievers, one ranked list
Each signal runs in parallel. Weighted RRF combines them — tune
every weight per account or per query via the weights
parameter. A cross-encoder reranker re-sorts the top 50.
We run the stack — embedding workers, TLS renewals, backups.
You push records and hit the API. No Kubernetes, no vector DB
to manage.
Sub-300ms p99
SQLite WAL + KNN over vec0 + RRF in pure SQL. The rerank stage
touches only the top 50 — stays under 300ms end-to-end.
Multilingual by default
BGE-M3 covers 100+ languages with 8K context. Push in any
language; search in another. No per-locale config.
Knowledge graph included
Tag your docs — xrecommend builds the graph automatically and
traverses it for structural relatedness. Drag-and-drop KG editor
coming soon.
One API
POST /api/v1/search with a JSON body. Bearer-token auth,
per-key rate limits, OpenAPI spec. No SDK lock-in.
Why switch
Same hybrid rankers. Without the per-query bill.
We benchmarked the four engines you're likely comparing us against.
Numbers below are for a hosted 10 M-doc index serving production
traffic. See the
full benchmark for methodology.
xrecommendhosted
Algoliamanaged
Elasticsearchmanaged
Meilisearchmanaged
Hybrid ranking out of the box
✓
~
DIY
✗
Multilingual (100+ langs) no config
✓
✓
✓
~
Per-signal score on every result
✓
✗
DIY
✗
Knowledge graph signal
✓
✗
+
✗
Per-key rate limits & quotas
✓
✓
DIY
✗
Open data export
✓
✗
✓
✓
Typical 10 M-doc monthly bill
Free tierthen flat
~$3,500+per-query
~$300+infra + ops
~$250cloud tier
✓ included~ partial+ add-on✗ not availableDIY build it yourself