Embedding Models

Best embedding models, priced and ranked

Real per-token pricing joined with BEIR retrieval quality scores — 45 priced APIs, 213 models with a benchmark score, updated daily from public sources.

Price vs quality

Each dot is a priced model with a BEIR score. The dashed line is the value frontier — bottom-right is the best trade-off (high score, low price).

Closed model Open-weight model

Full list

#ModelPrice/1MDimsMax tokensReleasedBEIR score
1
voyage-3-m-exp
—204832000Jan 202568.12
2
Conan-embedding-v2
—358432768Apr 202566.4
3
NV-Embed-v2OPEN
—409632768Sep 202463.21
4
Qwen3-Embedding-8BOPEN
—409632768Jun 202562.76
5
jasper_en_vision_language_v1OPEN
—8960131072Dec 202462.47*
6
bge-en-iclOPEN
—409632768Jul 202462.16
7
LENS-d8000OPEN
—800032768Jan 202561.86
8
inf-retriever-v1OPEN
—358432768Dec 202461.71
9
Qwen3-Embedding-4BOPEN
—256032768Jun 202561.58
10
LENS-d4000OPEN
—400032768Jan 202560.76
11
Linq-Embed-MistralOPEN
—409632768May 202460.24
12
uibk-embedding-v1OPEN
—1282048Oct 202659.79
13
SFR-Embedding-2_ROPEN
—409632768Jun 202459.77
14
Zeta-Alpha-E5-MistralOPEN
—409632768Aug 202459.5
15
stella_en_1.5B_v5OPEN
—8960131072Jul 202459.31
16
bge-multilingual-gemma2OPEN
—35848192Jul 202459.24
17
SFR-Embedding-MistralOPEN
—409632768Jan 202459.11
18
gte-Qwen2-7B-instructOPEN
—358432768Jun 202458.86
19
e5-R-mistral-7bOPEN
—409632768Jun 202458.65
20
MiniCPM-EmbeddingOPEN
—2304512Sep 202458.56
21
voyage-large-2
$0.120102416000May 202458.49*
22
inf-retriever-v1-1.5bOPEN
—153632768Feb 202558.39
23
gte-Qwen2-1.5B-instructOPEN
—896032768Jul 202458.29
24
F2LLM-v2-14BOPEN
—512040960Mar 202658.28
25
stella_en_400M_v5OPEN
—40968192Jul 202457.86
26
mLateOnOPEN
—1288192Jul 202657.56
27
F2LLM-v2-8BOPEN
—409640960Mar 202657.47
28
jina-embeddings-v5-omni-smallOPEN
—102432768Apr 202657.38*
29
jina-embeddings-v5-text-smallOPEN
—102432768Feb 202657.38*
30
LateOnOPEN
—1288192Apr 202657.22
31
e5-mistral-7b-instructOPEN
—409632768Feb 202457.07
32
F2LLM-v2-4BOPEN
—256040960Mar 202656.93
33
jina-embeddings-v5-omni-nanoOPEN
—7688192Apr 202656.87*
34
jina-embeddings-v5-text-nanoOPEN
—7688192Feb 202656.87*
35
mDenseOnOPEN
—7688192Jul 202656.7
36
LLM2Vec-Meta-Llama-3-8B-Instruct-mntp-supervisedOPEN
—40968192Apr 202456.63
37
gte-Qwen1.5-7B-instructOPEN
—409632768Apr 202456.24
38
DenseOnOPEN
—7688192Apr 202656.2
39
LLM2Vec-Mistral-7B-Instruct-v2-mntp-supervisedOPEN
—409632768Apr 202455.99
40
snowflake-arctic-embed-lOPEN
—1024512Apr 202455.98
41
embed-english-v3.0
$0.1001024512Nov 202355.88*
42
Googletext-embedding-005
$0.1007682048Nov 202455.81
43
speed-embedding-7b-instructOPEN
——32768Oct 202455.71*
44
gme-Qwen2-VL-7B-InstructOPEN
—358432768Dec 202455.68
45
Qwen3-Embedding-0.6BOPEN
—102432768Jun 202555.52
46
snowflake-arctic-embed-m-v2.0OPEN
—7688192Dec 202455.49
47
Googletext-embedding-004
$0.1007682048May 202455.48
48
OpenAItext-embedding-3-large
$0.13030728191Jan 202455.43
49
ColBERT-ZeroOPEN
—1288192Feb 202655.39
50
gte-modernbert-baseOPEN
—7688192Jan 202555.19
51
GritLM-8x7BOPEN
—3276832768Feb 202455.13
52
KaLM-embedding-multilingual-mini-instruct-v2.5OPEN
—896512Sep 202555
53
SearchMap_PreviewOPEN
—40968192Mar 202554.88*
54
snowflake-arctic-embed-m-longOPEN
—7682048Apr 202454.82
55
GTE-ModernColBERT-v1OPEN
—1288192Apr 202554.75
56
UAE-Large-V1OPEN
—1024512Dec 202354.62
57
LLM2Vec-Llama-2-7b-chat-hf-mntp-supervisedOPEN
—409632768Apr 202454.6
58
embed-multilingual-v3.0
$0.100512512Nov 202354.53*
59
bge-large-en-v1.5OPEN
—1024512Sep 202354.34
60
cadet-embed-base-v1OPEN
—768512May 202554.32
61
mxbai-embed-large-v1OPEN
—1024512Mar 202454.28
62
cde-small-v2OPEN
—768512Jan 202554.19
63
F2LLM-v2-1.7BOPEN
—204840960Mar 202654.1
64
gte-base-en-v1.5OPEN
—7688192Jun 202454.09
65
mdbr-leaf-irOPEN
—768512Aug 202553.55
66
GIST-large-Embedding-v0OPEN
—1024512Feb 202453.44
67
gme-Qwen2-VL-2B-InstructOPEN
—153632768Dec 202453.38
68
b1ade-embedOPEN
—10244096Mar 202553.28
69
bge-base-en-v1.5OPEN
—768512Sep 202353.23
70
jina-embeddings-v3OPEN
—10248192Sep 202453.17
71
granite-embedding-english-r2OPEN
—7688192Aug 202553.08
72
nomic-embed-text-v1OPEN
—7688192Jan 202452.9
73
modernbert-embed-baseOPEN
—7688192Dec 202452.89
74
multilingual-e5-large-instructOPEN
—1024514Feb 202452.74
75
opensearch-neural-sparse-encoding-doc-v3-gteOPEN
—305228192Jun 202552.7
76
mini-gteOPEN
—768512Jan 202552.52*
77
granite-embedding-125m-englishOPEN
—768512Dec 202452.26
78
GIST-Embedding-v0OPEN
—768512Jan 202452.25
79
gte-largeOPEN
—1024512Jul 202352.22
80
embed-english-light-v3.0
$0.100384512Nov 202352.05*
81
NoInstruct-small-Embedding-v0OPEN
—384512May 202451.99
82
snowflake-arctic-embed-sOPEN
—384512Apr 202451.98
83
ember-v1OPEN
—1024512Oct 202351.92
84
ColBERT-Zero-supervisedOPEN
—1288192Feb 202651.9
85
bge-small-enOPEN
—384512Aug 202351.82
86
LLM2Vec-Sheared-LLaMA-mntp-supervisedOPEN
—409632768Apr 202451.44
87
nomic-embed-text-v1-ablatedOPEN
—7688192Jan 202451.43
88
mxbai-embed-2d-large-v1OPEN
—768512Mar 202451.42
89
F2LLM-v2-0.6BOPEN
—102440960Mar 202651.37
90
ColBERT-Zero-unsupervisedOPEN
—1288192Feb 202651.32
91
Titan-text-embeddings-v2
———Apr 202451.31
92
MedEmbed-small-v0.1OPEN
—384512Oct 202451.23*
93
gte-baseOPEN
—768512Jul 202351.14
94
OpenAItext-embedding-3-small
$0.02015368191Jan 202451.08
95
gte-multilingual-baseOPEN
—7688192Jul 202451.08
96
granite-embedding-small-english-r2OPEN
—3848192Aug 202550.87
97
embed-multilingual-light-v3.0
$100.00384512Nov 202350.79*
98
e5-large-v2OPEN
—1024514Feb 202450.56
99
GIST-small-Embedding-v0OPEN
—384512Feb 202450.37
100
e5-base-v2OPEN
—768512Feb 202450.3
101
e5-base-4kOPEN
——4096Mar 202450.29
102
snowflake-arctic-embed-xsOPEN
—384512Jul 202450.15
103
LateOn-unsupervisedOPEN
—1288192Apr 202650.11
104
stella-base-en-v2OPEN
——512Oct 202350.04
105
opensearch-neural-sparse-encoding-doc-v3-distillOPEN
—30522512Mar 202550.01
106
F2LLM-v2-330MOPEN
—89640960Mar 202649.9
107
gte-smallOPEN
—384512Jul 202349.46
108
udever-bloom-7b1OPEN
———Oct 202349.34
109
OpenAItext-embedding-ada-002
$0.10015368191Dec 202249.25
110
granite-embedding-311m-multilingual-r2OPEN
—7688192Apr 202649.25
111
granite-embedding-30m-englishOPEN
—384512Dec 202449.06
112
DenseOn-unsupervisedOPEN
—7688192Apr 202649.05
113
e5-small-v2OPEN
—384512Feb 202449.04
114
multilingual-e5-baseOPEN
—768514Feb 202448.88
115
gtr-t5-xxlOPEN
—768512Feb 202248.8*
116
bekko-embedding-v1-a25mOPEN
—3848192Jul 202648.54
117
gtr-t5-xlOPEN
—768512Feb 202248.27*
118
granite-embedding-278m-multilingualOPEN
—768512Dec 202448.18
119
opensearch-neural-sparse-encoding-doc-v2-miniOPEN
—30522512Jul 202448.07
120
nomic-embed-text-v1-unsupervisedOPEN
—7688192Jan 202448
121
gtr-t5-largeOPEN
—768512Feb 202247.75*
122
udever-bloom-3bOPEN
———Oct 202347.67
123
granite-embedding-97m-multilingual-r2OPEN
—3848192Apr 202647.34
124
Solon-embeddings-large-0.1OPEN
—1024514Dec 202347.31
125
sgpt-bloom-7b1-msmarcoOPEN
—4096—Aug 202247.29*
126
USER-bge-m3OPEN
—10248192Jul 202446.91*
127
multilingual-e5-smallOPEN
—384512Feb 202446.7
128
F2LLM-v2-160MOPEN
—64040960Mar 202646.46
129
bilingual-embedding-largeOPEN
—1024514Jun 202446.41*
130
bekko-embedding-v1-a8mOPEN
—3848192Jul 202646.15
131
bge-m3-custom-frOPEN
—10248192Apr 202445.43*
132
granite-embedding-107m-multilingualOPEN
—384512Dec 202445.33
133
udever-bloom-1b1OPEN
———Oct 202345.27
134
jina-embeddings-v2-base-enOPEN
—7688192Sep 202345.25
135
jina-embeddings-v2-small-enOPEN
—5128192Sep 202345.14
136
GIST-all-MiniLM-L6-v2OPEN
—384512Feb 202445.12
137
F2LLM-v2-80MOPEN
—32040960Mar 202644.94
138
gtr-t5-baseOPEN
—768512Feb 202244.67
139
jina-embedding-b-en-v1OPEN
—768512Jul 202343.98
140
IvysaurOPEN
—384512Apr 202443.97
141
all-mpnet-base-v2OPEN
—768384Aug 202143.81
142
bilingual-embedding-baseOPEN
—768514Jun 202443.8
143
sentence-t5-xxlOPEN
—768512Mar 202443.28*
144
mxbai-embed-xsmall-v1OPEN
—384512Aug 202442.8
145
all-MiniLM-L12-v2OPEN
—384256Aug 202142.69
146
sentence_croissant_alpha_v0.4OPEN
—20482048Apr 202442.17*
147
bilingual-embedding-smallOPEN
—384512Jul 202442.02*
148
slx-v0.1OPEN
—384512Aug 202441.95
149
all-MiniLM-L6-v2OPEN
—384256Aug 202141.95
150
sentence_croissant_alpha_v0.3OPEN
—20482048Apr 202441.77*
151
udever-bloom-560mOPEN
———Oct 202341.19
152
Nano-Em1-0.6B-v2OPEN
—102440960Jul 202640.61
153
baseline-bm25sOPEN
———May 202639.84
154
sentence-t5-xlOPEN
—768512Mar 202439.42*
155
ru-en-RoSBERTaOPEN
—1024512Jul 202439.32
156
sentence_croissant_alpha_v0.2OPEN
—20482048Mar 202439.3*
157
mmlw-roberta-baseOPEN
—768514Nov 202339.19
158
gte-micro-v4OPEN
—384512Apr 202439.19
159
LLM2Vec-Meta-Llama-3-8B-Instruct-mntp-unsup-simcseOPEN
—40968192Apr 202439.19
160
mmlw-e5-baseOPEN
—768514Nov 202339.17
161
jina-embedding-s-en-v1OPEN
—512512Jul 202338.85
162
embedder-100pOPEN
—768514Jul 202338.72
163
LLM2Vec-Mistral-7B-Instruct-v2-mntp-unsup-simcseOPEN
—409632768Apr 202438.05
164
sentence-t5-largeOPEN
—768512Feb 202237.62*
165
BulbasaurOPEN
—384512Apr 202437.29
166
mmlw-e5-largeOPEN
—1024514Nov 202337.04
167
lodestone-base-4096-v1OPEN
—768—Aug 202336.99
168
LLM2Vec-Llama-2-7b-chat-hf-mntp-unsup-simcseOPEN
—409632768Apr 202436.75
169
mmlw-roberta-largeOPEN
—1024514Nov 202335.85
170
paraphrase-multilingual-mpnet-base-v2OPEN
—768512Nov 201935.34
171
LaBSE-ru-turboOPEN
—768512Jun 202434.62
172
static-retrieval-mrl-en-v1OPEN
—1024—Oct 202434.14
173
sentence-t5-baseOPEN
—768512Feb 202233.63
174
mmlw-e5-smallOPEN
—384512Nov 202333.48
175
paraphrase-multilingual-MiniLM-L12-v2OPEN
—384512Nov 201933.39
176
Arabic-all-nli-triplet-MatryoshkaOPEN
—768514Jun 202432.13
177
potion-base-8MOPEN
—256—Oct 202430.43
178
WartortleOPEN
—384512Apr 202429.33
179
static-similarity-mrl-multilingual-v1OPEN
—1024—Jan 202528.3
180
M2V_base_gloveOPEN
—256—Sep 202428.01
181
Arabic-MiniLM-L12-v2-all-nli-tripletOPEN
—384512Jun 202427.92
182
potion-base-4MOPEN
—128—Oct 202427.9
183
M2V_base_glove_subwordOPEN
—256—Sep 202426.18
184
SquirtleOPEN
—384512Apr 202426.18
185
LLM2Vec-Sheared-LLaMA-mntp-unsup-simcseOPEN
—409632768Apr 202425.93
186
cai-lunaris-text-embeddingsOPEN
—1024512Jun 202325.64*
187
VenusaurOPEN
—384512Apr 202425.51
188
M2V_base_outputOPEN
—256—Sep 202425.12
189
text2vec-base-multilingualOPEN
—384256Jun 202324.72
190
STS-multilingual-mpnet-base-v2OPEN
—768514Jun 202424.55
191
potion-multilingual-128MOPEN
—256—May 202524.03*
192
Arabic-labse-MatryoshkaOPEN
—768512Jun 202423.22
193
USER-baseOPEN
—768512Jun 202423.22
194
potion-base-2MOPEN
—64—Oct 202422.94
195
LaBSEOPEN
—768512Nov 201918.99
196
German_Semantic_STS_V2OPEN
—1024512Nov 202217.92
197
rubert-tiny-turboOPEN
—3122048Jun 202417.64
198
LaBSE-en-ruOPEN
—768512Jun 202117.33
199
arabic-english-sts-matryoshkaOPEN
—1024514Oct 202416.3
200
SONAROPEN
—1024512May 202113.47
201
rubert-tiny2OPEN
—3122048Oct 202110.65
202
Arabic-mpnet-base-all-nli-tripletOPEN
—768514Jun 202410.07
203
silma-embeddding-matryoshka-v0.1OPEN
—768512Oct 20249
204
distilrubert-small-cased-conversationalOPEN
—768512Jun 20228.44
205
Arabert-all-nli-triplet-MatryoshkaOPEN
—768512Jun 20248.41
206
rubert-tinyOPEN
—312512May 20218.4
207
Marbert-all-nli-triplet-MatryoshkaOPEN
—768512Jun 20247.34
208
sbert_large_mt_nlu_ruOPEN
—1024512May 20216.6*
209
rubert-base-cased-sentenceOPEN
—768512Mar 20205.3
210
sbert_large_nlu_ruOPEN
—1024512Nov 20205.27*
211
ternary-weight-embeddingOPEN
—1024512Oct 20244.88*
212
rubert-base-casedOPEN
—768512Mar 20204.65
213
deberta-v1-baseOPEN
—768512Feb 20234.63
214
embed-v4.0
$0.120—128000——
215
embed-v5.0-pro
$0.120—128000——
216
embed-v5.0-fast
$0.080—128000——
217
Googlegemini-embedding-001
$0.150—2048——
218
Googlegemini-embedding-2-preview
$0.200—8192——
219
Mistralmistral-embed-2312
$0.100—8192——
220
Mistralmistral-embed
$0.100—8192——
221
Mistralcodestral-embed
$0.150—8192——
222
Mistralcodestral-embed-2505
$0.150—8192——
223
Googlemultimodalembedding
$0.800—2048——
224
Googlemultimodalembedding@001
$0.800—2048——
225
Googletext-embedding-large-exp-03-07
$0.100—8192——
226
Googletext-embedding-preview-0409
$0.006—3072——
227
Googletext-multilingual-embedding-002
$0.100—2048——
228
voyage-2
$0.100—4000——
229
voyage-3
$0.060—32000——
230
voyage-multilingual-2
$0.120—32000——
231
voyage-3-large
$0.180—32000——
232
voyage-3-lite
$0.020—32000——
233
voyage-3.5
$0.060—32000——
234
voyage-3.5-lite
$0.020—32000——
235
voyage-code-2
$0.120—16000——
236
voyage-code-3
$0.180—32000——
237
voyage-context-3
$0.180—120000——
238
voyage-finance-2
$0.120—32000——
239
voyage-law-2
$0.120—16000——
240
voyage-lite-01
$0.100—4096——
241
voyage-lite-02-instruct
$0.100—4000——
242
voyage-multimodal-3
$0.120—32000——
243
voyage-4-large
$0.120—32000——
244
voyage-4
$0.060—32000——
245
voyage-4-lite
$0.020—32000——
246
voyage-code-4
$0.120—32000——
247
voyage-context-4
$0.120—120000——
248
voyage-multimodal-3.5
$0.120—32000——
248 / 248 models* score based on partial BEIR task coverage, not the full benchmark.

