Rerank model comparison

Production stacks mix cross-encoders, listwise models, late-interaction, and instruction APIs. The headline of 2026 is that size stopped predicting quality: a 0.6B listwise model (Jina v3) outscores Qwen3-Reranker-4B on BEIR, a 149M cross-encoder ties a 1.2B one on Hit@1, and Qwen3's own 4B edges its 8B. Architecture, latency, languages and cost below — with honest footnotes wherever score protocols differ.

Model Architecture Type Best for Languages Typ. latency 50 docs Pricing BEIR NDCG@10 Demo
Qwen3-Reranker-4B Cross-encoder Apache 2.0Best Qwen3 size Strongest multilingual open self-host (GPU) 100+ langs · 32K ctx GPU required Free (self-host) MTEB-R*
Qwen3-Reranker-8B Cross-encoder Apache 2.0 Largest Qwen3 — but 4B edges it on BEIR 100+ langs · 32K ctx GPU / multi-GPU Free (self-host) MTEB-R*
Qwen3-Reranker-0.6B Cross-encoder Apache 2.0 Lightest Qwen3; still needs GPU for comfort 100+ langs · 32K ctx GPU recommended Free (self-host) MTEB-R*
bge-reranker-v2-m3 Cross-encoder Open weights Proven self-host default; CPU-friendly 100+ langs 200–500 ms CPU
20–50 ms GPU
Free (self-host) ~60.1
mxbai-rerank-large-v1 Cross-encoder Open weights
Browser ✓
Strong classic BEIR; xsmall in demo English 150–400 ms CPU
~30 ms GPU
Free (self-host) ~62.1
Jina Reranker v3 Listwise Open + HostedBeats Qwen3-4B 0.6B listwise; 64 docs in one 131K ctx 100+ langs API or GPU self-host Free tier + pay-as-you-go 61.94
jina-reranker v1 tiny Cross-encoder Open weights
Browser ✓
Browser / edge; powers our demo English 30–80 ms CPU (browser) Free (self-host) legacy tiny
Cohere Rerank 4 Pro Cross-encoder Hosted API Mature multilingual API; 32k ctx 100+ langs API $0.0025/search† not published*
Cohere Rerank 4 Fast Cross-encoder Hosted API Throughput / latency-tuned sibling 100+ langs API $0.002/search† not published*
Voyage rerank-2.5 Cross-encoder Hosted APIInstruction Instruction-following; 32k ctx Multilingual API $0.05/M tokens† not published*
Voyage rerank-2.5-lite Cross-encoder Hosted API Cheaper tier; same 32k ctx Multilingual API $0.02/M tokens† not published*
gte-reranker-modernbert-base Cross-encoder Open weightsCompact ~149M, yet ties nemotron-1b on Hit@1 English Fast GPU / CPU-friendly Free (self-host) Hit@1 ≈ nemotron*
llama-nemotron-rerank-1b-v2 Cross-encoder Open + NIM API 1.2B; top accuracy when latency is free Multilingual (MIRACL / MLQA evals) GPU / NIM NIM / self-host Hit@1 83.0*
ms-marco MiniLM-L6 (browser) Cross-encoder Open weights
Browser ✓
Classic baseline; demo default English 50–150 ms browser WASM Free (self-host) ~55.0
Contextual AI Rerank v2 Instruction Hosted API Instruction-following / policy-shaped relevance English API Contact vendor† n/a
ColBERTv2 Late-interaction Open weights Token MaxSim; stage-1.5 not full CE English Fast rescore @ scale Free (self-host) n/a

Last verified: August 2026 (Cohere Rerank 4, Voyage rerank-2.5, Jina v3 BEIR, nemotron-1b) · Next review: Nov 2026. Columns marked * use MTEB-R, vendor, or task-specific protocols — not the same classic BEIR 18-dataset avg as the bge/mxbai/Jina rows. Where a vendor publishes no comparable number we say not published rather than guess. Note the differing units: Cohere bills per search (one query + up to 100 docs), Voyage per token. Demo-capable models only: mxbai xsmall, Jina tiny, ms-marco MiniLM.

Sources: Qwen3-Reranker · jina-reranker-v3 paper · Voyage rerankers · nemotron-rerank · MTEB · BEIR · BAAI · GTE ModernBERT · Qwen guide · instruction · ColBERT

How to choose

Open · GPU

Qwen3-Reranker

Best multilingual open weights — start at 4B

  • 0.6B / 4B / 8B, all Apache 2.0, all 32K context
  • 4B is the sweet spot — the 8B costs more and scores no better
  • Vendor numbers are MTEB-R, so verify on your own labelled set
Open · CPU

bge-reranker

Best free self-host when GPU is limited

  • Zero per-call cost — runs on your own infra
  • Strong multilingual quality (v2-m3 covers 100+ languages)
  • Drop-in with sentence-transformers, LangChain, LlamaIndex
API

Cohere Rerank 4

Easiest hosted API; pick Pro or Fast

  • Official SDK for Python, Node, Java, Go — one-liner integration
  • 32k context and 100+ languages on both variants
  • Pro for precision, Fast for throughput — $0.0025 vs $0.002 a search
Open + API

Jina Reranker v3

Top-tier BEIR from a model that fits on one GPU

  • 61.94 BEIR nDCG@10 from 0.6B — beats Qwen3-Reranker-4B, 6× its size
  • Listwise: 64 documents share one 131K-token context
  • v1-tiny still runs in the browser (our demo)
API

Voyage rerank-2.5

Instruction-following relevance, priced per token

  • Steer scoring with a natural-language instruction, no fine-tune
  • 32k context on both rerank-2.5 and the cheaper -lite tier
  • First 200M tokens free per account; 33% off via the Batch API
Open

mxbai-rerank

Apache 2.0 open weights, browser-runnable xsmall

  • Permissive Apache 2.0 licence — use commercially without restrictions
  • xsmall variant runs in the browser (powers our live demo)
  • Highest BEIR score in this table at the large size

Try a cross-encoder live

See how any of these models would reorder your retrieval results — demo runs in your browser.

Open the demo →