The Commercial Tax: Rent-vs-Own Blind Spots in Multi-Hop Retrieval Benchmarks
Organizations: Toryx
Abstract
Enterprises connect language models to their own data through retrieval. The benchmarks that rank multi-hop retrieval systems leave out two facts a buyer needs before a published number can be used: whether the retrieval backbone may be deployed commercially, and what it costs to build. On licensing: the field's dense-retrieval anchor, NV-Embed-v2, is licensed cc-by-nc-4.0. Of the four leading MuSiQue systems we audit (HippoRAG-2, PropRAG, SAG, KET-RAG), three depend on it for their best numbers and none says so. On performance: we measure thirteen embedders from eight makers on one identical MuSiQue harness with bootstrap confidence intervals throughout. Until mid-2026 there was a real commercial tax: the best commercially-licensed embedder trailed the anchor by 2.31 Recall@5 points (95% CI [0.91, 3.71], p=0.001). NVIDIA's Nemotron-3-Embed-8B, released 2026-07-16, has closed it: +0.24 at Recall@5 (95% CI [-0.94, +1.43], p=0.69), -0.58 at Recall@10 (p=0.28). It matches the anchor, does not beat it, and is the only entrant that is commercially licensed, free to self-host, and indistinguishable from the anchor; every other entrant meeting the first two conditions sits 5.2 to 14.6 points below. The durable finding is the paid-versus-free divide: API embedders charge per token on every re-index, self-hosted ones charge nothing. On cost: three of five audited systems (adding Microsoft's GraphRAG) do not disclose indexing cost, and the only published GraphRAG dollar figures span 11x inside one third-party paper (USD 2.30 vs USD 24.94 to index a 5.64 MB corpus once); extrapolated to 1 TB that undisclosed choice separates roughly USD 428K from $4.6M. Our cost model keeps one-time embedding apart from recurring answering: at 1 TB, embedding sits 7.5x-900x below graph construction, and a year of answering at 10,000 queries/day sits 350x or more below it.
Figures & tables
| Embedder | Maker | License | Recall@5 | 95% CI | Recall@10 | 95% CI |
|---|---|---|---|---|---|---|
| Nemotron-3-Embed-8B (self-host) | NVIDIA | Commercial | 69.79 | [68.13, 71.43] | 77.54 | [75.96, 79.09] |
| NV-Embed-v2 (research anchor) | NVIDIA | Non-commercial | 69.55 | [67.89, 71.20] | 78.12 | [76.58, 79.63] |
| Gemini embedding-001 | Commercial | 67.24 | [65.45, 69.01] | 76.35 | [74.71, 77.97] | |
| Nemotron-3-Embed-1B (NIM) | NVIDIA | Commercial | 64.32 | [62.63, 65.98] | 72.79 | [71.13, 74.43] |
| Llama-Nemotron-Embed-1B-v2 (NIM) | NVIDIA | Commercial | 63.73 | [62.03, 65.42] | 71.35 | [69.69, 73.01] |
| Cohere Embed v4 (Bedrock) | Cohere | Commercial | 60.21 | [58.45, 61.98] | 69.08 | [67.34, 70.81] |
| System | Cost disclosed in own paper? | What the paper actually reports |
|---|---|---|
| HippoRAG-2 | Tokens, not dollars | 9.2M input / 3.0M output tokens to index the corpus (its Table 12); $1.59 at gpt-4o-mini batch rates is our conversion (Appendix E ), not a disclosed price |
| PropRAG | Yes | $4 to index the identical corpus (Appendix A.5) |
| SAG | No | Zero dollar figures despite qualitative cost discussion and claimed production scale; reports only a token-count-vs-recall curve not convertible to dollars |
| KET-RAG | Yes | 2.30 for Microsoft’s Graph-RAG on that corpus — the third-party figure used in Table 3 . Its introduction separately cites $21 for knowledge-graph (KG-RAG) indexing of a 3.2MB HotpotQA sample, as motivation, not as KET-RAG’s own cost |
| Microsoft GraphRAG (own paper) | No | Zero dollar figures; reports only wall-clock indexing time (281 minutes, one small dataset) |
| NVIDIA NeMo NIMs (platform) | License/infrastructure pricing only | $1–8/hr AI Enterprise license tiers plus GPU compute — structurally a different pricing model than per-corpus figures |
| System | Rate ($/MB) | 5GB | 100GB | 1TB |
|---|---|---|---|---|
| HippoRAG-2 (token-based reconstr.) | $0.28 | $1,440 | $28,900 | $296,000 |
| PropRAG | $0.71 | $3,630 | $72,600 | $744,000 |
| GraphRAG (KET-RAG, low-cost cfg.) | $0.41 | $2,090 | $41,800 | $428,000 |
| GraphRAG (KET-RAG, high-perf. cfg.) | $4.42 | $22,600 | $452,800 | $4,637,000 |
| KET-RAG (own system, low-cost) | $0.34 | $1,720 | $34,300 | $351,000 |
| GraphRAG (token-based reconstr.) | $3.46 | $17,700 | $354,000 | $3,624,000 |
| Embedder | Rate | MuSiQue corpus | @10GB |
|---|---|---|---|
| OpenAI text-embedding-3-small | $0.02/1M | $0.03 | $46 |
| Voyage voyage-3.5 | $0.06/1M | $0.08 | $138 |
| Gemini embedding-001 (batch) | $0.075/1M | $0.10 | $173 |
| Cohere Embed v4 (Bedrock) | $0.12/1M | $0.15 | $277 |
| OpenAI text-embedding-3-large | $0.13/1M | $0.17 | $300 |
| Gemini embedding-001 (standard) | $0.15/1M | $0.19 | $346 |
| Embedder | Cost @k=5 (batch/std) | Cost @k=10 (batch/std) |
|---|---|---|
| Nemotron-3-Embed-8B | 0.116 | 0.225 |
| Gemini embedding-001 | 0.113 | 0.215 |
| Nemotron-3-Embed-1B | 0.110 | 0.209 |
| Llama-Nemotron-Embed-1B-v2 | 0.118 | 0.229 |
| OpenAI text-embedding-3-large | 0.116 | 0.217 |
| Cohere Embed v4 | 0.113 | 0.215 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Embedder | Access | Notes |
|---|---|---|
| NV-Embed-v2 [ 15 ] | Self-hosted | Non-commercial research anchor, measured on this harness, not taken from the literature (§ 4.2 ) |
| Nemotron-3-Embed-8B-BF16 [ 16 ] | Self-hosted | OpenMDW-1.1, “ready for commercial use.” Released 2026-07-16; not served by NVIDIA’s hosted NIM endpoint |
| Nemotron-3-Embed-1B-BF16 [ 17 ] | NIM API (served id nemotron-3-embed-1b ) | Cheaper Nemotron tier |
| Llama-Nemotron-Embed-1B-v2 | NIM API | Cheaper Nemotron tier |
| nv-embedqa-e5-v5 [ 18 ] | NIM API | 335M params, fine-tuned E5-Large-Unsupervised, trained on NVIDIA’s own commercially-viable QA data |
| text-embedding-3-small / -large [ 20 ] | Direct API | — |
| Matter | Files | Extracted text | Tokens |
|---|---|---|---|
| Gaming strategic acquisition | 3,391 | 225.4 MB | 56.3M |
| Restaurant PE buyout | 3,378 | 217.8 MB | 54.5M |
| Two matters | 6,769 | 443.2 MB | 110.8M |
| Volume | Embedding | Indexing |
|---|---|---|
| One matter | 8 | 997 |
| 23 matters ( 5GB) | 194 | 22,900 |
| 100 matters/year | 845 | 99,700 |
| 4,650 matters (1TB) | 39.3K | 4.64M |
| Embedder | title+text | text-only | |
|---|---|---|---|
| Gemini embedding-001 | 67.24 | 65.78 | |
| Llama-Nemotron-Embed-1B-v2 | 63.73 | 59.81 | |
| Nemotron-3-Embed-1B | 64.32 | 60.86 | |
| mxbai-embed-large-v1 | 55.71 | — | |
| Qwen3-VL-Embedding-8B | 59.88 | — | |
| BGE-M3 | 54.93 | — |
| Embedder | R@10 R@5 lift | 95% CI |
|---|---|---|
| text-embedding-3-large | ||
| voyage-3.5 | ||
| text-embedding-3-small | ||
| Gemini embedding-001 | ||
| Cohere Embed v4 | ||
| Qwen3-VL-Embedding-8B |
Dense Retrieval
Dense retrieval uses learned vector representations to find relevant documents, passages, products, or tools by semantic similarity.
See all 153 papers