Pricing from LiteLLM (BerriAI/litellm, MIT license), updated Oct 2026. Quality scores from MTEB — BEIR. Always confirm current rates on the provider's own pricing page before committing spend.

What BEIR measures

BEIR (Benchmarking IR) is a zero-shot information-retrieval benchmark introduced by Thakur, Reimers, Rücklé, Srivastava, and Gurevych in 2021, spanning 15 English datasets across domains like biomedical, financial, scientific, and general-web search (MS MARCO, NQ, HotpotQA, FiQA, SciFact, and more). A model is given a query and must retrieve the most relevant passages from each dataset's corpus purely from its embeddings — no fine-tuning on the target dataset — which is what makes it "zero-shot": it measures how well an embedding generalizes to search tasks it wasn't trained for, which is exactly what happens when you plug an embedding model into a RAG pipeline over your own documents.

How to read this page

Unlike the chat-model benchmark pages on this site, the price axis here is real, direct pricing — not a proxy — since embedding APIs bill per input token with no separate output cost. Scores come from the official MTEB leaderboard's backend, which aggregates each model's results across BEIR's 15 tasks. A handful of newer paid APIs (marked with an asterisk) only have scores across part of BEIR's task set — we average what's available rather than hiding the model entirely, but treat those as a rougher signal than a full score. An absent score usually means the model hasn't been independently benchmarked yet, not that it's weak — commercial embedding APIs cost real money to run against a 15-dataset benchmark, so community coverage lags open-weight models that researchers can run for free on their own hardware.

Limitations

BEIR is English-only and retrieval-focused — a high score tells you a model is good at finding relevant documents for a query, not necessarily at classification, clustering, or multilingual tasks, which MTEB tracks separately. Embedding dimension isn't directly reflected in price here: a higher-dimensional embedding costs more to store and search (vector database size, index memory) even when the per-token API price is identical, so factor that in separately if storage cost matters for your use case. And as with every other data source on this site, prices and scores are joined automatically by matching model names across two independently-maintained projects — treat this as a strong starting point, not a substitute for checking the provider's own docs.

Frequently asked questions

Why do some models show a price but no score?
Either the model hasn't been submitted to MTEB's BEIR leaderboard at all, or it was evaluated on too few of BEIR's 15 tasks for us to report a meaningful score. This is common for newer commercial embedding APIs, since running a full independent benchmark against a paid API costs real money.
What does the asterisk (*) next to a score mean?
That model's official BEIR average wasn't available, so we computed our own average from the individual task scores that were available. We only do this when at least 10 of BEIR's 15 tasks have a real score — anything thinner isn't shown, since it wouldn't be a fair comparison.
Is a higher embedding dimension always better?
Not necessarily, and it isn't free: higher-dimensional embeddings capture more nuance but cost more to store and search in a vector database, independent of the API's per-token price. Some newer models (Matryoshka-style) let you truncate the dimension after the fact to trade a little accuracy for a lot less storage.
How is this different from the chat-model benchmark pages?
Chat-model benchmarks use output token price as a cost proxy because none of them publish a real dollar cost. Embedding pricing is direct — providers bill per input token with no separate output cost — so the price axis here is real spend, not an estimate.