CrispStrobe commited on
Commit
6f9105d
Β·
1 Parent(s): a146c97

fix: propagate model capabilities globally and add missing icons for Whisper/Voxtral

Browse files
data/providers.json CHANGED
@@ -307,7 +307,10 @@
307
  "size_b": 1.55,
308
  "hf_private": false,
309
  "price_per_minute": 0.006,
310
- "size_source": "manual"
 
 
 
311
  },
312
  {
313
  "name": "Photomaker V2",
@@ -1151,25 +1154,27 @@
1151
  "hf_private": false
1152
  },
1153
  {
1154
- "name": "alibaba/qwen-turbo",
1155
  "type": "chat",
1156
  "input_price_per_1m": 0.05,
1157
- "output_price_per_1m": 0.2,
1158
  "currency": "USD",
1159
- "context_window": 1000000,
1160
- "capabilities": [
1161
- "tools"
1162
- ],
1163
- "hf_private": true
1164
  },
1165
  {
1166
- "name": "novita/Sao10K/L3-8B-Stheno-v3.2",
1167
  "type": "chat",
1168
  "input_price_per_1m": 0.05,
1169
  "output_price_per_1m": 0.05,
1170
  "currency": "USD",
1171
- "context_window": 8192,
1172
  "size_b": 8,
 
 
 
 
1173
  "hf_private": false
1174
  },
1175
  {
@@ -1183,42 +1188,40 @@
1183
  "hf_private": false
1184
  },
1185
  {
1186
- "name": "novita/meta-llama/llama-3.1-8b-instruct",
1187
  "type": "chat",
1188
  "input_price_per_1m": 0.05,
1189
- "output_price_per_1m": 0.05,
1190
  "currency": "USD",
1191
- "context_window": 16384,
1192
- "size_b": 8,
1193
  "capabilities": [
1194
- "tools"
1195
  ],
1196
- "hf_id": "meta-llama/Meta-Llama-3.1-8B-Instruct",
1197
- "hf_private": false
1198
  },
1199
  {
1200
- "name": "openai-responses/gpt-5-nano",
1201
- "type": "vision",
1202
  "input_price_per_1m": 0.05,
1203
- "output_price_per_1m": 0.4,
1204
  "currency": "USD",
 
1205
  "capabilities": [
1206
- "vision",
1207
- "reasoning"
1208
  ],
1209
- "context_window": 400000,
1210
  "hf_private": true
1211
  },
1212
  {
1213
- "name": "azure/gpt-5-nano",
1214
- "type": "chat",
1215
  "input_price_per_1m": 0.05,
1216
  "output_price_per_1m": 0.4,
1217
  "currency": "USD",
1218
  "capabilities": [
 
1219
  "reasoning"
1220
  ],
1221
- "context_window": 200000,
1222
  "hf_private": true
1223
  },
1224
  {
@@ -1265,7 +1268,7 @@
1265
  "hf_private": false
1266
  },
1267
  {
1268
- "name": "google/gemini-2.0-flash-001",
1269
  "type": "vision",
1270
  "input_price_per_1m": 0.1,
1271
  "output_price_per_1m": 0.4,
@@ -1273,61 +1276,65 @@
1273
  "capabilities": [
1274
  "vision"
1275
  ],
1276
- "context_window": 1048576,
1277
  "hf_private": true
1278
  },
1279
  {
1280
- "name": "google/gemini-2.5-flash-lite",
1281
- "type": "vision",
1282
  "input_price_per_1m": 0.1,
1283
- "output_price_per_1m": 0.4,
1284
  "currency": "USD",
 
 
1285
  "capabilities": [
1286
- "vision",
1287
  "reasoning"
1288
  ],
1289
- "context_window": 1048576,
1290
- "hf_private": true
1291
  },
1292
  {
1293
- "name": "mistral/devstral-small-latest",
1294
- "type": "chat",
1295
  "input_price_per_1m": 0.1,
1296
- "output_price_per_1m": 0.3,
1297
  "currency": "USD",
1298
- "context_window": 131072,
1299
  "capabilities": [
1300
- "tools"
1301
  ],
1302
- "hf_id": "mistralai/Devstral-Small-2507",
1303
- "size_b": 24,
1304
- "hf_private": false
1305
  },
1306
  {
1307
- "name": "mistral/mistral-small-2503",
1308
- "type": "chat",
1309
  "input_price_per_1m": 0.1,
1310
- "output_price_per_1m": 0.3,
1311
  "currency": "USD",
1312
- "context_window": 32768,
 
 
 
1313
  "hf_private": true
1314
  },
1315
  {
1316
- "name": "mistral/devstral-small-2507",
1317
  "type": "chat",
1318
  "input_price_per_1m": 0.1,
1319
- "output_price_per_1m": 0.3,
1320
  "currency": "USD",
1321
  "context_window": 131072,
 
1322
  "capabilities": [
1323
- "tools"
 
1324
  ],
1325
- "hf_id": "mistralai/Devstral-Small-2507",
1326
- "size_b": 24,
1327
  "hf_private": false
1328
  },
1329
  {
1330
- "name": "vertex/gemini-2.5-flash-lite",
1331
  "type": "vision",
1332
  "input_price_per_1m": 0.1,
1333
  "output_price_per_1m": 0.4,
@@ -1340,7 +1347,7 @@
1340
  "hf_private": true
1341
  },
1342
  {
1343
- "name": "openai/gpt-4.1-nano",
1344
  "type": "vision",
1345
  "input_price_per_1m": 0.1,
1346
  "output_price_per_1m": 0.4,
@@ -1348,84 +1355,80 @@
1348
  "capabilities": [
1349
  "vision"
1350
  ],
1351
- "context_window": 1047576,
1352
  "hf_private": true
1353
  },
1354
  {
1355
- "name": "together/meta-llama/Meta-Llama-3-8B-Instruct-Lite",
1356
- "type": "chat",
1357
  "input_price_per_1m": 0.1,
1358
- "output_price_per_1m": 0.1,
1359
  "currency": "USD",
1360
- "context_window": 8192,
1361
- "size_b": 8,
1362
- "hf_private": false
 
 
1363
  },
1364
  {
1365
- "name": "deepinfra/Qwen/Qwen3-32B",
1366
- "type": "chat",
1367
  "input_price_per_1m": 0.1,
1368
- "output_price_per_1m": 0.3,
1369
  "currency": "USD",
1370
- "context_window": 40000,
1371
- "size_b": 32,
1372
  "capabilities": [
1373
- "tools",
1374
  "reasoning"
1375
  ],
1376
- "hf_id": "Qwen/Qwen3-32B",
1377
- "hf_private": false
1378
  },
1379
  {
1380
- "name": "groq/openai/gpt-oss-20b",
1381
  "type": "chat",
1382
  "input_price_per_1m": 0.1,
1383
- "output_price_per_1m": 0.5,
1384
  "currency": "USD",
1385
- "context_window": 131072,
1386
- "size_b": 20,
1387
- "capabilities": [
1388
- "tools",
1389
- "reasoning"
1390
- ],
1391
- "hf_id": "openai/gpt-oss-20b",
1392
- "hf_private": false
1393
  },
1394
  {
1395
- "name": "openai-responses/gpt-4.1-nano",
1396
- "type": "vision",
1397
  "input_price_per_1m": 0.1,
1398
- "output_price_per_1m": 0.4,
1399
  "currency": "USD",
 
1400
  "capabilities": [
1401
- "vision"
1402
  ],
1403
- "context_window": 1047576,
1404
- "hf_private": true
 
1405
  },
1406
  {
1407
- "name": "azure/openai-responses/gpt-4.1-nano",
1408
- "type": "vision",
1409
  "input_price_per_1m": 0.1,
1410
- "output_price_per_1m": 0.4,
1411
  "currency": "USD",
 
1412
  "capabilities": [
1413
- "vision"
1414
  ],
1415
- "context_window": 1047576,
1416
- "hf_private": true
 
1417
  },
1418
  {
1419
- "name": "azure/gpt-4.1-nano",
1420
- "type": "vision",
1421
  "input_price_per_1m": 0.1,
1422
- "output_price_per_1m": 0.4,
1423
  "currency": "USD",
1424
- "capabilities": [
1425
- "vision"
1426
- ],
1427
- "context_window": 1047576,
1428
- "hf_private": true
1429
  },
1430
  {
1431
  "name": "deepinfra/meta-llama/Llama-3.3-70B-Instruct-Turbo",
@@ -1480,33 +1483,17 @@
1480
  "hf_private": false
1481
  },
1482
  {
1483
- "name": "mistral/mistral-small-latest",
1484
  "type": "vision",
1485
  "input_price_per_1m": 0.15,
1486
  "output_price_per_1m": 0.6,
1487
  "currency": "USD",
1488
  "capabilities": [
1489
- "vision",
1490
- "reasoning"
1491
  ],
1492
- "context_window": 256000,
1493
  "hf_private": true
1494
  },
1495
- {
1496
- "name": "mistral/mistral-small-2603",
1497
- "type": "vision",
1498
- "input_price_per_1m": 0.15,
1499
- "output_price_per_1m": 0.6,
1500
- "currency": "USD",
1501
- "capabilities": [
1502
- "vision",
1503
- "reasoning"
1504
- ],
1505
- "context_window": 256000,
1506
- "size_b": 119,
1507
- "hf_id": "mistralai/Mistral-Small-4-119B-2603",
1508
- "hf_private": false
1509
- },
1510
  {
1511
  "name": "nebius/openai/gpt-oss-120b",
1512
  "type": "chat",
@@ -1537,18 +1524,6 @@
1537
  "size_source": "manual",
1538
  "hf_private": false
1539
  },
1540
- {
1541
- "name": "openai/gpt-4o-mini",
1542
- "type": "vision",
1543
- "input_price_per_1m": 0.15,
1544
- "output_price_per_1m": 0.6,
1545
- "currency": "USD",
1546
- "capabilities": [
1547
- "vision"
1548
- ],
1549
- "context_window": 128000,
1550
- "hf_private": true
1551
- },
1552
  {
1553
  "name": "parasail/parasail-qwen3-235b-a22b-instruct-2507",
1554
  "type": "chat",
@@ -1575,42 +1550,69 @@
1575
  "hf_private": false
1576
  },
1577
  {
1578
- "name": "novita/mistralai/mistral-nemo",
1579
- "type": "chat",
1580
- "input_price_per_1m": 0.17,
1581
- "output_price_per_1m": 0.17,
1582
  "currency": "USD",
1583
- "context_window": 131072,
1584
  "capabilities": [
1585
- "tools"
 
1586
  ],
1587
- "hf_id": "mistralai/Mistral-Nemo-Instruct-2407",
1588
- "size_b": 12,
 
1589
  "hf_private": false
1590
  },
1591
  {
1592
- "name": "together/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo",
1593
- "type": "chat",
1594
- "input_price_per_1m": 0.18,
1595
- "output_price_per_1m": 0.18,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1596
  "currency": "USD",
1597
  "context_window": 131072,
1598
  "size_b": 8,
1599
  "hf_private": false
1600
  },
1601
  {
1602
- "name": "alibaba/qwen3-30b-a3b-instruct-2507",
1603
  "type": "vision",
1604
  "input_price_per_1m": 0.2,
1605
- "output_price_per_1m": 0.8,
1606
  "currency": "USD",
1607
  "capabilities": [
1608
- "vision"
 
1609
  ],
1610
- "context_window": 131072,
1611
- "size_b": 30,
1612
- "hf_id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
1613
- "hf_private": false
1614
  },
1615
  {
1616
  "name": "novita/qwen/qwen3-235b-a22b-fp8",
@@ -1643,27 +1645,30 @@
1643
  "hf_private": false
1644
  },
1645
  {
1646
- "name": "openai/gpt-5.4-nano",
1647
  "type": "vision",
1648
  "input_price_per_1m": 0.2,
1649
- "output_price_per_1m": 1.25,
1650
  "currency": "USD",
1651
  "capabilities": [
1652
- "vision",
1653
- "reasoning"
1654
  ],
1655
- "context_window": 400000,
1656
  "hf_private": true
1657
  },
1658
  {
1659
- "name": "together/meta-llama/LlamaGuard-2-8b",
1660
  "type": "chat",
1661
  "input_price_per_1m": 0.2,
1662
- "output_price_per_1m": 0.2,
1663
  "currency": "USD",
1664
- "context_window": 8192,
1665
- "size_b": 8,
1666
- "hf_private": false
 
 
 
 
1667
  },
1668
  {
1669
  "name": "xai/grok-4-fast",
@@ -1703,32 +1708,6 @@
1703
  "context_window": 2000000,
1704
  "hf_private": true
1705
  },
1706
- {
1707
- "name": "xai/grok-code-fast-1",
1708
- "type": "vision",
1709
- "input_price_per_1m": 0.2,
1710
- "output_price_per_1m": 1.5,
1711
- "currency": "USD",
1712
- "capabilities": [
1713
- "vision"
1714
- ],
1715
- "context_window": 256000,
1716
- "hf_private": true
1717
- },
1718
- {
1719
- "name": "xai/grok-4-fast-non-reasoning",
1720
- "type": "chat",
1721
- "input_price_per_1m": 0.2,
1722
- "output_price_per_1m": 0.5,
1723
- "currency": "USD",
1724
- "context_window": 2000000,
1725
- "capabilities": [
1726
- "vision",
1727
- "tools",
1728
- "reasoning"
1729
- ],
1730
- "hf_private": true
1731
- },
1732
  {
1733
  "name": "deepinfra/Qwen/Qwen3-235B-A22B",
1734
  "type": "chat",
@@ -1759,6 +1738,20 @@
1759
  "size_b": 110.5,
1760
  "hf_private": false
1761
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1762
  {
1763
  "name": "openai-responses/gpt-5.4-nano",
1764
  "type": "vision",
@@ -1772,6 +1765,16 @@
1772
  "context_window": 400000,
1773
  "hf_private": true
1774
  },
 
 
 
 
 
 
 
 
 
 
1775
  {
1776
  "name": "deepinfra/Qwen/Qwen2.5-72B-Instruct",
1777
  "type": "chat",
@@ -1786,6 +1789,16 @@
1786
  "hf_id": "Qwen/Qwen2.5-VL-72B-Instruct",
1787
  "hf_private": false
1788
  },
 
 
 
 
 
 
 
 
 
 
1789
  {
1790
  "name": "deepinfra/meta-llama/Llama-3.3-70B-Instruct",
1791
  "type": "chat",
@@ -1815,39 +1828,19 @@
1815
  "hf_private": false
1816
  },
1817
  {
1818
- "name": "deepinfra/meta-llama/Meta-Llama-3.1-70B-Instruct",
1819
  "type": "chat",
1820
- "input_price_per_1m": 0.23,
1821
- "output_price_per_1m": 0.4,
1822
- "currency": "USD",
1823
- "context_window": 130815,
1824
- "size_b": 70,
1825
- "hf_private": false
1826
- },
1827
- {
1828
- "name": "google/gemini-3.1-flash-lite-preview",
1829
- "type": "vision",
1830
  "input_price_per_1m": 0.25,
1831
- "output_price_per_1m": 1.5,
1832
  "currency": "USD",
1833
  "capabilities": [
1834
- "vision"
1835
  ],
1836
- "context_window": 1048576,
1837
  "hf_private": true
1838
  },
1839
  {
1840
- "name": "mistral/open-mistral-7b",
1841
- "type": "chat",
1842
- "input_price_per_1m": 0.25,
1843
- "output_price_per_1m": 0.25,
1844
- "currency": "USD",
1845
- "context_window": 32768,
1846
- "size_b": 7,
1847
- "hf_private": false
1848
- },
1849
- {
1850
- "name": "vertex/gemini-3.1-flash-lite-preview",
1851
  "type": "vision",
1852
  "input_price_per_1m": 0.25,
1853
  "output_price_per_1m": 1.5,
@@ -1872,17 +1865,27 @@
1872
  "hf_private": true
1873
  },
1874
  {
1875
- "name": "azure/gpt-5-mini",
1876
- "type": "chat",
1877
  "input_price_per_1m": 0.25,
1878
- "output_price_per_1m": 2,
1879
  "currency": "USD",
1880
  "capabilities": [
1881
- "reasoning"
1882
  ],
1883
- "context_window": 200000,
1884
  "hf_private": true
1885
  },
 
 
 
 
 
 
 
 
 
 
1886
  {
1887
  "name": "novita/deepseek/deepseek-v3.2",
1888
  "type": "chat",
@@ -1921,66 +1924,6 @@
1921
  "context_window": 128000,
1922
  "hf_private": true
1923
  },
1924
- {
1925
- "name": "alibaba/qwen3-coder-flash",
1926
- "type": "vision",
1927
- "input_price_per_1m": 0.3,
1928
- "output_price_per_1m": 1.5,
1929
- "currency": "USD",
1930
- "capabilities": [
1931
- "vision"
1932
- ],
1933
- "context_window": 1048576,
1934
- "hf_private": true
1935
- },
1936
- {
1937
- "name": "google/gemini-2.5-flash",
1938
- "type": "vision",
1939
- "input_price_per_1m": 0.3,
1940
- "output_price_per_1m": 2.5,
1941
- "currency": "USD",
1942
- "capabilities": [
1943
- "vision",
1944
- "reasoning"
1945
- ],
1946
- "context_window": 1048576,
1947
- "hf_private": true
1948
- },
1949
- {
1950
- "name": "mistral/codestral-latest",
1951
- "type": "chat",
1952
- "input_price_per_1m": 0.3,
1953
- "output_price_per_1m": 0.9,
1954
- "currency": "USD",
1955
- "context_window": 131072,
1956
- "hf_private": true
1957
- },
1958
- {
1959
- "name": "vertex/gemini-2.5-flash",
1960
- "type": "vision",
1961
- "input_price_per_1m": 0.3,
1962
- "output_price_per_1m": 2.5,
1963
- "currency": "USD",
1964
- "capabilities": [
1965
- "vision",
1966
- "reasoning"
1967
- ],
1968
- "context_window": 1048576,
1969
- "hf_private": true
1970
- },
1971
- {
1972
- "name": "vertex/gemini-2.5-flash-image",
1973
- "type": "vision",
1974
- "input_price_per_1m": 0.3,
1975
- "output_price_per_1m": 2.5,
1976
- "currency": "USD",
1977
- "capabilities": [
1978
- "vision",
1979
- "reasoning"
1980
- ],
1981
- "context_window": 1048576,
1982
- "hf_private": true
1983
- },
1984
  {
1985
  "name": "nebius/deepseek-ai/DeepSeek-V3.2",
1986
  "type": "chat",
@@ -2056,7 +1999,7 @@
2056
  "hf_private": false
2057
  },
2058
  {
2059
- "name": "minimaxi/MiniMax-M2.7",
2060
  "type": "vision",
2061
  "input_price_per_1m": 0.3,
2062
  "output_price_per_1m": 1.2,
@@ -2066,13 +2009,12 @@
2066
  "reasoning"
2067
  ],
2068
  "context_window": 200000,
2069
- "hf_id": "MiniMaxAI/MiniMax-M2.7",
2070
- "hf_private": false,
2071
- "size_b": 230,
2072
- "size_source": "manual"
2073
  },
2074
  {
2075
- "name": "minimaxi/MiniMax-M2.5",
2076
  "type": "vision",
2077
  "input_price_per_1m": 0.3,
2078
  "output_price_per_1m": 1.2,
@@ -2082,9 +2024,10 @@
2082
  "reasoning"
2083
  ],
2084
  "context_window": 200000,
2085
- "hf_id": "MiniMaxAI/MiniMax-M2.5",
2086
- "size_b": 228.7,
2087
- "hf_private": false
 
2088
  },
2089
  {
2090
  "name": "minimaxi/MiniMax-M2",
@@ -2102,15 +2045,45 @@
2102
  "hf_private": false
2103
  },
2104
  {
2105
- "name": "together/Qwen/Qwen2.5-7B-Instruct-Turbo",
2106
  "type": "chat",
2107
  "input_price_per_1m": 0.3,
2108
- "output_price_per_1m": 0.3,
2109
  "currency": "USD",
2110
- "context_window": 32768,
2111
- "size_b": 7,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2112
  "hf_private": false
2113
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
2114
  {
2115
  "name": "parasail/parasail-gemma3-27b-it",
2116
  "type": "chat",
@@ -2122,34 +2095,45 @@
2122
  "hf_private": false
2123
  },
2124
  {
2125
- "name": "xai/grok-3-mini",
2126
- "type": "chat",
2127
  "input_price_per_1m": 0.3,
2128
- "output_price_per_1m": 0.5,
 
 
 
 
 
 
 
 
 
 
 
 
2129
  "currency": "USD",
2130
  "capabilities": [
 
2131
  "reasoning"
2132
  ],
2133
- "context_window": 131072,
2134
  "hf_private": true
2135
  },
2136
  {
2137
- "name": "deepinfra/deepseek-ai/DeepSeek-V3.1",
2138
- "type": "chat",
2139
  "input_price_per_1m": 0.3,
2140
- "output_price_per_1m": 1,
2141
  "currency": "USD",
2142
- "context_window": 163840,
2143
  "capabilities": [
2144
- "tools",
2145
  "reasoning"
2146
  ],
2147
- "hf_id": "deepseek-ai/DeepSeek-V3.1-Terminus",
2148
- "size_b": 671,
2149
- "hf_private": false
2150
  },
2151
  {
2152
- "name": "coding/gemini-2.5-flash",
2153
  "type": "vision",
2154
  "input_price_per_1m": 0.3,
2155
  "output_price_per_1m": 2.5,
@@ -2161,6 +2145,25 @@
2161
  "context_window": 1048576,
2162
  "hf_private": true
2163
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2164
  {
2165
  "name": "deepinfra/meta-llama/Llama-3.2-90B-Vision-Instruct",
2166
  "type": "chat",
@@ -2200,46 +2203,30 @@
2200
  "hf_private": false
2201
  },
2202
  {
2203
- "name": "alibaba/qwen-plus",
2204
- "type": "chat",
2205
  "input_price_per_1m": 0.4,
2206
- "output_price_per_1m": 1.2,
2207
  "currency": "USD",
2208
- "context_window": 131072,
2209
  "capabilities": [
2210
- "tools"
2211
  ],
 
2212
  "hf_private": true
2213
  },
2214
  {
2215
- "name": "mistral/devstral-medium-2507",
2216
  "type": "chat",
2217
  "input_price_per_1m": 0.4,
2218
- "output_price_per_1m": 2,
2219
  "currency": "USD",
2220
- "context_window": 131072,
 
2221
  "capabilities": [
2222
  "tools"
2223
  ],
2224
- "hf_private": true
2225
- },
2226
- {
2227
- "name": "mistral/devstral-latest",
2228
- "type": "chat",
2229
- "input_price_per_1m": 0.4,
2230
- "output_price_per_1m": 2,
2231
- "currency": "USD",
2232
- "context_window": 256000,
2233
- "hf_private": true
2234
- },
2235
- {
2236
- "name": "mistral/mistral-medium-latest",
2237
- "type": "chat",
2238
- "input_price_per_1m": 0.4,
2239
- "output_price_per_1m": 2,
2240
- "currency": "USD",
2241
- "context_window": 131072,
2242
- "hf_private": true
2243
  },
2244
  {
2245
  "name": "nebius/zai-org/GLM-4.7",
@@ -2255,20 +2242,6 @@
2255
  "size_b": 358.3,
2256
  "hf_private": false
2257
  },
2258
- {
2259
- "name": "nebius/Qwen/Qwen3-Coder-480B-A35B-Instruct",
2260
- "type": "chat",
2261
- "input_price_per_1m": 0.4,
2262
- "output_price_per_1m": 1.8,
2263
- "currency": "USD",
2264
- "context_window": 262000,
2265
- "size_b": 480,
2266
- "capabilities": [
2267
- "tools"
2268
- ],
2269
- "hf_id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
2270
- "hf_private": false
2271
- },
2272
  {
2273
  "name": "novita/deepseek/deepseek-v3-0324",
2274
  "type": "chat",
@@ -2293,18 +2266,6 @@
2293
  "context_window": 128000,
2294
  "hf_private": true
2295
  },
2296
- {
2297
- "name": "openai/gpt-4.1-mini",
2298
- "type": "vision",
2299
- "input_price_per_1m": 0.4,
2300
- "output_price_per_1m": 1.6,
2301
- "currency": "USD",
2302
- "capabilities": [
2303
- "vision"
2304
- ],
2305
- "context_window": 1047576,
2306
- "hf_private": true
2307
- },
2308
  {
2309
  "name": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct",
2310
  "type": "chat",
@@ -2320,7 +2281,7 @@
2320
  "hf_private": false
2321
  },
2322
  {
2323
- "name": "openai-responses/gpt-4.1-mini",
2324
  "type": "vision",
2325
  "input_price_per_1m": 0.4,
2326
  "output_price_per_1m": 1.6,
@@ -2344,7 +2305,19 @@
2344
  "hf_private": true
2345
  },
2346
  {
2347
- "name": "azure/openai-responses/gpt-4.1-mini",
 
 
 
 
 
 
 
 
 
 
 
 
2348
  "type": "vision",
2349
  "input_price_per_1m": 0.4,
2350
  "output_price_per_1m": 1.6,
@@ -2356,58 +2329,81 @@
2356
  "hf_private": true
2357
  },
2358
  {
2359
- "name": "google/gemini-3.1-flash-image-preview",
2360
- "type": "vision",
2361
- "input_price_per_1m": 0.5,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2362
  "output_price_per_1m": 2,
2363
  "currency": "USD",
 
2364
  "capabilities": [
2365
- "vision",
2366
- "reasoning"
2367
  ],
2368
- "context_window": 131072,
2369
  "hf_private": true
2370
  },
2371
  {
2372
- "name": "google/gemini-3-flash-preview",
2373
- "type": "vision",
2374
  "input_price_per_1m": 0.5,
2375
- "output_price_per_1m": 3,
2376
  "currency": "USD",
 
2377
  "capabilities": [
2378
- "vision",
2379
- "reasoning"
2380
  ],
2381
- "context_window": 1048576,
2382
- "hf_private": true
 
2383
  },
2384
  {
2385
- "name": "mistral/mistral-large-latest",
2386
  "type": "chat",
2387
  "input_price_per_1m": 0.5,
2388
  "output_price_per_1m": 1.5,
2389
  "currency": "USD",
2390
- "context_window": 131072,
2391
  "capabilities": [
2392
- "tools"
 
2393
  ],
2394
- "hf_private": true
 
 
2395
  },
2396
  {
2397
- "name": "vertex/gemini-3-flash-preview",
2398
  "type": "vision",
2399
  "input_price_per_1m": 0.5,
2400
- "output_price_per_1m": 3,
2401
  "currency": "USD",
2402
  "capabilities": [
2403
  "vision",
2404
  "reasoning"
2405
  ],
2406
- "context_window": 1048576,
2407
- "hf_private": true
 
 
2408
  },
2409
  {
2410
- "name": "vertex/gemini-3.1-flash-image-preview",
2411
  "type": "vision",
2412
  "input_price_per_1m": 0.5,
2413
  "output_price_per_1m": 2,
@@ -2420,48 +2416,55 @@
2420
  "hf_private": true
2421
  },
2422
  {
2423
- "name": "nebius/deepseek-ai/DeepSeek-V3-0324",
2424
- "type": "chat",
2425
  "input_price_per_1m": 0.5,
2426
- "output_price_per_1m": 1.5,
2427
  "currency": "USD",
2428
- "context_window": 128000,
2429
  "capabilities": [
2430
- "tools",
2431
  "reasoning"
2432
  ],
2433
- "size_b": 685,
2434
- "hf_id": "deepseek-ai/DeepSeek-V3-0324",
2435
- "hf_private": false
2436
  },
2437
  {
2438
- "name": "nebius/moonshotai/Kimi-K2-Instruct",
2439
- "type": "chat",
2440
  "input_price_per_1m": 0.5,
2441
- "output_price_per_1m": 2.4,
2442
  "currency": "USD",
2443
- "context_window": 131000,
2444
  "capabilities": [
2445
- "tools"
 
2446
  ],
2447
- "hf_id": "moonshotai/Kimi-K2-Instruct",
2448
- "size_b": 1026.5,
2449
- "hf_private": false
2450
  },
2451
  {
2452
- "name": "nebius/moonshotai/kimi-k2.5",
2453
  "type": "vision",
2454
  "input_price_per_1m": 0.5,
2455
- "output_price_per_1m": 2.5,
 
 
 
 
 
 
 
 
 
 
 
 
 
2456
  "currency": "USD",
 
2457
  "capabilities": [
2458
- "vision",
2459
- "reasoning"
2460
  ],
2461
- "context_window": 256000,
2462
- "hf_id": "moonshotai/Kimi-K2.5",
2463
- "size_b": 1058.6,
2464
- "hf_private": false
2465
  },
2466
  {
2467
  "name": "novita/meta-llama/llama-3-70b-instruct",
@@ -2519,223 +2522,223 @@
2519
  "hf_private": false
2520
  },
2521
  {
2522
- "name": "moonshot/kimi-k2-0905-preview",
2523
  "type": "chat",
2524
  "input_price_per_1m": 0.6,
2525
- "output_price_per_1m": 2.5,
2526
  "currency": "USD",
2527
- "context_window": 131072,
2528
  "capabilities": [
2529
- "tools"
 
2530
  ],
2531
- "hf_id": "moonshotai/Kimi-K2-Instruct-0905",
2532
- "size_b": 1026.5,
2533
  "hf_private": false
2534
  },
2535
  {
2536
- "name": "moonshot/kimi-k2-thinking",
2537
  "type": "chat",
2538
  "input_price_per_1m": 0.6,
2539
- "output_price_per_1m": 2.5,
2540
  "currency": "USD",
2541
  "context_window": 131072,
2542
  "capabilities": [
2543
- "tools"
 
2544
  ],
2545
- "hf_id": "moonshotai/Kimi-K2-Instruct",
2546
- "size_b": 1026.5,
2547
  "hf_private": false
2548
  },
2549
  {
2550
- "name": "moonshot/kimi-k2-0711-preview",
2551
  "type": "chat",
2552
  "input_price_per_1m": 0.6,
2553
- "output_price_per_1m": 2.5,
2554
  "currency": "USD",
2555
- "context_window": 131072,
2556
  "capabilities": [
2557
- "tools"
 
2558
  ],
2559
- "hf_id": "moonshotai/Kimi-K2-Instruct",
2560
- "size_b": 1026.5,
2561
  "hf_private": false
2562
  },
2563
  {
2564
- "name": "moonshot/kimi-k2.5",
2565
  "type": "vision",
2566
  "input_price_per_1m": 0.6,
2567
- "output_price_per_1m": 3,
2568
  "currency": "USD",
2569
  "capabilities": [
2570
  "vision",
2571
  "reasoning"
2572
  ],
2573
- "context_window": 262144,
2574
- "hf_id": "moonshotai/Kimi-K2.5",
2575
- "size_b": 1058.6,
2576
  "hf_private": false
2577
  },
2578
  {
2579
- "name": "moonshot/kimi-k2-thinking-turbo",
2580
- "type": "chat",
2581
  "input_price_per_1m": 0.6,
2582
- "output_price_per_1m": 2.5,
2583
  "currency": "USD",
2584
- "context_window": 131072,
2585
  "capabilities": [
2586
- "tools",
2587
  "reasoning"
2588
  ],
2589
- "hf_id": "moonshotai/Kimi-K2-Thinking",
2590
- "size_b": 1058.1,
2591
- "hf_private": false
 
 
2592
  },
2593
  {
2594
- "name": "alibaba/qwen3.5",
2595
- "type": "vision",
2596
  "input_price_per_1m": 0.6,
2597
- "output_price_per_1m": 3.6,
2598
  "currency": "USD",
 
2599
  "capabilities": [
2600
- "vision",
2601
  "reasoning"
2602
  ],
2603
- "context_window": 256000,
2604
- "size_b": 9,
2605
- "hf_id": "Qwen/Qwen3.5-9B",
2606
  "hf_private": false
2607
  },
2608
  {
2609
- "name": "nebius/zai-org/GLM-4.5",
2610
  "type": "chat",
2611
  "input_price_per_1m": 0.6,
2612
  "output_price_per_1m": 2.2,
2613
  "currency": "USD",
2614
- "context_window": 128000,
2615
  "capabilities": [
2616
- "tools",
2617
  "reasoning"
2618
  ],
 
2619
  "hf_id": "zai-org/GLM-4.5",
2620
  "size_b": 358.3,
2621
  "hf_private": false
2622
  },
2623
  {
2624
- "name": "novita/zai-org/glm-4.6",
2625
  "type": "chat",
2626
  "input_price_per_1m": 0.6,
2627
  "output_price_per_1m": 2.2,
2628
  "currency": "USD",
2629
- "context_window": 204800,
2630
  "capabilities": [
2631
- "tools",
2632
  "reasoning"
2633
  ],
 
2634
  "hf_id": "zai-org/GLM-4.6",
2635
  "size_b": 356.8,
2636
  "hf_private": false
2637
  },
2638
  {
2639
- "name": "novita/zai-org/glm-4.5",
2640
  "type": "chat",
2641
  "input_price_per_1m": 0.6,
2642
  "output_price_per_1m": 2.2,
2643
  "currency": "USD",
2644
- "context_window": 131072,
2645
  "capabilities": [
2646
- "tools",
2647
  "reasoning"
2648
  ],
2649
- "hf_id": "zai-org/GLM-4.5",
 
2650
  "size_b": 358.3,
2651
  "hf_private": false
2652
  },
2653
  {
2654
- "name": "minimaxi/MiniMax-M2.7-highspeed",
2655
  "type": "vision",
2656
  "input_price_per_1m": 0.6,
2657
- "output_price_per_1m": 2.4,
2658
  "currency": "USD",
2659
  "capabilities": [
2660
  "vision",
2661
  "reasoning"
2662
  ],
2663
- "context_window": 200000,
2664
- "hf_id": "MiniMaxAI/MiniMax-M2.7",
2665
- "hf_private": false,
2666
- "size_b": 230,
2667
- "size_source": "manual"
2668
  },
2669
  {
2670
- "name": "minimaxi/MiniMax-M2.5-highspeed",
2671
- "type": "vision",
2672
  "input_price_per_1m": 0.6,
2673
- "output_price_per_1m": 2.4,
2674
  "currency": "USD",
 
2675
  "capabilities": [
2676
- "vision",
2677
- "reasoning"
2678
  ],
2679
- "context_window": 200000,
2680
- "hf_id": "MiniMaxAI/MiniMax-M2.5",
2681
- "size_b": 228.7,
2682
  "hf_private": false
2683
  },
2684
  {
2685
- "name": "zai/GLM-4.6",
2686
- "type": "chat",
2687
  "input_price_per_1m": 0.6,
2688
- "output_price_per_1m": 2.2,
2689
  "currency": "USD",
2690
  "capabilities": [
 
2691
  "reasoning"
2692
  ],
2693
- "context_window": 200000,
2694
- "hf_id": "zai-org/GLM-4.6",
2695
- "size_b": 356.8,
2696
  "hf_private": false
2697
  },
2698
  {
2699
- "name": "zai/GLM-4.7",
2700
  "type": "chat",
2701
  "input_price_per_1m": 0.6,
2702
- "output_price_per_1m": 2.2,
2703
  "currency": "USD",
 
2704
  "capabilities": [
 
2705
  "reasoning"
2706
  ],
2707
- "context_window": 200000,
2708
- "hf_id": "zai-org/GLM-4.7",
2709
- "size_b": 358.3,
2710
  "hf_private": false
2711
  },
2712
  {
2713
- "name": "zai/GLM-4.5",
2714
  "type": "chat",
2715
  "input_price_per_1m": 0.6,
2716
- "output_price_per_1m": 2.2,
2717
  "currency": "USD",
 
2718
  "capabilities": [
2719
- "reasoning"
2720
  ],
2721
- "context_window": 131072,
2722
- "hf_id": "zai-org/GLM-4.5",
2723
- "size_b": 358.3,
2724
  "hf_private": false
2725
  },
2726
  {
2727
- "name": "deepinfra/zai-org/GLM-4.5",
2728
  "type": "chat",
2729
  "input_price_per_1m": 0.6,
2730
- "output_price_per_1m": 2.2,
2731
  "currency": "USD",
2732
  "context_window": 131072,
2733
  "capabilities": [
2734
- "tools",
2735
- "reasoning"
2736
  ],
2737
- "hf_id": "zai-org/GLM-4.5",
2738
- "size_b": 358.3,
2739
  "hf_private": false
2740
  },
2741
  {
@@ -2762,16 +2765,6 @@
2762
  "context_window": 400000,
2763
  "hf_private": true
2764
  },
2765
- {
2766
- "name": "novita/deepseek/deepseek-prover-v2-671b",
2767
- "type": "chat",
2768
- "input_price_per_1m": 0.7,
2769
- "output_price_per_1m": 2.5,
2770
- "currency": "USD",
2771
- "context_window": 160000,
2772
- "size_b": 671,
2773
- "hf_private": false
2774
- },
2775
  {
2776
  "name": "novita/deepseek/deepseek-r1-turbo",
2777
  "type": "chat",
@@ -2788,6 +2781,16 @@
2788
  "size_source": "manual",
2789
  "hf_private": false
2790
  },
 
 
 
 
 
 
 
 
 
 
2791
  {
2792
  "name": "parasail/parasail-qwen25-vl-72b-instruct",
2793
  "type": "vision",
@@ -2972,37 +2975,14 @@
2972
  "hf_private": true
2973
  },
2974
  {
2975
- "name": "alibaba/qwen3-coder-plus",
2976
- "type": "vision",
2977
- "input_price_per_1m": 1,
2978
- "output_price_per_1m": 5,
2979
- "currency": "USD",
2980
- "capabilities": [
2981
- "vision"
2982
- ],
2983
- "context_window": 1048576,
2984
- "hf_private": true
2985
- },
2986
- {
2987
- "name": "bedrock/claude-haiku-4-5",
2988
- "type": "vision",
2989
- "input_price_per_1m": 1,
2990
- "output_price_per_1m": 5,
2991
- "currency": "USD",
2992
- "capabilities": [
2993
- "vision"
2994
- ],
2995
- "context_window": 200000,
2996
- "hf_private": true
2997
- },
2998
- {
2999
- "name": "vertex/claude-haiku-4-5",
3000
  "type": "vision",
3001
  "input_price_per_1m": 1,
3002
- "output_price_per_1m": 5,
3003
  "currency": "USD",
3004
  "capabilities": [
3005
- "vision"
 
3006
  ],
3007
  "context_window": 200000,
3008
  "hf_private": true
@@ -3021,19 +3001,6 @@
3021
  "size_b": 753.9,
3022
  "hf_private": false
3023
  },
3024
- {
3025
- "name": "openai/o3",
3026
- "type": "vision",
3027
- "input_price_per_1m": 1,
3028
- "output_price_per_1m": 4,
3029
- "currency": "USD",
3030
- "capabilities": [
3031
- "vision",
3032
- "reasoning"
3033
- ],
3034
- "context_window": 200000,
3035
- "hf_private": true
3036
- },
3037
  {
3038
  "name": "zai/GLM-5",
3039
  "type": "vision",
@@ -3050,19 +3017,19 @@
3050
  "hf_private": false
3051
  },
3052
  {
3053
- "name": "perplexity/sonar",
3054
- "type": "chat",
3055
  "input_price_per_1m": 1,
3056
- "output_price_per_1m": 1,
3057
  "currency": "USD",
3058
- "context_window": 131072,
3059
  "capabilities": [
3060
  "vision"
3061
  ],
 
3062
  "hf_private": true
3063
  },
3064
  {
3065
- "name": "anthropic/claude-haiku-4-5",
3066
  "type": "vision",
3067
  "input_price_per_1m": 1,
3068
  "output_price_per_1m": 5,
@@ -3070,7 +3037,7 @@
3070
  "capabilities": [
3071
  "vision"
3072
  ],
3073
- "context_window": 200000,
3074
  "hf_private": true
3075
  },
3076
  {
@@ -3101,6 +3068,42 @@
3101
  "size_b": 1026.5,
3102
  "hf_private": false
3103
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3104
  {
3105
  "name": "openai/o3-mini",
3106
  "type": "chat",
@@ -3114,7 +3117,7 @@
3114
  "hf_private": true
3115
  },
3116
  {
3117
- "name": "openai-responses/o3-mini",
3118
  "type": "chat",
3119
  "input_price_per_1m": 1.1,
3120
  "output_price_per_1m": 4.4,
@@ -3138,7 +3141,7 @@
3138
  "hf_private": true
3139
  },
3140
  {
3141
- "name": "azure/o4-mini",
3142
  "type": "chat",
3143
  "input_price_per_1m": 1.1,
3144
  "output_price_per_1m": 4.4,
@@ -3174,7 +3177,7 @@
3174
  "hf_private": false
3175
  },
3176
  {
3177
- "name": "google/gemini-2.5-pro",
3178
  "type": "vision",
3179
  "input_price_per_1m": 1.25,
3180
  "output_price_per_1m": 10,
@@ -3183,11 +3186,11 @@
3183
  "vision",
3184
  "reasoning"
3185
  ],
3186
- "context_window": 1048576,
3187
  "hf_private": true
3188
  },
3189
  {
3190
- "name": "vertex/gemini-2.5-pro",
3191
  "type": "vision",
3192
  "input_price_per_1m": 1.25,
3193
  "output_price_per_1m": 10,
@@ -3196,11 +3199,11 @@
3196
  "vision",
3197
  "reasoning"
3198
  ],
3199
- "context_window": 1048576,
3200
  "hf_private": true
3201
  },
3202
  {
3203
- "name": "openai/gpt-5.1-chat",
3204
  "type": "vision",
3205
  "input_price_per_1m": 1.25,
3206
  "output_price_per_1m": 10,
@@ -3213,48 +3216,44 @@
3213
  "hf_private": true
3214
  },
3215
  {
3216
- "name": "openai/gpt-5.1",
3217
- "type": "vision",
3218
  "input_price_per_1m": 1.25,
3219
  "output_price_per_1m": 10,
3220
  "currency": "USD",
3221
  "capabilities": [
3222
- "vision",
3223
  "reasoning"
3224
  ],
3225
- "context_window": 400000,
3226
  "hf_private": true
3227
  },
3228
  {
3229
- "name": "openai/gpt-5-chat",
3230
- "type": "vision",
3231
  "input_price_per_1m": 1.25,
3232
  "output_price_per_1m": 10,
3233
  "currency": "USD",
3234
  "capabilities": [
3235
- "vision",
3236
  "reasoning"
3237
  ],
3238
- "context_window": 128000,
3239
  "hf_private": true
3240
  },
3241
  {
3242
- "name": "together/deepseek-ai/DeepSeek-V3",
3243
- "type": "chat",
3244
  "input_price_per_1m": 1.25,
3245
- "output_price_per_1m": 1.25,
3246
  "currency": "USD",
3247
- "context_window": 131072,
3248
  "capabilities": [
3249
- "tools",
3250
  "reasoning"
3251
  ],
3252
- "hf_id": "deepseek-ai/DeepSeek-V3.1-Terminus",
3253
- "size_b": 671,
3254
- "hf_private": false
3255
  },
3256
  {
3257
- "name": "openai-responses/gpt-5.1-codex",
3258
  "type": "vision",
3259
  "input_price_per_1m": 1.25,
3260
  "output_price_per_1m": 10,
@@ -3263,11 +3262,11 @@
3263
  "vision",
3264
  "reasoning"
3265
  ],
3266
- "context_window": 400000,
3267
  "hf_private": true
3268
  },
3269
  {
3270
- "name": "openai-responses/gpt-5.1",
3271
  "type": "vision",
3272
  "input_price_per_1m": 1.25,
3273
  "output_price_per_1m": 10,
@@ -3280,7 +3279,7 @@
3280
  "hf_private": true
3281
  },
3282
  {
3283
- "name": "openai-responses/gpt-5-codex",
3284
  "type": "vision",
3285
  "input_price_per_1m": 1.25,
3286
  "output_price_per_1m": 10,
@@ -3306,44 +3305,48 @@
3306
  "hf_private": true
3307
  },
3308
  {
3309
- "name": "azure/gpt-5",
3310
- "type": "chat",
3311
  "input_price_per_1m": 1.25,
3312
  "output_price_per_1m": 10,
3313
  "currency": "USD",
3314
  "capabilities": [
 
3315
  "reasoning"
3316
  ],
3317
- "context_window": 200000,
3318
  "hf_private": true
3319
  },
3320
  {
3321
- "name": "azure/gpt-5.1",
3322
- "type": "chat",
3323
  "input_price_per_1m": 1.25,
3324
  "output_price_per_1m": 10,
3325
  "currency": "USD",
3326
  "capabilities": [
 
3327
  "reasoning"
3328
  ],
3329
- "context_window": 200000,
3330
  "hf_private": true
3331
  },
3332
  {
3333
- "name": "coding/gemini-2.5-pro",
3334
- "type": "vision",
3335
  "input_price_per_1m": 1.25,
3336
- "output_price_per_1m": 10,
3337
  "currency": "USD",
 
3338
  "capabilities": [
3339
- "vision",
3340
  "reasoning"
3341
  ],
3342
- "context_window": 1048576,
3343
- "hf_private": true
 
3344
  },
3345
  {
3346
- "name": "novita/sao10k/l3-70b-euryale-v2.1",
3347
  "type": "chat",
3348
  "input_price_per_1m": 1.48,
3349
  "output_price_per_1m": 1.48,
@@ -3353,7 +3356,7 @@
3353
  "hf_private": false
3354
  },
3355
  {
3356
- "name": "novita/sao10k/l31-70b-euryale-v2.2",
3357
  "type": "chat",
3358
  "input_price_per_1m": 1.48,
3359
  "output_price_per_1m": 1.48,
@@ -3414,20 +3417,19 @@
3414
  "hf_private": true
3415
  },
3416
  {
3417
- "name": "openai-responses/gpt-5.2-codex",
3418
- "type": "vision",
3419
  "input_price_per_1m": 1.75,
3420
  "output_price_per_1m": 14,
3421
  "currency": "USD",
3422
  "capabilities": [
3423
- "vision",
3424
  "reasoning"
3425
  ],
3426
- "context_window": 400000,
3427
  "hf_private": true
3428
  },
3429
  {
3430
- "name": "openai-responses/gpt-5.3-chat",
3431
  "type": "vision",
3432
  "input_price_per_1m": 1.75,
3433
  "output_price_per_1m": 14,
@@ -3436,11 +3438,11 @@
3436
  "vision",
3437
  "reasoning"
3438
  ],
3439
- "context_window": 128000,
3440
  "hf_private": true
3441
  },
3442
  {
3443
- "name": "openai-responses/gpt-5.3-codex",
3444
  "type": "vision",
3445
  "input_price_per_1m": 1.75,
3446
  "output_price_per_1m": 14,
@@ -3453,7 +3455,7 @@
3453
  "hf_private": true
3454
  },
3455
  {
3456
- "name": "openai-responses/gpt-5.2",
3457
  "type": "vision",
3458
  "input_price_per_1m": 1.75,
3459
  "output_price_per_1m": 14,
@@ -3466,19 +3468,20 @@
3466
  "hf_private": true
3467
  },
3468
  {
3469
- "name": "azure/gpt-5.2",
3470
- "type": "chat",
3471
  "input_price_per_1m": 1.75,
3472
  "output_price_per_1m": 14,
3473
  "currency": "USD",
3474
  "capabilities": [
 
3475
  "reasoning"
3476
  ],
3477
- "context_window": 200000,
3478
  "hf_private": true
3479
  },
3480
  {
3481
- "name": "azure/openai-responses/gpt-5.2-codex",
3482
  "type": "vision",
3483
  "input_price_per_1m": 1.75,
3484
  "output_price_per_1m": 14,
@@ -3487,11 +3490,11 @@
3487
  "vision",
3488
  "reasoning"
3489
  ],
3490
- "context_window": 400000,
3491
  "hf_private": true
3492
  },
3493
  {
3494
- "name": "azure/gpt-5.3-codex",
3495
  "type": "vision",
3496
  "input_price_per_1m": 1.75,
3497
  "output_price_per_1m": 14,
@@ -3504,90 +3507,75 @@
3504
  "hf_private": true
3505
  },
3506
  {
3507
- "name": "google/gemini-3-pro-preview",
3508
  "type": "vision",
3509
  "input_price_per_1m": 2,
3510
- "output_price_per_1m": 12,
3511
  "currency": "USD",
3512
  "capabilities": [
3513
  "vision",
3514
  "reasoning"
3515
  ],
3516
- "context_window": 1048576,
3517
  "hf_private": true
3518
  },
3519
  {
3520
- "name": "google/gemini-3.1-pro-preview",
3521
  "type": "vision",
3522
  "input_price_per_1m": 2,
3523
- "output_price_per_1m": 12,
3524
  "currency": "USD",
3525
  "capabilities": [
3526
- "vision",
3527
- "reasoning"
3528
  ],
3529
- "context_window": 1048576,
3530
  "hf_private": true
3531
  },
3532
  {
3533
- "name": "mistral/pixtral-large-latest",
3534
  "type": "chat",
3535
  "input_price_per_1m": 2,
3536
- "output_price_per_1m": 5,
3537
  "currency": "USD",
3538
- "context_window": 131072,
3539
  "hf_private": true
3540
  },
3541
  {
3542
- "name": "vertex/gemini-3-pro-preview",
3543
  "type": "vision",
3544
  "input_price_per_1m": 2,
3545
- "output_price_per_1m": 12,
3546
  "currency": "USD",
3547
  "capabilities": [
3548
  "vision",
3549
  "reasoning"
3550
  ],
3551
- "context_window": 1048576,
3552
  "hf_private": true
3553
  },
3554
  {
3555
- "name": "vertex/gemini-3.1-pro-preview",
3556
- "type": "vision",
3557
  "input_price_per_1m": 2,
3558
- "output_price_per_1m": 12,
3559
  "currency": "USD",
3560
- "capabilities": [
3561
- "vision",
3562
- "reasoning"
3563
- ],
3564
- "context_window": 1048576,
3565
  "hf_private": true
3566
  },
3567
  {
3568
- "name": "vertex/gemini-3-pro-image-preview",
3569
  "type": "vision",
3570
  "input_price_per_1m": 2,
3571
- "output_price_per_1m": 12,
3572
  "currency": "USD",
3573
  "capabilities": [
3574
- "vision",
3575
- "reasoning"
3576
  ],
3577
- "context_window": 1048576,
3578
- "hf_private": true
3579
- },
3580
- {
3581
- "name": "nebius/deepseek-ai/DeepSeek-V3-0324-fast",
3582
- "type": "chat",
3583
- "input_price_per_1m": 2,
3584
- "output_price_per_1m": 6,
3585
- "currency": "USD",
3586
- "context_window": 128000,
3587
  "hf_private": true
3588
  },
3589
  {
3590
- "name": "openai/gpt-4.1",
3591
  "type": "vision",
3592
  "input_price_per_1m": 2,
3593
  "output_price_per_1m": 8,
@@ -3599,87 +3587,102 @@
3599
  "hf_private": true
3600
  },
3601
  {
3602
- "name": "openai/o4-mini-deep-research",
3603
- "type": "vision",
3604
  "input_price_per_1m": 2,
3605
  "output_price_per_1m": 8,
3606
  "currency": "USD",
 
3607
  "capabilities": [
3608
  "vision",
3609
  "reasoning"
3610
  ],
3611
- "context_window": 100000,
3612
  "hf_private": true
3613
  },
3614
  {
3615
- "name": "perplexity/sonar-reasoning-pro",
3616
- "type": "chat",
3617
  "input_price_per_1m": 2,
3618
- "output_price_per_1m": 8,
3619
  "currency": "USD",
3620
- "context_window": 131072,
3621
  "capabilities": [
3622
  "vision",
3623
  "reasoning"
3624
  ],
 
3625
  "hf_private": true
3626
  },
3627
  {
3628
- "name": "xai/grok-4.2-beta",
3629
  "type": "vision",
3630
  "input_price_per_1m": 2,
3631
- "output_price_per_1m": 6,
3632
  "currency": "USD",
3633
  "capabilities": [
3634
  "vision",
3635
  "reasoning"
3636
  ],
3637
- "context_window": 2000000,
3638
  "hf_private": true
3639
  },
3640
  {
3641
- "name": "xai/grok-2-1212",
3642
- "type": "chat",
3643
  "input_price_per_1m": 2,
3644
- "output_price_per_1m": 10,
3645
  "currency": "USD",
3646
- "context_window": 131072,
 
 
 
3647
  "hf_private": true
3648
  },
3649
  {
3650
- "name": "openai-responses/gpt-4.1",
3651
  "type": "vision",
3652
  "input_price_per_1m": 2,
3653
- "output_price_per_1m": 8,
 
 
 
 
 
 
 
 
 
 
 
 
 
3654
  "currency": "USD",
3655
  "capabilities": [
3656
- "vision"
 
3657
  ],
3658
- "context_window": 1047576,
3659
  "hf_private": true
3660
  },
3661
  {
3662
- "name": "azure/gpt-4.1",
3663
  "type": "vision",
3664
  "input_price_per_1m": 2,
3665
- "output_price_per_1m": 8,
3666
  "currency": "USD",
3667
  "capabilities": [
3668
- "vision"
 
3669
  ],
3670
- "context_window": 1047576,
3671
  "hf_private": true
3672
  },
3673
  {
3674
- "name": "azure/openai-responses/gpt-4.1",
3675
- "type": "vision",
3676
  "input_price_per_1m": 2,
3677
- "output_price_per_1m": 8,
3678
  "currency": "USD",
3679
- "capabilities": [
3680
- "vision"
3681
- ],
3682
- "context_window": 1047576,
3683
  "hf_private": true
3684
  },
3685
  {
@@ -3696,7 +3699,7 @@
3696
  "hf_private": true
3697
  },
3698
  {
3699
- "name": "openai/gpt-4o-2024-05-13",
3700
  "type": "vision",
3701
  "input_price_per_1m": 2.5,
3702
  "output_price_per_1m": 10,
@@ -3708,7 +3711,7 @@
3708
  "hf_private": true
3709
  },
3710
  {
3711
- "name": "openai/gpt-4o",
3712
  "type": "vision",
3713
  "input_price_per_1m": 2.5,
3714
  "output_price_per_1m": 10,
@@ -3720,7 +3723,7 @@
3720
  "hf_private": true
3721
  },
3722
  {
3723
- "name": "openai/gpt-4o-2024-11-20",
3724
  "type": "vision",
3725
  "input_price_per_1m": 2.5,
3726
  "output_price_per_1m": 10,
@@ -3732,7 +3735,7 @@
3732
  "hf_private": true
3733
  },
3734
  {
3735
- "name": "openai/gpt-4o-2024-08-06",
3736
  "type": "vision",
3737
  "input_price_per_1m": 2.5,
3738
  "output_price_per_1m": 10,
@@ -3744,7 +3747,7 @@
3744
  "hf_private": true
3745
  },
3746
  {
3747
- "name": "openai-responses/gpt-5.4",
3748
  "type": "vision",
3749
  "input_price_per_1m": 2.5,
3750
  "output_price_per_1m": 15,
@@ -3757,7 +3760,7 @@
3757
  "hf_private": true
3758
  },
3759
  {
3760
- "name": "azure/openai-responses/gpt-5.4",
3761
  "type": "vision",
3762
  "input_price_per_1m": 2.5,
3763
  "output_price_per_1m": 15,
@@ -3770,20 +3773,19 @@
3770
  "hf_private": true
3771
  },
3772
  {
3773
- "name": "bedrock/claude-3-7-sonnet",
3774
  "type": "vision",
3775
  "input_price_per_1m": 3,
3776
  "output_price_per_1m": 15,
3777
  "currency": "USD",
3778
  "capabilities": [
3779
- "vision",
3780
- "reasoning"
3781
  ],
3782
- "context_window": 200000,
3783
  "hf_private": true
3784
  },
3785
  {
3786
- "name": "bedrock/claude-sonnet-4",
3787
  "type": "vision",
3788
  "input_price_per_1m": 3,
3789
  "output_price_per_1m": 15,
@@ -3792,11 +3794,11 @@
3792
  "vision",
3793
  "reasoning"
3794
  ],
3795
- "context_window": 200000,
3796
  "hf_private": true
3797
  },
3798
  {
3799
- "name": "bedrock/claude-sonnet-4-6",
3800
  "type": "vision",
3801
  "input_price_per_1m": 3,
3802
  "output_price_per_1m": 15,
@@ -3805,7 +3807,7 @@
3805
  "vision",
3806
  "reasoning"
3807
  ],
3808
- "context_window": 1000000,
3809
  "hf_private": true
3810
  },
3811
  {
@@ -3822,7 +3824,7 @@
3822
  "hf_private": true
3823
  },
3824
  {
3825
- "name": "vertex/claude-3-7-sonnet",
3826
  "type": "vision",
3827
  "input_price_per_1m": 3,
3828
  "output_price_per_1m": 15,
@@ -3835,7 +3837,7 @@
3835
  "hf_private": true
3836
  },
3837
  {
3838
- "name": "vertex/claude-sonnet-4-5",
3839
  "type": "vision",
3840
  "input_price_per_1m": 3,
3841
  "output_price_per_1m": 15,
@@ -3848,19 +3850,19 @@
3848
  "hf_private": true
3849
  },
3850
  {
3851
- "name": "vertex/claude-3-5-sonnet",
3852
- "type": "vision",
3853
  "input_price_per_1m": 3,
3854
  "output_price_per_1m": 15,
3855
  "currency": "USD",
 
3856
  "capabilities": [
3857
  "vision"
3858
  ],
3859
- "context_window": 200000,
3860
  "hf_private": true
3861
  },
3862
  {
3863
- "name": "vertex/claude-sonnet-4",
3864
  "type": "vision",
3865
  "input_price_per_1m": 3,
3866
  "output_price_per_1m": 15,
@@ -3873,35 +3875,32 @@
3873
  "hf_private": true
3874
  },
3875
  {
3876
- "name": "together/deepseek-ai/DeepSeek-R1",
3877
- "type": "chat",
3878
  "input_price_per_1m": 3,
3879
- "output_price_per_1m": 7,
3880
  "currency": "USD",
3881
- "context_window": 64000,
3882
  "capabilities": [
3883
- "tools",
3884
- "reasoning"
3885
  ],
3886
- "hf_id": "deepseek-ai/DeepSeek-R1",
3887
- "size_b": 671,
3888
- "size_source": "manual",
3889
- "hf_private": false
3890
  },
3891
  {
3892
- "name": "perplexity/sonar-pro",
3893
- "type": "chat",
3894
  "input_price_per_1m": 3,
3895
  "output_price_per_1m": 15,
3896
  "currency": "USD",
3897
- "context_window": 204800,
3898
  "capabilities": [
3899
- "vision"
 
3900
  ],
 
3901
  "hf_private": true
3902
  },
3903
  {
3904
- "name": "anthropic/claude-sonnet-4-6",
3905
  "type": "vision",
3906
  "input_price_per_1m": 3,
3907
  "output_price_per_1m": 15,
@@ -3910,11 +3909,11 @@
3910
  "vision",
3911
  "reasoning"
3912
  ],
3913
- "context_window": 1000000,
3914
  "hf_private": true
3915
  },
3916
  {
3917
- "name": "anthropic/claude-sonnet-4-5",
3918
  "type": "vision",
3919
  "input_price_per_1m": 3,
3920
  "output_price_per_1m": 15,
@@ -3927,7 +3926,7 @@
3927
  "hf_private": true
3928
  },
3929
  {
3930
- "name": "anthropic/claude-sonnet-4",
3931
  "type": "vision",
3932
  "input_price_per_1m": 3,
3933
  "output_price_per_1m": 15,
@@ -3940,29 +3939,33 @@
3940
  "hf_private": true
3941
  },
3942
  {
3943
- "name": "xai/grok-4",
3944
  "type": "vision",
3945
  "input_price_per_1m": 3,
3946
  "output_price_per_1m": 15,
3947
  "currency": "USD",
3948
  "capabilities": [
3949
- "vision"
 
3950
  ],
3951
- "context_window": 256000,
3952
  "hf_private": true
3953
  },
3954
  {
3955
- "name": "coding/claude-sonnet-4-20250514",
3956
- "type": "vision",
3957
  "input_price_per_1m": 3,
3958
- "output_price_per_1m": 15,
3959
  "currency": "USD",
 
3960
  "capabilities": [
3961
- "vision",
3962
  "reasoning"
3963
  ],
3964
- "context_window": 200000,
3965
- "hf_private": true
 
 
3966
  },
3967
  {
3968
  "name": "novita/deepseek/deepseek-r1",
@@ -3980,6 +3983,30 @@
3980
  "size_source": "manual",
3981
  "hf_private": false
3982
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3983
  {
3984
  "name": "bedrock/claude-opus-4-5",
3985
  "type": "vision",
@@ -4032,18 +4059,6 @@
4032
  "context_window": 200000,
4033
  "hf_private": true
4034
  },
4035
- {
4036
- "name": "openai/chatgpt-4o",
4037
- "type": "vision",
4038
- "input_price_per_1m": 5,
4039
- "output_price_per_1m": 15,
4040
- "currency": "USD",
4041
- "capabilities": [
4042
- "vision"
4043
- ],
4044
- "context_window": 128000,
4045
- "hf_private": true
4046
- },
4047
  {
4048
  "name": "anthropic/claude-opus-4-6",
4049
  "type": "vision",
@@ -4070,18 +4085,6 @@
4070
  "context_window": 200000,
4071
  "hf_private": true
4072
  },
4073
- {
4074
- "name": "xai/grok-3",
4075
- "type": "chat",
4076
- "input_price_per_1m": 5,
4077
- "output_price_per_1m": 25,
4078
- "currency": "USD",
4079
- "context_window": 131072,
4080
- "capabilities": [
4081
- "tools"
4082
- ],
4083
- "hf_private": true
4084
- },
4085
  {
4086
  "name": "openai/o3-deep-research",
4087
  "type": "vision",
@@ -4096,10 +4099,10 @@
4096
  "hf_private": true
4097
  },
4098
  {
4099
- "name": "bedrock/claude-opus-4",
4100
  "type": "vision",
4101
  "input_price_per_1m": 15,
4102
- "output_price_per_1m": 75,
4103
  "currency": "USD",
4104
  "capabilities": [
4105
  "vision",
@@ -4109,7 +4112,7 @@
4109
  "hf_private": true
4110
  },
4111
  {
4112
- "name": "vertex/claude-opus-4-1",
4113
  "type": "vision",
4114
  "input_price_per_1m": 15,
4115
  "output_price_per_1m": 75,
@@ -4122,7 +4125,7 @@
4122
  "hf_private": true
4123
  },
4124
  {
4125
- "name": "vertex/claude-opus-4",
4126
  "type": "vision",
4127
  "input_price_per_1m": 15,
4128
  "output_price_per_1m": 75,
@@ -4135,20 +4138,20 @@
4135
  "hf_private": true
4136
  },
4137
  {
4138
- "name": "openai/o1",
4139
  "type": "vision",
4140
  "input_price_per_1m": 15,
4141
- "output_price_per_1m": 60,
4142
  "currency": "USD",
4143
  "capabilities": [
4144
  "vision",
4145
  "reasoning"
4146
  ],
4147
- "context_window": 200000,
4148
  "hf_private": true
4149
  },
4150
  {
4151
- "name": "anthropic/claude-opus-4",
4152
  "type": "vision",
4153
  "input_price_per_1m": 15,
4154
  "output_price_per_1m": 75,
@@ -4161,7 +4164,7 @@
4161
  "hf_private": true
4162
  },
4163
  {
4164
- "name": "anthropic/claude-opus-4-1",
4165
  "type": "vision",
4166
  "input_price_per_1m": 15,
4167
  "output_price_per_1m": 75,
@@ -4174,20 +4177,20 @@
4174
  "hf_private": true
4175
  },
4176
  {
4177
- "name": "openai-responses/gpt-5-pro",
4178
  "type": "vision",
4179
  "input_price_per_1m": 15,
4180
- "output_price_per_1m": 120,
4181
  "currency": "USD",
4182
  "capabilities": [
4183
  "vision",
4184
  "reasoning"
4185
  ],
4186
- "context_window": 400000,
4187
  "hf_private": true
4188
  },
4189
  {
4190
- "name": "coding/claude-opus-4-20250514",
4191
  "type": "vision",
4192
  "input_price_per_1m": 15,
4193
  "output_price_per_1m": 75,
@@ -4226,7 +4229,7 @@
4226
  "hf_private": true
4227
  },
4228
  {
4229
- "name": "openai-responses/gpt-5.4-pro",
4230
  "type": "vision",
4231
  "input_price_per_1m": 30,
4232
  "output_price_per_1m": 180,
@@ -4239,7 +4242,7 @@
4239
  "hf_private": true
4240
  },
4241
  {
4242
- "name": "azure/openai-responses/gpt-5.4-pro",
4243
  "type": "vision",
4244
  "input_price_per_1m": 30,
4245
  "output_price_per_1m": 180,
@@ -4586,7 +4589,10 @@
4586
  "size_b": 671,
4587
  "hf_id": "deepseek-ai/DeepSeek-V3",
4588
  "size_source": "manual",
4589
- "hf_private": false
 
 
 
4590
  },
4591
  {
4592
  "name": "DeepSeek-V3-0324 (base)",
@@ -4598,7 +4604,10 @@
4598
  "hf_id": "deepseek-ai/DeepSeek-V3",
4599
  "size_b": 671,
4600
  "size_source": "manual",
4601
- "hf_private": false
 
 
 
4602
  },
4603
  {
4604
  "name": "DeepSeek-V3 (base)",
@@ -4610,7 +4619,10 @@
4610
  "hf_id": "deepseek-ai/DeepSeek-V3",
4611
  "size_b": 671,
4612
  "size_source": "manual",
4613
- "hf_private": false
 
 
 
4614
  },
4615
  {
4616
  "name": "Llama-3.3-70B-Instruct (fast)",
@@ -4992,7 +5004,10 @@
4992
  "size_b": 1.55,
4993
  "hf_private": false,
4994
  "price_per_minute": 0.003,
4995
- "size_source": "manual"
 
 
 
4996
  },
4997
  {
4998
  "name": "holo2-30b-a3b",
@@ -5175,7 +5190,12 @@
5175
  "api_endpoint": "mistral-small-latest",
5176
  "size_b": 22.247,
5177
  "hf_id": "mistralai/Mistral-Small-4-119B-2603",
5178
- "hf_private": false
 
 
 
 
 
5179
  },
5180
  {
5181
  "name": "Mistral Medium 3",
@@ -5313,7 +5333,11 @@
5313
  "currency": "USD",
5314
  "api_endpoint": "voxtral-mini-latest",
5315
  "hf_private": true,
5316
- "price_per_minute": 0.003
 
 
 
 
5317
  },
5318
  {
5319
  "name": "Voxtral Realtime",
@@ -5321,7 +5345,11 @@
5321
  "currency": "USD",
5322
  "api_endpoint": "voxtral-mini-latest",
5323
  "hf_private": true,
5324
- "price_per_minute": 0.006
 
 
 
 
5325
  },
5326
  {
5327
  "name": "Voxtral Small",
@@ -5345,7 +5373,11 @@
5345
  "output_price_per_1m": 0.04,
5346
  "currency": "USD",
5347
  "api_endpoint": "voxtral-mini-latest",
5348
- "hf_private": true
 
 
 
 
5349
  },
5350
  {
5351
  "name": "Classifier API model 8B",
@@ -7532,7 +7564,7 @@
7532
  "currency": "USD",
7533
  "capabilities": [
7534
  "vision",
7535
- "image-gen",
7536
  "eu-endpoint"
7537
  ],
7538
  "hf_private": true,
@@ -7904,7 +7936,7 @@
7904
  "currency": "USD",
7905
  "capabilities": [
7906
  "vision",
7907
- "image-gen",
7908
  "reasoning",
7909
  "eu-endpoint"
7910
  ],
@@ -8880,7 +8912,7 @@
8880
  "currency": "USD",
8881
  "capabilities": [
8882
  "vision",
8883
- "image-gen",
8884
  "reasoning",
8885
  "eu-endpoint"
8886
  ],
@@ -9093,7 +9125,7 @@
9093
  "capabilities": [
9094
  "vision",
9095
  "files",
9096
- "image-gen",
9097
  "tools",
9098
  "reasoning"
9099
  ],
@@ -9473,7 +9505,7 @@
9473
  "capabilities": [
9474
  "vision",
9475
  "files",
9476
- "image-gen",
9477
  "tools",
9478
  "reasoning"
9479
  ],
@@ -10076,7 +10108,10 @@
10076
  "hf_id": "canopy-labs/orpheus-medium",
10077
  "hf_private": false,
10078
  "size_b": 7,
10079
- "size_source": "manual"
 
 
 
10080
  },
10081
  {
10082
  "name": "Canopy Labs Orpheus Arabic Saudi",
@@ -10087,7 +10122,10 @@
10087
  "hf_id": "canopy-labs/orpheus-medium",
10088
  "hf_private": false,
10089
  "size_b": 7,
10090
- "size_source": "manual"
 
 
 
10091
  },
10092
  {
10093
  "name": "Whisper V3 Large",
@@ -10097,7 +10135,10 @@
10097
  "size_b": 1.55,
10098
  "hf_private": false,
10099
  "price_per_minute": 0.00185,
10100
- "size_source": "manual"
 
 
 
10101
  },
10102
  {
10103
  "name": "Whisper Large v3 Turbo",
@@ -10107,7 +10148,10 @@
10107
  "size_b": 0.81,
10108
  "hf_private": false,
10109
  "price_per_minute": 0.0006666666666666666,
10110
- "size_source": "manual"
 
 
 
10111
  }
10112
  ]
10113
  },
@@ -10124,7 +10168,7 @@
10124
  "display_name": "FLUX.2 [klein] 4B",
10125
  "type": "image",
10126
  "capabilities": [
10127
- "image-gen"
10128
  ],
10129
  "price_per_image": 0.014,
10130
  "currency": "USD",
@@ -10139,7 +10183,7 @@
10139
  "display_name": "FLUX.2 [klein] 9B",
10140
  "type": "image",
10141
  "capabilities": [
10142
- "image-gen"
10143
  ],
10144
  "price_per_image": 0.015,
10145
  "currency": "USD",
@@ -10154,7 +10198,7 @@
10154
  "display_name": "FLUX.1 [dev]",
10155
  "type": "image",
10156
  "capabilities": [
10157
- "image-gen"
10158
  ],
10159
  "price_per_image": 0.025,
10160
  "currency": "USD",
@@ -10169,7 +10213,7 @@
10169
  "display_name": "FLUX.2 [pro]",
10170
  "type": "image",
10171
  "capabilities": [
10172
- "image-gen"
10173
  ],
10174
  "price_per_image": 0.03,
10175
  "currency": "USD",
@@ -10184,7 +10228,7 @@
10184
  "display_name": "FLUX.1 Kontext [pro]",
10185
  "type": "image",
10186
  "capabilities": [
10187
- "image-gen"
10188
  ],
10189
  "price_per_image": 0.04,
10190
  "currency": "USD",
@@ -10199,7 +10243,7 @@
10199
  "display_name": "FLUX 1.1 [pro]",
10200
  "type": "image",
10201
  "capabilities": [
10202
- "image-gen"
10203
  ],
10204
  "price_per_image": 0.04,
10205
  "currency": "USD",
@@ -10214,7 +10258,7 @@
10214
  "display_name": "FLUX.2 [flex]",
10215
  "type": "image",
10216
  "capabilities": [
10217
- "image-gen"
10218
  ],
10219
  "price_per_image": 0.05,
10220
  "currency": "USD",
@@ -10229,7 +10273,7 @@
10229
  "display_name": "FLUX.1 [pro]",
10230
  "type": "image",
10231
  "capabilities": [
10232
- "image-gen"
10233
  ],
10234
  "price_per_image": 0.05,
10235
  "currency": "USD",
@@ -10244,7 +10288,7 @@
10244
  "display_name": "FLUX.1 Fill [pro]",
10245
  "type": "image",
10246
  "capabilities": [
10247
- "image-gen"
10248
  ],
10249
  "price_per_image": 0.05,
10250
  "currency": "USD",
@@ -10259,7 +10303,7 @@
10259
  "display_name": "FLUX 1.1 [pro] Ultra",
10260
  "type": "image",
10261
  "capabilities": [
10262
- "image-gen"
10263
  ],
10264
  "price_per_image": 0.06,
10265
  "currency": "USD",
@@ -10274,7 +10318,7 @@
10274
  "display_name": "FLUX.2 [max]",
10275
  "type": "image",
10276
  "capabilities": [
10277
- "image-gen"
10278
  ],
10279
  "price_per_image": 0.07,
10280
  "currency": "USD",
@@ -10289,7 +10333,7 @@
10289
  "display_name": "FLUX.1 Kontext [max]",
10290
  "type": "image",
10291
  "capabilities": [
10292
- "image-gen"
10293
  ],
10294
  "price_per_image": 0.08,
10295
  "currency": "USD",
 
307
  "size_b": 1.55,
308
  "hf_private": false,
309
  "price_per_minute": 0.006,
310
+ "size_source": "manual",
311
+ "capabilities": [
312
+ "audio"
313
+ ]
314
  },
315
  {
316
  "name": "Photomaker V2",
 
1154
  "hf_private": false
1155
  },
1156
  {
1157
+ "name": "novita/Sao10K/L3-8B-Stheno-v3.2",
1158
  "type": "chat",
1159
  "input_price_per_1m": 0.05,
1160
+ "output_price_per_1m": 0.05,
1161
  "currency": "USD",
1162
+ "context_window": 8192,
1163
+ "size_b": 8,
1164
+ "hf_private": false
 
 
1165
  },
1166
  {
1167
+ "name": "novita/meta-llama/llama-3.1-8b-instruct",
1168
  "type": "chat",
1169
  "input_price_per_1m": 0.05,
1170
  "output_price_per_1m": 0.05,
1171
  "currency": "USD",
1172
+ "context_window": 16384,
1173
  "size_b": 8,
1174
+ "capabilities": [
1175
+ "tools"
1176
+ ],
1177
+ "hf_id": "meta-llama/Meta-Llama-3.1-8B-Instruct",
1178
  "hf_private": false
1179
  },
1180
  {
 
1188
  "hf_private": false
1189
  },
1190
  {
1191
+ "name": "azure/gpt-5-nano",
1192
  "type": "chat",
1193
  "input_price_per_1m": 0.05,
1194
+ "output_price_per_1m": 0.4,
1195
  "currency": "USD",
 
 
1196
  "capabilities": [
1197
+ "reasoning"
1198
  ],
1199
+ "context_window": 200000,
1200
+ "hf_private": true
1201
  },
1202
  {
1203
+ "name": "alibaba/qwen-turbo",
1204
+ "type": "chat",
1205
  "input_price_per_1m": 0.05,
1206
+ "output_price_per_1m": 0.2,
1207
  "currency": "USD",
1208
+ "context_window": 1000000,
1209
  "capabilities": [
1210
+ "tools"
 
1211
  ],
 
1212
  "hf_private": true
1213
  },
1214
  {
1215
+ "name": "openai-responses/gpt-5-nano",
1216
+ "type": "vision",
1217
  "input_price_per_1m": 0.05,
1218
  "output_price_per_1m": 0.4,
1219
  "currency": "USD",
1220
  "capabilities": [
1221
+ "vision",
1222
  "reasoning"
1223
  ],
1224
+ "context_window": 400000,
1225
  "hf_private": true
1226
  },
1227
  {
 
1268
  "hf_private": false
1269
  },
1270
  {
1271
+ "name": "openai/gpt-4.1-nano",
1272
  "type": "vision",
1273
  "input_price_per_1m": 0.1,
1274
  "output_price_per_1m": 0.4,
 
1276
  "capabilities": [
1277
  "vision"
1278
  ],
1279
+ "context_window": 1047576,
1280
  "hf_private": true
1281
  },
1282
  {
1283
+ "name": "deepinfra/Qwen/Qwen3-32B",
1284
+ "type": "chat",
1285
  "input_price_per_1m": 0.1,
1286
+ "output_price_per_1m": 0.3,
1287
  "currency": "USD",
1288
+ "context_window": 40000,
1289
+ "size_b": 32,
1290
  "capabilities": [
1291
+ "tools",
1292
  "reasoning"
1293
  ],
1294
+ "hf_id": "Qwen/Qwen3-32B",
1295
+ "hf_private": false
1296
  },
1297
  {
1298
+ "name": "azure/gpt-4.1-nano",
1299
+ "type": "vision",
1300
  "input_price_per_1m": 0.1,
1301
+ "output_price_per_1m": 0.4,
1302
  "currency": "USD",
 
1303
  "capabilities": [
1304
+ "vision"
1305
  ],
1306
+ "context_window": 1047576,
1307
+ "hf_private": true
 
1308
  },
1309
  {
1310
+ "name": "azure/openai-responses/gpt-4.1-nano",
1311
+ "type": "vision",
1312
  "input_price_per_1m": 0.1,
1313
+ "output_price_per_1m": 0.4,
1314
  "currency": "USD",
1315
+ "capabilities": [
1316
+ "vision"
1317
+ ],
1318
+ "context_window": 1047576,
1319
  "hf_private": true
1320
  },
1321
  {
1322
+ "name": "groq/openai/gpt-oss-20b",
1323
  "type": "chat",
1324
  "input_price_per_1m": 0.1,
1325
+ "output_price_per_1m": 0.5,
1326
  "currency": "USD",
1327
  "context_window": 131072,
1328
+ "size_b": 20,
1329
  "capabilities": [
1330
+ "tools",
1331
+ "reasoning"
1332
  ],
1333
+ "hf_id": "openai/gpt-oss-20b",
 
1334
  "hf_private": false
1335
  },
1336
  {
1337
+ "name": "google/gemini-2.5-flash-lite",
1338
  "type": "vision",
1339
  "input_price_per_1m": 0.1,
1340
  "output_price_per_1m": 0.4,
 
1347
  "hf_private": true
1348
  },
1349
  {
1350
+ "name": "google/gemini-2.0-flash-001",
1351
  "type": "vision",
1352
  "input_price_per_1m": 0.1,
1353
  "output_price_per_1m": 0.4,
 
1355
  "capabilities": [
1356
  "vision"
1357
  ],
1358
+ "context_window": 1048576,
1359
  "hf_private": true
1360
  },
1361
  {
1362
+ "name": "openai-responses/gpt-4.1-nano",
1363
+ "type": "vision",
1364
  "input_price_per_1m": 0.1,
1365
+ "output_price_per_1m": 0.4,
1366
  "currency": "USD",
1367
+ "capabilities": [
1368
+ "vision"
1369
+ ],
1370
+ "context_window": 1047576,
1371
+ "hf_private": true
1372
  },
1373
  {
1374
+ "name": "vertex/gemini-2.5-flash-lite",
1375
+ "type": "vision",
1376
  "input_price_per_1m": 0.1,
1377
+ "output_price_per_1m": 0.4,
1378
  "currency": "USD",
 
 
1379
  "capabilities": [
1380
+ "vision",
1381
  "reasoning"
1382
  ],
1383
+ "context_window": 1048576,
1384
+ "hf_private": true
1385
  },
1386
  {
1387
+ "name": "mistral/mistral-small-2503",
1388
  "type": "chat",
1389
  "input_price_per_1m": 0.1,
1390
+ "output_price_per_1m": 0.3,
1391
  "currency": "USD",
1392
+ "context_window": 32768,
1393
+ "hf_private": true
 
 
 
 
 
 
1394
  },
1395
  {
1396
+ "name": "mistral/devstral-small-latest",
1397
+ "type": "chat",
1398
  "input_price_per_1m": 0.1,
1399
+ "output_price_per_1m": 0.3,
1400
  "currency": "USD",
1401
+ "context_window": 131072,
1402
  "capabilities": [
1403
+ "tools"
1404
  ],
1405
+ "hf_id": "mistralai/Devstral-Small-2507",
1406
+ "size_b": 24,
1407
+ "hf_private": false
1408
  },
1409
  {
1410
+ "name": "mistral/devstral-small-2507",
1411
+ "type": "chat",
1412
  "input_price_per_1m": 0.1,
1413
+ "output_price_per_1m": 0.3,
1414
  "currency": "USD",
1415
+ "context_window": 131072,
1416
  "capabilities": [
1417
+ "tools"
1418
  ],
1419
+ "hf_id": "mistralai/Devstral-Small-2507",
1420
+ "size_b": 24,
1421
+ "hf_private": false
1422
  },
1423
  {
1424
+ "name": "together/meta-llama/Meta-Llama-3-8B-Instruct-Lite",
1425
+ "type": "chat",
1426
  "input_price_per_1m": 0.1,
1427
+ "output_price_per_1m": 0.1,
1428
  "currency": "USD",
1429
+ "context_window": 8192,
1430
+ "size_b": 8,
1431
+ "hf_private": false
 
 
1432
  },
1433
  {
1434
  "name": "deepinfra/meta-llama/Llama-3.3-70B-Instruct-Turbo",
 
1483
  "hf_private": false
1484
  },
1485
  {
1486
+ "name": "openai/gpt-4o-mini",
1487
  "type": "vision",
1488
  "input_price_per_1m": 0.15,
1489
  "output_price_per_1m": 0.6,
1490
  "currency": "USD",
1491
  "capabilities": [
1492
+ "vision"
 
1493
  ],
1494
+ "context_window": 128000,
1495
  "hf_private": true
1496
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1497
  {
1498
  "name": "nebius/openai/gpt-oss-120b",
1499
  "type": "chat",
 
1524
  "size_source": "manual",
1525
  "hf_private": false
1526
  },
 
 
 
 
 
 
 
 
 
 
 
 
1527
  {
1528
  "name": "parasail/parasail-qwen3-235b-a22b-instruct-2507",
1529
  "type": "chat",
 
1550
  "hf_private": false
1551
  },
1552
  {
1553
+ "name": "mistral/mistral-small-2603",
1554
+ "type": "vision",
1555
+ "input_price_per_1m": 0.15,
1556
+ "output_price_per_1m": 0.6,
1557
  "currency": "USD",
 
1558
  "capabilities": [
1559
+ "vision",
1560
+ "reasoning"
1561
  ],
1562
+ "context_window": 256000,
1563
+ "size_b": 119,
1564
+ "hf_id": "mistralai/Mistral-Small-4-119B-2603",
1565
  "hf_private": false
1566
  },
1567
  {
1568
+ "name": "mistral/mistral-small-latest",
1569
+ "type": "vision",
1570
+ "input_price_per_1m": 0.15,
1571
+ "output_price_per_1m": 0.6,
1572
+ "currency": "USD",
1573
+ "capabilities": [
1574
+ "vision",
1575
+ "reasoning"
1576
+ ],
1577
+ "context_window": 256000,
1578
+ "hf_private": true
1579
+ },
1580
+ {
1581
+ "name": "novita/mistralai/mistral-nemo",
1582
+ "type": "chat",
1583
+ "input_price_per_1m": 0.17,
1584
+ "output_price_per_1m": 0.17,
1585
+ "currency": "USD",
1586
+ "context_window": 131072,
1587
+ "capabilities": [
1588
+ "tools"
1589
+ ],
1590
+ "hf_id": "mistralai/Mistral-Nemo-Instruct-2407",
1591
+ "size_b": 12,
1592
+ "hf_private": false
1593
+ },
1594
+ {
1595
+ "name": "together/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo",
1596
+ "type": "chat",
1597
+ "input_price_per_1m": 0.18,
1598
+ "output_price_per_1m": 0.18,
1599
  "currency": "USD",
1600
  "context_window": 131072,
1601
  "size_b": 8,
1602
  "hf_private": false
1603
  },
1604
  {
1605
+ "name": "openai/gpt-5.4-nano",
1606
  "type": "vision",
1607
  "input_price_per_1m": 0.2,
1608
+ "output_price_per_1m": 1.25,
1609
  "currency": "USD",
1610
  "capabilities": [
1611
+ "vision",
1612
+ "reasoning"
1613
  ],
1614
+ "context_window": 400000,
1615
+ "hf_private": true
 
 
1616
  },
1617
  {
1618
  "name": "novita/qwen/qwen3-235b-a22b-fp8",
 
1645
  "hf_private": false
1646
  },
1647
  {
1648
+ "name": "xai/grok-code-fast-1",
1649
  "type": "vision",
1650
  "input_price_per_1m": 0.2,
1651
+ "output_price_per_1m": 1.5,
1652
  "currency": "USD",
1653
  "capabilities": [
1654
+ "vision"
 
1655
  ],
1656
+ "context_window": 256000,
1657
  "hf_private": true
1658
  },
1659
  {
1660
+ "name": "xai/grok-4-fast-non-reasoning",
1661
  "type": "chat",
1662
  "input_price_per_1m": 0.2,
1663
+ "output_price_per_1m": 0.5,
1664
  "currency": "USD",
1665
+ "context_window": 2000000,
1666
+ "capabilities": [
1667
+ "vision",
1668
+ "tools",
1669
+ "reasoning"
1670
+ ],
1671
+ "hf_private": true
1672
  },
1673
  {
1674
  "name": "xai/grok-4-fast",
 
1708
  "context_window": 2000000,
1709
  "hf_private": true
1710
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1711
  {
1712
  "name": "deepinfra/Qwen/Qwen3-235B-A22B",
1713
  "type": "chat",
 
1738
  "size_b": 110.5,
1739
  "hf_private": false
1740
  },
1741
+ {
1742
+ "name": "alibaba/qwen3-30b-a3b-instruct-2507",
1743
+ "type": "vision",
1744
+ "input_price_per_1m": 0.2,
1745
+ "output_price_per_1m": 0.8,
1746
+ "currency": "USD",
1747
+ "capabilities": [
1748
+ "vision"
1749
+ ],
1750
+ "context_window": 131072,
1751
+ "size_b": 30,
1752
+ "hf_id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
1753
+ "hf_private": false
1754
+ },
1755
  {
1756
  "name": "openai-responses/gpt-5.4-nano",
1757
  "type": "vision",
 
1765
  "context_window": 400000,
1766
  "hf_private": true
1767
  },
1768
+ {
1769
+ "name": "together/meta-llama/LlamaGuard-2-8b",
1770
+ "type": "chat",
1771
+ "input_price_per_1m": 0.2,
1772
+ "output_price_per_1m": 0.2,
1773
+ "currency": "USD",
1774
+ "context_window": 8192,
1775
+ "size_b": 8,
1776
+ "hf_private": false
1777
+ },
1778
  {
1779
  "name": "deepinfra/Qwen/Qwen2.5-72B-Instruct",
1780
  "type": "chat",
 
1789
  "hf_id": "Qwen/Qwen2.5-VL-72B-Instruct",
1790
  "hf_private": false
1791
  },
1792
+ {
1793
+ "name": "deepinfra/meta-llama/Meta-Llama-3.1-70B-Instruct",
1794
+ "type": "chat",
1795
+ "input_price_per_1m": 0.23,
1796
+ "output_price_per_1m": 0.4,
1797
+ "currency": "USD",
1798
+ "context_window": 130815,
1799
+ "size_b": 70,
1800
+ "hf_private": false
1801
+ },
1802
  {
1803
  "name": "deepinfra/meta-llama/Llama-3.3-70B-Instruct",
1804
  "type": "chat",
 
1828
  "hf_private": false
1829
  },
1830
  {
1831
+ "name": "azure/gpt-5-mini",
1832
  "type": "chat",
 
 
 
 
 
 
 
 
 
 
1833
  "input_price_per_1m": 0.25,
1834
+ "output_price_per_1m": 2,
1835
  "currency": "USD",
1836
  "capabilities": [
1837
+ "reasoning"
1838
  ],
1839
+ "context_window": 200000,
1840
  "hf_private": true
1841
  },
1842
  {
1843
+ "name": "google/gemini-3.1-flash-lite-preview",
 
 
 
 
 
 
 
 
 
 
1844
  "type": "vision",
1845
  "input_price_per_1m": 0.25,
1846
  "output_price_per_1m": 1.5,
 
1865
  "hf_private": true
1866
  },
1867
  {
1868
+ "name": "vertex/gemini-3.1-flash-lite-preview",
1869
+ "type": "vision",
1870
  "input_price_per_1m": 0.25,
1871
+ "output_price_per_1m": 1.5,
1872
  "currency": "USD",
1873
  "capabilities": [
1874
+ "vision"
1875
  ],
1876
+ "context_window": 1048576,
1877
  "hf_private": true
1878
  },
1879
+ {
1880
+ "name": "mistral/open-mistral-7b",
1881
+ "type": "chat",
1882
+ "input_price_per_1m": 0.25,
1883
+ "output_price_per_1m": 0.25,
1884
+ "currency": "USD",
1885
+ "context_window": 32768,
1886
+ "size_b": 7,
1887
+ "hf_private": false
1888
+ },
1889
  {
1890
  "name": "novita/deepseek/deepseek-v3.2",
1891
  "type": "chat",
 
1924
  "context_window": 128000,
1925
  "hf_private": true
1926
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1927
  {
1928
  "name": "nebius/deepseek-ai/DeepSeek-V3.2",
1929
  "type": "chat",
 
1999
  "hf_private": false
2000
  },
2001
  {
2002
+ "name": "minimaxi/MiniMax-M2.5",
2003
  "type": "vision",
2004
  "input_price_per_1m": 0.3,
2005
  "output_price_per_1m": 1.2,
 
2009
  "reasoning"
2010
  ],
2011
  "context_window": 200000,
2012
+ "hf_id": "MiniMaxAI/MiniMax-M2.5",
2013
+ "size_b": 228.7,
2014
+ "hf_private": false
 
2015
  },
2016
  {
2017
+ "name": "minimaxi/MiniMax-M2.7",
2018
  "type": "vision",
2019
  "input_price_per_1m": 0.3,
2020
  "output_price_per_1m": 1.2,
 
2024
  "reasoning"
2025
  ],
2026
  "context_window": 200000,
2027
+ "hf_id": "MiniMaxAI/MiniMax-M2.7",
2028
+ "hf_private": false,
2029
+ "size_b": 230,
2030
+ "size_source": "manual"
2031
  },
2032
  {
2033
  "name": "minimaxi/MiniMax-M2",
 
2045
  "hf_private": false
2046
  },
2047
  {
2048
+ "name": "xai/grok-3-mini",
2049
  "type": "chat",
2050
  "input_price_per_1m": 0.3,
2051
+ "output_price_per_1m": 0.5,
2052
  "currency": "USD",
2053
+ "capabilities": [
2054
+ "reasoning"
2055
+ ],
2056
+ "context_window": 131072,
2057
+ "hf_private": true
2058
+ },
2059
+ {
2060
+ "name": "deepinfra/deepseek-ai/DeepSeek-V3.1",
2061
+ "type": "chat",
2062
+ "input_price_per_1m": 0.3,
2063
+ "output_price_per_1m": 1,
2064
+ "currency": "USD",
2065
+ "context_window": 163840,
2066
+ "capabilities": [
2067
+ "tools",
2068
+ "reasoning"
2069
+ ],
2070
+ "hf_id": "deepseek-ai/DeepSeek-V3.1-Terminus",
2071
+ "size_b": 671,
2072
  "hf_private": false
2073
  },
2074
+ {
2075
+ "name": "coding/gemini-2.5-flash",
2076
+ "type": "vision",
2077
+ "input_price_per_1m": 0.3,
2078
+ "output_price_per_1m": 2.5,
2079
+ "currency": "USD",
2080
+ "capabilities": [
2081
+ "vision",
2082
+ "reasoning"
2083
+ ],
2084
+ "context_window": 1048576,
2085
+ "hf_private": true
2086
+ },
2087
  {
2088
  "name": "parasail/parasail-gemma3-27b-it",
2089
  "type": "chat",
 
2095
  "hf_private": false
2096
  },
2097
  {
2098
+ "name": "alibaba/qwen3-coder-flash",
2099
+ "type": "vision",
2100
  "input_price_per_1m": 0.3,
2101
+ "output_price_per_1m": 1.5,
2102
+ "currency": "USD",
2103
+ "capabilities": [
2104
+ "vision"
2105
+ ],
2106
+ "context_window": 1048576,
2107
+ "hf_private": true
2108
+ },
2109
+ {
2110
+ "name": "google/gemini-2.5-flash",
2111
+ "type": "vision",
2112
+ "input_price_per_1m": 0.3,
2113
+ "output_price_per_1m": 2.5,
2114
  "currency": "USD",
2115
  "capabilities": [
2116
+ "vision",
2117
  "reasoning"
2118
  ],
2119
+ "context_window": 1048576,
2120
  "hf_private": true
2121
  },
2122
  {
2123
+ "name": "vertex/gemini-2.5-flash",
2124
+ "type": "vision",
2125
  "input_price_per_1m": 0.3,
2126
+ "output_price_per_1m": 2.5,
2127
  "currency": "USD",
 
2128
  "capabilities": [
2129
+ "vision",
2130
  "reasoning"
2131
  ],
2132
+ "context_window": 1048576,
2133
+ "hf_private": true
 
2134
  },
2135
  {
2136
+ "name": "vertex/gemini-2.5-flash-image",
2137
  "type": "vision",
2138
  "input_price_per_1m": 0.3,
2139
  "output_price_per_1m": 2.5,
 
2145
  "context_window": 1048576,
2146
  "hf_private": true
2147
  },
2148
+ {
2149
+ "name": "mistral/codestral-latest",
2150
+ "type": "chat",
2151
+ "input_price_per_1m": 0.3,
2152
+ "output_price_per_1m": 0.9,
2153
+ "currency": "USD",
2154
+ "context_window": 131072,
2155
+ "hf_private": true
2156
+ },
2157
+ {
2158
+ "name": "together/Qwen/Qwen2.5-7B-Instruct-Turbo",
2159
+ "type": "chat",
2160
+ "input_price_per_1m": 0.3,
2161
+ "output_price_per_1m": 0.3,
2162
+ "currency": "USD",
2163
+ "context_window": 32768,
2164
+ "size_b": 7,
2165
+ "hf_private": false
2166
+ },
2167
  {
2168
  "name": "deepinfra/meta-llama/Llama-3.2-90B-Vision-Instruct",
2169
  "type": "chat",
 
2203
  "hf_private": false
2204
  },
2205
  {
2206
+ "name": "openai/gpt-4.1-mini",
2207
+ "type": "vision",
2208
  "input_price_per_1m": 0.4,
2209
+ "output_price_per_1m": 1.6,
2210
  "currency": "USD",
 
2211
  "capabilities": [
2212
+ "vision"
2213
  ],
2214
+ "context_window": 1047576,
2215
  "hf_private": true
2216
  },
2217
  {
2218
+ "name": "nebius/Qwen/Qwen3-Coder-480B-A35B-Instruct",
2219
  "type": "chat",
2220
  "input_price_per_1m": 0.4,
2221
+ "output_price_per_1m": 1.8,
2222
  "currency": "USD",
2223
+ "context_window": 262000,
2224
+ "size_b": 480,
2225
  "capabilities": [
2226
  "tools"
2227
  ],
2228
+ "hf_id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
2229
+ "hf_private": false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2230
  },
2231
  {
2232
  "name": "nebius/zai-org/GLM-4.7",
 
2242
  "size_b": 358.3,
2243
  "hf_private": false
2244
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2245
  {
2246
  "name": "novita/deepseek/deepseek-v3-0324",
2247
  "type": "chat",
 
2266
  "context_window": 128000,
2267
  "hf_private": true
2268
  },
 
 
 
 
 
 
 
 
 
 
 
 
2269
  {
2270
  "name": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct",
2271
  "type": "chat",
 
2281
  "hf_private": false
2282
  },
2283
  {
2284
+ "name": "azure/openai-responses/gpt-4.1-mini",
2285
  "type": "vision",
2286
  "input_price_per_1m": 0.4,
2287
  "output_price_per_1m": 1.6,
 
2305
  "hf_private": true
2306
  },
2307
  {
2308
+ "name": "alibaba/qwen-plus",
2309
+ "type": "chat",
2310
+ "input_price_per_1m": 0.4,
2311
+ "output_price_per_1m": 1.2,
2312
+ "currency": "USD",
2313
+ "context_window": 131072,
2314
+ "capabilities": [
2315
+ "tools"
2316
+ ],
2317
+ "hf_private": true
2318
+ },
2319
+ {
2320
+ "name": "openai-responses/gpt-4.1-mini",
2321
  "type": "vision",
2322
  "input_price_per_1m": 0.4,
2323
  "output_price_per_1m": 1.6,
 
2329
  "hf_private": true
2330
  },
2331
  {
2332
+ "name": "mistral/devstral-latest",
2333
+ "type": "chat",
2334
+ "input_price_per_1m": 0.4,
2335
+ "output_price_per_1m": 2,
2336
+ "currency": "USD",
2337
+ "context_window": 256000,
2338
+ "hf_private": true
2339
+ },
2340
+ {
2341
+ "name": "mistral/mistral-medium-latest",
2342
+ "type": "chat",
2343
+ "input_price_per_1m": 0.4,
2344
+ "output_price_per_1m": 2,
2345
+ "currency": "USD",
2346
+ "context_window": 131072,
2347
+ "hf_private": true
2348
+ },
2349
+ {
2350
+ "name": "mistral/devstral-medium-2507",
2351
+ "type": "chat",
2352
+ "input_price_per_1m": 0.4,
2353
  "output_price_per_1m": 2,
2354
  "currency": "USD",
2355
+ "context_window": 131072,
2356
  "capabilities": [
2357
+ "tools"
 
2358
  ],
 
2359
  "hf_private": true
2360
  },
2361
  {
2362
+ "name": "nebius/moonshotai/Kimi-K2-Instruct",
2363
+ "type": "chat",
2364
  "input_price_per_1m": 0.5,
2365
+ "output_price_per_1m": 2.4,
2366
  "currency": "USD",
2367
+ "context_window": 131000,
2368
  "capabilities": [
2369
+ "tools"
 
2370
  ],
2371
+ "hf_id": "moonshotai/Kimi-K2-Instruct",
2372
+ "size_b": 1026.5,
2373
+ "hf_private": false
2374
  },
2375
  {
2376
+ "name": "nebius/deepseek-ai/DeepSeek-V3-0324",
2377
  "type": "chat",
2378
  "input_price_per_1m": 0.5,
2379
  "output_price_per_1m": 1.5,
2380
  "currency": "USD",
2381
+ "context_window": 128000,
2382
  "capabilities": [
2383
+ "tools",
2384
+ "reasoning"
2385
  ],
2386
+ "size_b": 685,
2387
+ "hf_id": "deepseek-ai/DeepSeek-V3-0324",
2388
+ "hf_private": false
2389
  },
2390
  {
2391
+ "name": "nebius/moonshotai/kimi-k2.5",
2392
  "type": "vision",
2393
  "input_price_per_1m": 0.5,
2394
+ "output_price_per_1m": 2.5,
2395
  "currency": "USD",
2396
  "capabilities": [
2397
  "vision",
2398
  "reasoning"
2399
  ],
2400
+ "context_window": 256000,
2401
+ "hf_id": "moonshotai/Kimi-K2.5",
2402
+ "size_b": 1058.6,
2403
+ "hf_private": false
2404
  },
2405
  {
2406
+ "name": "google/gemini-3.1-flash-image-preview",
2407
  "type": "vision",
2408
  "input_price_per_1m": 0.5,
2409
  "output_price_per_1m": 2,
 
2416
  "hf_private": true
2417
  },
2418
  {
2419
+ "name": "google/gemini-3-flash-preview",
2420
+ "type": "vision",
2421
  "input_price_per_1m": 0.5,
2422
+ "output_price_per_1m": 3,
2423
  "currency": "USD",
 
2424
  "capabilities": [
2425
+ "vision",
2426
  "reasoning"
2427
  ],
2428
+ "context_window": 1048576,
2429
+ "hf_private": true
 
2430
  },
2431
  {
2432
+ "name": "vertex/gemini-3-flash-preview",
2433
+ "type": "vision",
2434
  "input_price_per_1m": 0.5,
2435
+ "output_price_per_1m": 3,
2436
  "currency": "USD",
 
2437
  "capabilities": [
2438
+ "vision",
2439
+ "reasoning"
2440
  ],
2441
+ "context_window": 1048576,
2442
+ "hf_private": true
 
2443
  },
2444
  {
2445
+ "name": "vertex/gemini-3.1-flash-image-preview",
2446
  "type": "vision",
2447
  "input_price_per_1m": 0.5,
2448
+ "output_price_per_1m": 2,
2449
+ "currency": "USD",
2450
+ "capabilities": [
2451
+ "vision",
2452
+ "reasoning"
2453
+ ],
2454
+ "context_window": 131072,
2455
+ "hf_private": true
2456
+ },
2457
+ {
2458
+ "name": "mistral/mistral-large-latest",
2459
+ "type": "chat",
2460
+ "input_price_per_1m": 0.5,
2461
+ "output_price_per_1m": 1.5,
2462
  "currency": "USD",
2463
+ "context_window": 131072,
2464
  "capabilities": [
2465
+ "tools"
 
2466
  ],
2467
+ "hf_private": true
 
 
 
2468
  },
2469
  {
2470
  "name": "novita/meta-llama/llama-3-70b-instruct",
 
2522
  "hf_private": false
2523
  },
2524
  {
2525
+ "name": "nebius/zai-org/GLM-4.5",
2526
  "type": "chat",
2527
  "input_price_per_1m": 0.6,
2528
+ "output_price_per_1m": 2.2,
2529
  "currency": "USD",
2530
+ "context_window": 128000,
2531
  "capabilities": [
2532
+ "tools",
2533
+ "reasoning"
2534
  ],
2535
+ "hf_id": "zai-org/GLM-4.5",
2536
+ "size_b": 358.3,
2537
  "hf_private": false
2538
  },
2539
  {
2540
+ "name": "novita/zai-org/glm-4.5",
2541
  "type": "chat",
2542
  "input_price_per_1m": 0.6,
2543
+ "output_price_per_1m": 2.2,
2544
  "currency": "USD",
2545
  "context_window": 131072,
2546
  "capabilities": [
2547
+ "tools",
2548
+ "reasoning"
2549
  ],
2550
+ "hf_id": "zai-org/GLM-4.5",
2551
+ "size_b": 358.3,
2552
  "hf_private": false
2553
  },
2554
  {
2555
+ "name": "novita/zai-org/glm-4.6",
2556
  "type": "chat",
2557
  "input_price_per_1m": 0.6,
2558
+ "output_price_per_1m": 2.2,
2559
  "currency": "USD",
2560
+ "context_window": 204800,
2561
  "capabilities": [
2562
+ "tools",
2563
+ "reasoning"
2564
  ],
2565
+ "hf_id": "zai-org/GLM-4.6",
2566
+ "size_b": 356.8,
2567
  "hf_private": false
2568
  },
2569
  {
2570
+ "name": "minimaxi/MiniMax-M2.5-highspeed",
2571
  "type": "vision",
2572
  "input_price_per_1m": 0.6,
2573
+ "output_price_per_1m": 2.4,
2574
  "currency": "USD",
2575
  "capabilities": [
2576
  "vision",
2577
  "reasoning"
2578
  ],
2579
+ "context_window": 200000,
2580
+ "hf_id": "MiniMaxAI/MiniMax-M2.5",
2581
+ "size_b": 228.7,
2582
  "hf_private": false
2583
  },
2584
  {
2585
+ "name": "minimaxi/MiniMax-M2.7-highspeed",
2586
+ "type": "vision",
2587
  "input_price_per_1m": 0.6,
2588
+ "output_price_per_1m": 2.4,
2589
  "currency": "USD",
 
2590
  "capabilities": [
2591
+ "vision",
2592
  "reasoning"
2593
  ],
2594
+ "context_window": 200000,
2595
+ "hf_id": "MiniMaxAI/MiniMax-M2.7",
2596
+ "hf_private": false,
2597
+ "size_b": 230,
2598
+ "size_source": "manual"
2599
  },
2600
  {
2601
+ "name": "deepinfra/zai-org/GLM-4.5",
2602
+ "type": "chat",
2603
  "input_price_per_1m": 0.6,
2604
+ "output_price_per_1m": 2.2,
2605
  "currency": "USD",
2606
+ "context_window": 131072,
2607
  "capabilities": [
2608
+ "tools",
2609
  "reasoning"
2610
  ],
2611
+ "hf_id": "zai-org/GLM-4.5",
2612
+ "size_b": 358.3,
 
2613
  "hf_private": false
2614
  },
2615
  {
2616
+ "name": "zai/GLM-4.5",
2617
  "type": "chat",
2618
  "input_price_per_1m": 0.6,
2619
  "output_price_per_1m": 2.2,
2620
  "currency": "USD",
 
2621
  "capabilities": [
 
2622
  "reasoning"
2623
  ],
2624
+ "context_window": 131072,
2625
  "hf_id": "zai-org/GLM-4.5",
2626
  "size_b": 358.3,
2627
  "hf_private": false
2628
  },
2629
  {
2630
+ "name": "zai/GLM-4.6",
2631
  "type": "chat",
2632
  "input_price_per_1m": 0.6,
2633
  "output_price_per_1m": 2.2,
2634
  "currency": "USD",
 
2635
  "capabilities": [
 
2636
  "reasoning"
2637
  ],
2638
+ "context_window": 200000,
2639
  "hf_id": "zai-org/GLM-4.6",
2640
  "size_b": 356.8,
2641
  "hf_private": false
2642
  },
2643
  {
2644
+ "name": "zai/GLM-4.7",
2645
  "type": "chat",
2646
  "input_price_per_1m": 0.6,
2647
  "output_price_per_1m": 2.2,
2648
  "currency": "USD",
 
2649
  "capabilities": [
 
2650
  "reasoning"
2651
  ],
2652
+ "context_window": 200000,
2653
+ "hf_id": "zai-org/GLM-4.7",
2654
  "size_b": 358.3,
2655
  "hf_private": false
2656
  },
2657
  {
2658
+ "name": "alibaba/qwen3.5",
2659
  "type": "vision",
2660
  "input_price_per_1m": 0.6,
2661
+ "output_price_per_1m": 3.6,
2662
  "currency": "USD",
2663
  "capabilities": [
2664
  "vision",
2665
  "reasoning"
2666
  ],
2667
+ "context_window": 256000,
2668
+ "size_b": 9,
2669
+ "hf_id": "Qwen/Qwen3.5-9B",
2670
+ "hf_private": false
 
2671
  },
2672
  {
2673
+ "name": "moonshot/kimi-k2-0711-preview",
2674
+ "type": "chat",
2675
  "input_price_per_1m": 0.6,
2676
+ "output_price_per_1m": 2.5,
2677
  "currency": "USD",
2678
+ "context_window": 131072,
2679
  "capabilities": [
2680
+ "tools"
 
2681
  ],
2682
+ "hf_id": "moonshotai/Kimi-K2-Instruct",
2683
+ "size_b": 1026.5,
 
2684
  "hf_private": false
2685
  },
2686
  {
2687
+ "name": "moonshot/kimi-k2.5",
2688
+ "type": "vision",
2689
  "input_price_per_1m": 0.6,
2690
+ "output_price_per_1m": 3,
2691
  "currency": "USD",
2692
  "capabilities": [
2693
+ "vision",
2694
  "reasoning"
2695
  ],
2696
+ "context_window": 262144,
2697
+ "hf_id": "moonshotai/Kimi-K2.5",
2698
+ "size_b": 1058.6,
2699
  "hf_private": false
2700
  },
2701
  {
2702
+ "name": "moonshot/kimi-k2-thinking-turbo",
2703
  "type": "chat",
2704
  "input_price_per_1m": 0.6,
2705
+ "output_price_per_1m": 2.5,
2706
  "currency": "USD",
2707
+ "context_window": 131072,
2708
  "capabilities": [
2709
+ "tools",
2710
  "reasoning"
2711
  ],
2712
+ "hf_id": "moonshotai/Kimi-K2-Thinking",
2713
+ "size_b": 1058.1,
 
2714
  "hf_private": false
2715
  },
2716
  {
2717
+ "name": "moonshot/kimi-k2-0905-preview",
2718
  "type": "chat",
2719
  "input_price_per_1m": 0.6,
2720
+ "output_price_per_1m": 2.5,
2721
  "currency": "USD",
2722
+ "context_window": 131072,
2723
  "capabilities": [
2724
+ "tools"
2725
  ],
2726
+ "hf_id": "moonshotai/Kimi-K2-Instruct-0905",
2727
+ "size_b": 1026.5,
 
2728
  "hf_private": false
2729
  },
2730
  {
2731
+ "name": "moonshot/kimi-k2-thinking",
2732
  "type": "chat",
2733
  "input_price_per_1m": 0.6,
2734
+ "output_price_per_1m": 2.5,
2735
  "currency": "USD",
2736
  "context_window": 131072,
2737
  "capabilities": [
2738
+ "tools"
 
2739
  ],
2740
+ "hf_id": "moonshotai/Kimi-K2-Instruct",
2741
+ "size_b": 1026.5,
2742
  "hf_private": false
2743
  },
2744
  {
 
2765
  "context_window": 400000,
2766
  "hf_private": true
2767
  },
 
 
 
 
 
 
 
 
 
 
2768
  {
2769
  "name": "novita/deepseek/deepseek-r1-turbo",
2770
  "type": "chat",
 
2781
  "size_source": "manual",
2782
  "hf_private": false
2783
  },
2784
+ {
2785
+ "name": "novita/deepseek/deepseek-prover-v2-671b",
2786
+ "type": "chat",
2787
+ "input_price_per_1m": 0.7,
2788
+ "output_price_per_1m": 2.5,
2789
+ "currency": "USD",
2790
+ "context_window": 160000,
2791
+ "size_b": 671,
2792
+ "hf_private": false
2793
+ },
2794
  {
2795
  "name": "parasail/parasail-qwen25-vl-72b-instruct",
2796
  "type": "vision",
 
2975
  "hf_private": true
2976
  },
2977
  {
2978
+ "name": "openai/o3",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2979
  "type": "vision",
2980
  "input_price_per_1m": 1,
2981
+ "output_price_per_1m": 4,
2982
  "currency": "USD",
2983
  "capabilities": [
2984
+ "vision",
2985
+ "reasoning"
2986
  ],
2987
  "context_window": 200000,
2988
  "hf_private": true
 
3001
  "size_b": 753.9,
3002
  "hf_private": false
3003
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
3004
  {
3005
  "name": "zai/GLM-5",
3006
  "type": "vision",
 
3017
  "hf_private": false
3018
  },
3019
  {
3020
+ "name": "bedrock/claude-haiku-4-5",
3021
+ "type": "vision",
3022
  "input_price_per_1m": 1,
3023
+ "output_price_per_1m": 5,
3024
  "currency": "USD",
 
3025
  "capabilities": [
3026
  "vision"
3027
  ],
3028
+ "context_window": 200000,
3029
  "hf_private": true
3030
  },
3031
  {
3032
+ "name": "alibaba/qwen3-coder-plus",
3033
  "type": "vision",
3034
  "input_price_per_1m": 1,
3035
  "output_price_per_1m": 5,
 
3037
  "capabilities": [
3038
  "vision"
3039
  ],
3040
+ "context_window": 1048576,
3041
  "hf_private": true
3042
  },
3043
  {
 
3068
  "size_b": 1026.5,
3069
  "hf_private": false
3070
  },
3071
+ {
3072
+ "name": "perplexity/sonar",
3073
+ "type": "chat",
3074
+ "input_price_per_1m": 1,
3075
+ "output_price_per_1m": 1,
3076
+ "currency": "USD",
3077
+ "context_window": 131072,
3078
+ "capabilities": [
3079
+ "vision"
3080
+ ],
3081
+ "hf_private": true
3082
+ },
3083
+ {
3084
+ "name": "vertex/claude-haiku-4-5",
3085
+ "type": "vision",
3086
+ "input_price_per_1m": 1,
3087
+ "output_price_per_1m": 5,
3088
+ "currency": "USD",
3089
+ "capabilities": [
3090
+ "vision"
3091
+ ],
3092
+ "context_window": 200000,
3093
+ "hf_private": true
3094
+ },
3095
+ {
3096
+ "name": "anthropic/claude-haiku-4-5",
3097
+ "type": "vision",
3098
+ "input_price_per_1m": 1,
3099
+ "output_price_per_1m": 5,
3100
+ "currency": "USD",
3101
+ "capabilities": [
3102
+ "vision"
3103
+ ],
3104
+ "context_window": 200000,
3105
+ "hf_private": true
3106
+ },
3107
  {
3108
  "name": "openai/o3-mini",
3109
  "type": "chat",
 
3117
  "hf_private": true
3118
  },
3119
  {
3120
+ "name": "azure/o4-mini",
3121
  "type": "chat",
3122
  "input_price_per_1m": 1.1,
3123
  "output_price_per_1m": 4.4,
 
3141
  "hf_private": true
3142
  },
3143
  {
3144
+ "name": "openai-responses/o3-mini",
3145
  "type": "chat",
3146
  "input_price_per_1m": 1.1,
3147
  "output_price_per_1m": 4.4,
 
3177
  "hf_private": false
3178
  },
3179
  {
3180
+ "name": "openai/gpt-5.1-chat",
3181
  "type": "vision",
3182
  "input_price_per_1m": 1.25,
3183
  "output_price_per_1m": 10,
 
3186
  "vision",
3187
  "reasoning"
3188
  ],
3189
+ "context_window": 128000,
3190
  "hf_private": true
3191
  },
3192
  {
3193
+ "name": "openai/gpt-5.1",
3194
  "type": "vision",
3195
  "input_price_per_1m": 1.25,
3196
  "output_price_per_1m": 10,
 
3199
  "vision",
3200
  "reasoning"
3201
  ],
3202
+ "context_window": 400000,
3203
  "hf_private": true
3204
  },
3205
  {
3206
+ "name": "openai/gpt-5-chat",
3207
  "type": "vision",
3208
  "input_price_per_1m": 1.25,
3209
  "output_price_per_1m": 10,
 
3216
  "hf_private": true
3217
  },
3218
  {
3219
+ "name": "azure/gpt-5",
3220
+ "type": "chat",
3221
  "input_price_per_1m": 1.25,
3222
  "output_price_per_1m": 10,
3223
  "currency": "USD",
3224
  "capabilities": [
 
3225
  "reasoning"
3226
  ],
3227
+ "context_window": 200000,
3228
  "hf_private": true
3229
  },
3230
  {
3231
+ "name": "azure/gpt-5.1",
3232
+ "type": "chat",
3233
  "input_price_per_1m": 1.25,
3234
  "output_price_per_1m": 10,
3235
  "currency": "USD",
3236
  "capabilities": [
 
3237
  "reasoning"
3238
  ],
3239
+ "context_window": 200000,
3240
  "hf_private": true
3241
  },
3242
  {
3243
+ "name": "coding/gemini-2.5-pro",
3244
+ "type": "vision",
3245
  "input_price_per_1m": 1.25,
3246
+ "output_price_per_1m": 10,
3247
  "currency": "USD",
 
3248
  "capabilities": [
3249
+ "vision",
3250
  "reasoning"
3251
  ],
3252
+ "context_window": 1048576,
3253
+ "hf_private": true
 
3254
  },
3255
  {
3256
+ "name": "google/gemini-2.5-pro",
3257
  "type": "vision",
3258
  "input_price_per_1m": 1.25,
3259
  "output_price_per_1m": 10,
 
3262
  "vision",
3263
  "reasoning"
3264
  ],
3265
+ "context_window": 1048576,
3266
  "hf_private": true
3267
  },
3268
  {
3269
+ "name": "openai-responses/gpt-5-codex",
3270
  "type": "vision",
3271
  "input_price_per_1m": 1.25,
3272
  "output_price_per_1m": 10,
 
3279
  "hf_private": true
3280
  },
3281
  {
3282
+ "name": "openai-responses/gpt-5.1-codex",
3283
  "type": "vision",
3284
  "input_price_per_1m": 1.25,
3285
  "output_price_per_1m": 10,
 
3305
  "hf_private": true
3306
  },
3307
  {
3308
+ "name": "openai-responses/gpt-5.1",
3309
+ "type": "vision",
3310
  "input_price_per_1m": 1.25,
3311
  "output_price_per_1m": 10,
3312
  "currency": "USD",
3313
  "capabilities": [
3314
+ "vision",
3315
  "reasoning"
3316
  ],
3317
+ "context_window": 400000,
3318
  "hf_private": true
3319
  },
3320
  {
3321
+ "name": "vertex/gemini-2.5-pro",
3322
+ "type": "vision",
3323
  "input_price_per_1m": 1.25,
3324
  "output_price_per_1m": 10,
3325
  "currency": "USD",
3326
  "capabilities": [
3327
+ "vision",
3328
  "reasoning"
3329
  ],
3330
+ "context_window": 1048576,
3331
  "hf_private": true
3332
  },
3333
  {
3334
+ "name": "together/deepseek-ai/DeepSeek-V3",
3335
+ "type": "chat",
3336
  "input_price_per_1m": 1.25,
3337
+ "output_price_per_1m": 1.25,
3338
  "currency": "USD",
3339
+ "context_window": 131072,
3340
  "capabilities": [
3341
+ "tools",
3342
  "reasoning"
3343
  ],
3344
+ "hf_id": "deepseek-ai/DeepSeek-V3.1-Terminus",
3345
+ "size_b": 671,
3346
+ "hf_private": false
3347
  },
3348
  {
3349
+ "name": "novita/sao10k/l31-70b-euryale-v2.2",
3350
  "type": "chat",
3351
  "input_price_per_1m": 1.48,
3352
  "output_price_per_1m": 1.48,
 
3356
  "hf_private": false
3357
  },
3358
  {
3359
+ "name": "novita/sao10k/l3-70b-euryale-v2.1",
3360
  "type": "chat",
3361
  "input_price_per_1m": 1.48,
3362
  "output_price_per_1m": 1.48,
 
3417
  "hf_private": true
3418
  },
3419
  {
3420
+ "name": "azure/gpt-5.2",
3421
+ "type": "chat",
3422
  "input_price_per_1m": 1.75,
3423
  "output_price_per_1m": 14,
3424
  "currency": "USD",
3425
  "capabilities": [
 
3426
  "reasoning"
3427
  ],
3428
+ "context_window": 200000,
3429
  "hf_private": true
3430
  },
3431
  {
3432
+ "name": "azure/gpt-5.3-codex",
3433
  "type": "vision",
3434
  "input_price_per_1m": 1.75,
3435
  "output_price_per_1m": 14,
 
3438
  "vision",
3439
  "reasoning"
3440
  ],
3441
+ "context_window": 400000,
3442
  "hf_private": true
3443
  },
3444
  {
3445
+ "name": "azure/openai-responses/gpt-5.2-codex",
3446
  "type": "vision",
3447
  "input_price_per_1m": 1.75,
3448
  "output_price_per_1m": 14,
 
3455
  "hf_private": true
3456
  },
3457
  {
3458
+ "name": "openai-responses/gpt-5.3-codex",
3459
  "type": "vision",
3460
  "input_price_per_1m": 1.75,
3461
  "output_price_per_1m": 14,
 
3468
  "hf_private": true
3469
  },
3470
  {
3471
+ "name": "openai-responses/gpt-5.2-codex",
3472
+ "type": "vision",
3473
  "input_price_per_1m": 1.75,
3474
  "output_price_per_1m": 14,
3475
  "currency": "USD",
3476
  "capabilities": [
3477
+ "vision",
3478
  "reasoning"
3479
  ],
3480
+ "context_window": 400000,
3481
  "hf_private": true
3482
  },
3483
  {
3484
+ "name": "openai-responses/gpt-5.3-chat",
3485
  "type": "vision",
3486
  "input_price_per_1m": 1.75,
3487
  "output_price_per_1m": 14,
 
3490
  "vision",
3491
  "reasoning"
3492
  ],
3493
+ "context_window": 128000,
3494
  "hf_private": true
3495
  },
3496
  {
3497
+ "name": "openai-responses/gpt-5.2",
3498
  "type": "vision",
3499
  "input_price_per_1m": 1.75,
3500
  "output_price_per_1m": 14,
 
3507
  "hf_private": true
3508
  },
3509
  {
3510
+ "name": "openai/o4-mini-deep-research",
3511
  "type": "vision",
3512
  "input_price_per_1m": 2,
3513
+ "output_price_per_1m": 8,
3514
  "currency": "USD",
3515
  "capabilities": [
3516
  "vision",
3517
  "reasoning"
3518
  ],
3519
+ "context_window": 100000,
3520
  "hf_private": true
3521
  },
3522
  {
3523
+ "name": "openai/gpt-4.1",
3524
  "type": "vision",
3525
  "input_price_per_1m": 2,
3526
+ "output_price_per_1m": 8,
3527
  "currency": "USD",
3528
  "capabilities": [
3529
+ "vision"
 
3530
  ],
3531
+ "context_window": 1047576,
3532
  "hf_private": true
3533
  },
3534
  {
3535
+ "name": "nebius/deepseek-ai/DeepSeek-V3-0324-fast",
3536
  "type": "chat",
3537
  "input_price_per_1m": 2,
3538
+ "output_price_per_1m": 6,
3539
  "currency": "USD",
3540
+ "context_window": 128000,
3541
  "hf_private": true
3542
  },
3543
  {
3544
+ "name": "xai/grok-4.2-beta",
3545
  "type": "vision",
3546
  "input_price_per_1m": 2,
3547
+ "output_price_per_1m": 6,
3548
  "currency": "USD",
3549
  "capabilities": [
3550
  "vision",
3551
  "reasoning"
3552
  ],
3553
+ "context_window": 2000000,
3554
  "hf_private": true
3555
  },
3556
  {
3557
+ "name": "xai/grok-2-1212",
3558
+ "type": "chat",
3559
  "input_price_per_1m": 2,
3560
+ "output_price_per_1m": 10,
3561
  "currency": "USD",
3562
+ "context_window": 131072,
 
 
 
 
3563
  "hf_private": true
3564
  },
3565
  {
3566
+ "name": "azure/openai-responses/gpt-4.1",
3567
  "type": "vision",
3568
  "input_price_per_1m": 2,
3569
+ "output_price_per_1m": 8,
3570
  "currency": "USD",
3571
  "capabilities": [
3572
+ "vision"
 
3573
  ],
3574
+ "context_window": 1047576,
 
 
 
 
 
 
 
 
 
3575
  "hf_private": true
3576
  },
3577
  {
3578
+ "name": "azure/gpt-4.1",
3579
  "type": "vision",
3580
  "input_price_per_1m": 2,
3581
  "output_price_per_1m": 8,
 
3587
  "hf_private": true
3588
  },
3589
  {
3590
+ "name": "perplexity/sonar-reasoning-pro",
3591
+ "type": "chat",
3592
  "input_price_per_1m": 2,
3593
  "output_price_per_1m": 8,
3594
  "currency": "USD",
3595
+ "context_window": 131072,
3596
  "capabilities": [
3597
  "vision",
3598
  "reasoning"
3599
  ],
 
3600
  "hf_private": true
3601
  },
3602
  {
3603
+ "name": "google/gemini-3-pro-preview",
3604
+ "type": "vision",
3605
  "input_price_per_1m": 2,
3606
+ "output_price_per_1m": 12,
3607
  "currency": "USD",
 
3608
  "capabilities": [
3609
  "vision",
3610
  "reasoning"
3611
  ],
3612
+ "context_window": 1048576,
3613
  "hf_private": true
3614
  },
3615
  {
3616
+ "name": "google/gemini-3.1-pro-preview",
3617
  "type": "vision",
3618
  "input_price_per_1m": 2,
3619
+ "output_price_per_1m": 12,
3620
  "currency": "USD",
3621
  "capabilities": [
3622
  "vision",
3623
  "reasoning"
3624
  ],
3625
+ "context_window": 1048576,
3626
  "hf_private": true
3627
  },
3628
  {
3629
+ "name": "openai-responses/gpt-4.1",
3630
+ "type": "vision",
3631
  "input_price_per_1m": 2,
3632
+ "output_price_per_1m": 8,
3633
  "currency": "USD",
3634
+ "capabilities": [
3635
+ "vision"
3636
+ ],
3637
+ "context_window": 1047576,
3638
  "hf_private": true
3639
  },
3640
  {
3641
+ "name": "vertex/gemini-3-pro-preview",
3642
  "type": "vision",
3643
  "input_price_per_1m": 2,
3644
+ "output_price_per_1m": 12,
3645
+ "currency": "USD",
3646
+ "capabilities": [
3647
+ "vision",
3648
+ "reasoning"
3649
+ ],
3650
+ "context_window": 1048576,
3651
+ "hf_private": true
3652
+ },
3653
+ {
3654
+ "name": "vertex/gemini-3.1-pro-preview",
3655
+ "type": "vision",
3656
+ "input_price_per_1m": 2,
3657
+ "output_price_per_1m": 12,
3658
  "currency": "USD",
3659
  "capabilities": [
3660
+ "vision",
3661
+ "reasoning"
3662
  ],
3663
+ "context_window": 1048576,
3664
  "hf_private": true
3665
  },
3666
  {
3667
+ "name": "vertex/gemini-3-pro-image-preview",
3668
  "type": "vision",
3669
  "input_price_per_1m": 2,
3670
+ "output_price_per_1m": 12,
3671
  "currency": "USD",
3672
  "capabilities": [
3673
+ "vision",
3674
+ "reasoning"
3675
  ],
3676
+ "context_window": 1048576,
3677
  "hf_private": true
3678
  },
3679
  {
3680
+ "name": "mistral/pixtral-large-latest",
3681
+ "type": "chat",
3682
  "input_price_per_1m": 2,
3683
+ "output_price_per_1m": 5,
3684
  "currency": "USD",
3685
+ "context_window": 131072,
 
 
 
3686
  "hf_private": true
3687
  },
3688
  {
 
3699
  "hf_private": true
3700
  },
3701
  {
3702
+ "name": "openai/gpt-4o-2024-11-20",
3703
  "type": "vision",
3704
  "input_price_per_1m": 2.5,
3705
  "output_price_per_1m": 10,
 
3711
  "hf_private": true
3712
  },
3713
  {
3714
+ "name": "openai/gpt-4o-2024-08-06",
3715
  "type": "vision",
3716
  "input_price_per_1m": 2.5,
3717
  "output_price_per_1m": 10,
 
3723
  "hf_private": true
3724
  },
3725
  {
3726
+ "name": "openai/gpt-4o-2024-05-13",
3727
  "type": "vision",
3728
  "input_price_per_1m": 2.5,
3729
  "output_price_per_1m": 10,
 
3735
  "hf_private": true
3736
  },
3737
  {
3738
+ "name": "openai/gpt-4o",
3739
  "type": "vision",
3740
  "input_price_per_1m": 2.5,
3741
  "output_price_per_1m": 10,
 
3747
  "hf_private": true
3748
  },
3749
  {
3750
+ "name": "azure/openai-responses/gpt-5.4",
3751
  "type": "vision",
3752
  "input_price_per_1m": 2.5,
3753
  "output_price_per_1m": 15,
 
3760
  "hf_private": true
3761
  },
3762
  {
3763
+ "name": "openai-responses/gpt-5.4",
3764
  "type": "vision",
3765
  "input_price_per_1m": 2.5,
3766
  "output_price_per_1m": 15,
 
3773
  "hf_private": true
3774
  },
3775
  {
3776
+ "name": "xai/grok-4",
3777
  "type": "vision",
3778
  "input_price_per_1m": 3,
3779
  "output_price_per_1m": 15,
3780
  "currency": "USD",
3781
  "capabilities": [
3782
+ "vision"
 
3783
  ],
3784
+ "context_window": 256000,
3785
  "hf_private": true
3786
  },
3787
  {
3788
+ "name": "bedrock/claude-sonnet-4-6",
3789
  "type": "vision",
3790
  "input_price_per_1m": 3,
3791
  "output_price_per_1m": 15,
 
3794
  "vision",
3795
  "reasoning"
3796
  ],
3797
+ "context_window": 1000000,
3798
  "hf_private": true
3799
  },
3800
  {
3801
+ "name": "bedrock/claude-sonnet-4",
3802
  "type": "vision",
3803
  "input_price_per_1m": 3,
3804
  "output_price_per_1m": 15,
 
3807
  "vision",
3808
  "reasoning"
3809
  ],
3810
+ "context_window": 200000,
3811
  "hf_private": true
3812
  },
3813
  {
 
3824
  "hf_private": true
3825
  },
3826
  {
3827
+ "name": "bedrock/claude-3-7-sonnet",
3828
  "type": "vision",
3829
  "input_price_per_1m": 3,
3830
  "output_price_per_1m": 15,
 
3837
  "hf_private": true
3838
  },
3839
  {
3840
+ "name": "coding/claude-sonnet-4-20250514",
3841
  "type": "vision",
3842
  "input_price_per_1m": 3,
3843
  "output_price_per_1m": 15,
 
3850
  "hf_private": true
3851
  },
3852
  {
3853
+ "name": "perplexity/sonar-pro",
3854
+ "type": "chat",
3855
  "input_price_per_1m": 3,
3856
  "output_price_per_1m": 15,
3857
  "currency": "USD",
3858
+ "context_window": 204800,
3859
  "capabilities": [
3860
  "vision"
3861
  ],
 
3862
  "hf_private": true
3863
  },
3864
  {
3865
+ "name": "vertex/claude-3-7-sonnet",
3866
  "type": "vision",
3867
  "input_price_per_1m": 3,
3868
  "output_price_per_1m": 15,
 
3875
  "hf_private": true
3876
  },
3877
  {
3878
+ "name": "vertex/claude-3-5-sonnet",
3879
+ "type": "vision",
3880
  "input_price_per_1m": 3,
3881
+ "output_price_per_1m": 15,
3882
  "currency": "USD",
 
3883
  "capabilities": [
3884
+ "vision"
 
3885
  ],
3886
+ "context_window": 200000,
3887
+ "hf_private": true
 
 
3888
  },
3889
  {
3890
+ "name": "vertex/claude-sonnet-4-5",
3891
+ "type": "vision",
3892
  "input_price_per_1m": 3,
3893
  "output_price_per_1m": 15,
3894
  "currency": "USD",
 
3895
  "capabilities": [
3896
+ "vision",
3897
+ "reasoning"
3898
  ],
3899
+ "context_window": 200000,
3900
  "hf_private": true
3901
  },
3902
  {
3903
+ "name": "vertex/claude-sonnet-4",
3904
  "type": "vision",
3905
  "input_price_per_1m": 3,
3906
  "output_price_per_1m": 15,
 
3909
  "vision",
3910
  "reasoning"
3911
  ],
3912
+ "context_window": 200000,
3913
  "hf_private": true
3914
  },
3915
  {
3916
+ "name": "anthropic/claude-sonnet-4",
3917
  "type": "vision",
3918
  "input_price_per_1m": 3,
3919
  "output_price_per_1m": 15,
 
3926
  "hf_private": true
3927
  },
3928
  {
3929
+ "name": "anthropic/claude-sonnet-4-5",
3930
  "type": "vision",
3931
  "input_price_per_1m": 3,
3932
  "output_price_per_1m": 15,
 
3939
  "hf_private": true
3940
  },
3941
  {
3942
+ "name": "anthropic/claude-sonnet-4-6",
3943
  "type": "vision",
3944
  "input_price_per_1m": 3,
3945
  "output_price_per_1m": 15,
3946
  "currency": "USD",
3947
  "capabilities": [
3948
+ "vision",
3949
+ "reasoning"
3950
  ],
3951
+ "context_window": 1000000,
3952
  "hf_private": true
3953
  },
3954
  {
3955
+ "name": "together/deepseek-ai/DeepSeek-R1",
3956
+ "type": "chat",
3957
  "input_price_per_1m": 3,
3958
+ "output_price_per_1m": 7,
3959
  "currency": "USD",
3960
+ "context_window": 64000,
3961
  "capabilities": [
3962
+ "tools",
3963
  "reasoning"
3964
  ],
3965
+ "hf_id": "deepseek-ai/DeepSeek-R1",
3966
+ "size_b": 671,
3967
+ "size_source": "manual",
3968
+ "hf_private": false
3969
  },
3970
  {
3971
  "name": "novita/deepseek/deepseek-r1",
 
3983
  "size_source": "manual",
3984
  "hf_private": false
3985
  },
3986
+ {
3987
+ "name": "openai/chatgpt-4o",
3988
+ "type": "vision",
3989
+ "input_price_per_1m": 5,
3990
+ "output_price_per_1m": 15,
3991
+ "currency": "USD",
3992
+ "capabilities": [
3993
+ "vision"
3994
+ ],
3995
+ "context_window": 128000,
3996
+ "hf_private": true
3997
+ },
3998
+ {
3999
+ "name": "xai/grok-3",
4000
+ "type": "chat",
4001
+ "input_price_per_1m": 5,
4002
+ "output_price_per_1m": 25,
4003
+ "currency": "USD",
4004
+ "context_window": 131072,
4005
+ "capabilities": [
4006
+ "tools"
4007
+ ],
4008
+ "hf_private": true
4009
+ },
4010
  {
4011
  "name": "bedrock/claude-opus-4-5",
4012
  "type": "vision",
 
4059
  "context_window": 200000,
4060
  "hf_private": true
4061
  },
 
 
 
 
 
 
 
 
 
 
 
 
4062
  {
4063
  "name": "anthropic/claude-opus-4-6",
4064
  "type": "vision",
 
4085
  "context_window": 200000,
4086
  "hf_private": true
4087
  },
 
 
 
 
 
 
 
 
 
 
 
 
4088
  {
4089
  "name": "openai/o3-deep-research",
4090
  "type": "vision",
 
4099
  "hf_private": true
4100
  },
4101
  {
4102
+ "name": "openai/o1",
4103
  "type": "vision",
4104
  "input_price_per_1m": 15,
4105
+ "output_price_per_1m": 60,
4106
  "currency": "USD",
4107
  "capabilities": [
4108
  "vision",
 
4112
  "hf_private": true
4113
  },
4114
  {
4115
+ "name": "bedrock/claude-opus-4",
4116
  "type": "vision",
4117
  "input_price_per_1m": 15,
4118
  "output_price_per_1m": 75,
 
4125
  "hf_private": true
4126
  },
4127
  {
4128
+ "name": "coding/claude-opus-4-20250514",
4129
  "type": "vision",
4130
  "input_price_per_1m": 15,
4131
  "output_price_per_1m": 75,
 
4138
  "hf_private": true
4139
  },
4140
  {
4141
+ "name": "openai-responses/gpt-5-pro",
4142
  "type": "vision",
4143
  "input_price_per_1m": 15,
4144
+ "output_price_per_1m": 120,
4145
  "currency": "USD",
4146
  "capabilities": [
4147
  "vision",
4148
  "reasoning"
4149
  ],
4150
+ "context_window": 400000,
4151
  "hf_private": true
4152
  },
4153
  {
4154
+ "name": "vertex/claude-opus-4-1",
4155
  "type": "vision",
4156
  "input_price_per_1m": 15,
4157
  "output_price_per_1m": 75,
 
4164
  "hf_private": true
4165
  },
4166
  {
4167
+ "name": "vertex/claude-opus-4",
4168
  "type": "vision",
4169
  "input_price_per_1m": 15,
4170
  "output_price_per_1m": 75,
 
4177
  "hf_private": true
4178
  },
4179
  {
4180
+ "name": "anthropic/claude-opus-4",
4181
  "type": "vision",
4182
  "input_price_per_1m": 15,
4183
+ "output_price_per_1m": 75,
4184
  "currency": "USD",
4185
  "capabilities": [
4186
  "vision",
4187
  "reasoning"
4188
  ],
4189
+ "context_window": 200000,
4190
  "hf_private": true
4191
  },
4192
  {
4193
+ "name": "anthropic/claude-opus-4-1",
4194
  "type": "vision",
4195
  "input_price_per_1m": 15,
4196
  "output_price_per_1m": 75,
 
4229
  "hf_private": true
4230
  },
4231
  {
4232
+ "name": "azure/openai-responses/gpt-5.4-pro",
4233
  "type": "vision",
4234
  "input_price_per_1m": 30,
4235
  "output_price_per_1m": 180,
 
4242
  "hf_private": true
4243
  },
4244
  {
4245
+ "name": "openai-responses/gpt-5.4-pro",
4246
  "type": "vision",
4247
  "input_price_per_1m": 30,
4248
  "output_price_per_1m": 180,
 
4589
  "size_b": 671,
4590
  "hf_id": "deepseek-ai/DeepSeek-V3",
4591
  "size_source": "manual",
4592
+ "hf_private": false,
4593
+ "capabilities": [
4594
+ "tools"
4595
+ ]
4596
  },
4597
  {
4598
  "name": "DeepSeek-V3-0324 (base)",
 
4604
  "hf_id": "deepseek-ai/DeepSeek-V3",
4605
  "size_b": 671,
4606
  "size_source": "manual",
4607
+ "hf_private": false,
4608
+ "capabilities": [
4609
+ "tools"
4610
+ ]
4611
  },
4612
  {
4613
  "name": "DeepSeek-V3 (base)",
 
4619
  "hf_id": "deepseek-ai/DeepSeek-V3",
4620
  "size_b": 671,
4621
  "size_source": "manual",
4622
+ "hf_private": false,
4623
+ "capabilities": [
4624
+ "tools"
4625
+ ]
4626
  },
4627
  {
4628
  "name": "Llama-3.3-70B-Instruct (fast)",
 
5004
  "size_b": 1.55,
5005
  "hf_private": false,
5006
  "price_per_minute": 0.003,
5007
+ "size_source": "manual",
5008
+ "capabilities": [
5009
+ "audio"
5010
+ ]
5011
  },
5012
  {
5013
  "name": "holo2-30b-a3b",
 
5190
  "api_endpoint": "mistral-small-latest",
5191
  "size_b": 22.247,
5192
  "hf_id": "mistralai/Mistral-Small-4-119B-2603",
5193
+ "hf_private": false,
5194
+ "capabilities": [
5195
+ "vision",
5196
+ "tools",
5197
+ "reasoning"
5198
+ ]
5199
  },
5200
  {
5201
  "name": "Mistral Medium 3",
 
5333
  "currency": "USD",
5334
  "api_endpoint": "voxtral-mini-latest",
5335
  "hf_private": true,
5336
+ "price_per_minute": 0.003,
5337
+ "capabilities": [
5338
+ "audio",
5339
+ "tools"
5340
+ ]
5341
  },
5342
  {
5343
  "name": "Voxtral Realtime",
 
5345
  "currency": "USD",
5346
  "api_endpoint": "voxtral-mini-latest",
5347
  "hf_private": true,
5348
+ "price_per_minute": 0.006,
5349
+ "capabilities": [
5350
+ "audio",
5351
+ "tools"
5352
+ ]
5353
  },
5354
  {
5355
  "name": "Voxtral Small",
 
5373
  "output_price_per_1m": 0.04,
5374
  "currency": "USD",
5375
  "api_endpoint": "voxtral-mini-latest",
5376
+ "hf_private": true,
5377
+ "capabilities": [
5378
+ "audio",
5379
+ "tools"
5380
+ ]
5381
  },
5382
  {
5383
  "name": "Classifier API model 8B",
 
7564
  "currency": "USD",
7565
  "capabilities": [
7566
  "vision",
7567
+ "image-out",
7568
  "eu-endpoint"
7569
  ],
7570
  "hf_private": true,
 
7936
  "currency": "USD",
7937
  "capabilities": [
7938
  "vision",
7939
+ "image-out",
7940
  "reasoning",
7941
  "eu-endpoint"
7942
  ],
 
8912
  "currency": "USD",
8913
  "capabilities": [
8914
  "vision",
8915
+ "image-out",
8916
  "reasoning",
8917
  "eu-endpoint"
8918
  ],
 
9125
  "capabilities": [
9126
  "vision",
9127
  "files",
9128
+ "image-out",
9129
  "tools",
9130
  "reasoning"
9131
  ],
 
9505
  "capabilities": [
9506
  "vision",
9507
  "files",
9508
+ "image-out",
9509
  "tools",
9510
  "reasoning"
9511
  ],
 
10108
  "hf_id": "canopy-labs/orpheus-medium",
10109
  "hf_private": false,
10110
  "size_b": 7,
10111
+ "size_source": "manual",
10112
+ "capabilities": [
10113
+ "audio"
10114
+ ]
10115
  },
10116
  {
10117
  "name": "Canopy Labs Orpheus Arabic Saudi",
 
10122
  "hf_id": "canopy-labs/orpheus-medium",
10123
  "hf_private": false,
10124
  "size_b": 7,
10125
+ "size_source": "manual",
10126
+ "capabilities": [
10127
+ "audio"
10128
+ ]
10129
  },
10130
  {
10131
  "name": "Whisper V3 Large",
 
10135
  "size_b": 1.55,
10136
  "hf_private": false,
10137
  "price_per_minute": 0.00185,
10138
+ "size_source": "manual",
10139
+ "capabilities": [
10140
+ "audio"
10141
+ ]
10142
  },
10143
  {
10144
  "name": "Whisper Large v3 Turbo",
 
10148
  "size_b": 0.81,
10149
  "hf_private": false,
10150
  "price_per_minute": 0.0006666666666666666,
10151
+ "size_source": "manual",
10152
+ "capabilities": [
10153
+ "audio"
10154
+ ]
10155
  }
10156
  ]
10157
  },
 
10168
  "display_name": "FLUX.2 [klein] 4B",
10169
  "type": "image",
10170
  "capabilities": [
10171
+ "image-out"
10172
  ],
10173
  "price_per_image": 0.014,
10174
  "currency": "USD",
 
10183
  "display_name": "FLUX.2 [klein] 9B",
10184
  "type": "image",
10185
  "capabilities": [
10186
+ "image-out"
10187
  ],
10188
  "price_per_image": 0.015,
10189
  "currency": "USD",
 
10198
  "display_name": "FLUX.1 [dev]",
10199
  "type": "image",
10200
  "capabilities": [
10201
+ "image-out"
10202
  ],
10203
  "price_per_image": 0.025,
10204
  "currency": "USD",
 
10213
  "display_name": "FLUX.2 [pro]",
10214
  "type": "image",
10215
  "capabilities": [
10216
+ "image-out"
10217
  ],
10218
  "price_per_image": 0.03,
10219
  "currency": "USD",
 
10228
  "display_name": "FLUX.1 Kontext [pro]",
10229
  "type": "image",
10230
  "capabilities": [
10231
+ "image-out"
10232
  ],
10233
  "price_per_image": 0.04,
10234
  "currency": "USD",
 
10243
  "display_name": "FLUX 1.1 [pro]",
10244
  "type": "image",
10245
  "capabilities": [
10246
+ "image-out"
10247
  ],
10248
  "price_per_image": 0.04,
10249
  "currency": "USD",
 
10258
  "display_name": "FLUX.2 [flex]",
10259
  "type": "image",
10260
  "capabilities": [
10261
+ "image-out"
10262
  ],
10263
  "price_per_image": 0.05,
10264
  "currency": "USD",
 
10273
  "display_name": "FLUX.1 [pro]",
10274
  "type": "image",
10275
  "capabilities": [
10276
+ "image-out"
10277
  ],
10278
  "price_per_image": 0.05,
10279
  "currency": "USD",
 
10288
  "display_name": "FLUX.1 Fill [pro]",
10289
  "type": "image",
10290
  "capabilities": [
10291
+ "image-out"
10292
  ],
10293
  "price_per_image": 0.05,
10294
  "currency": "USD",
 
10303
  "display_name": "FLUX 1.1 [pro] Ultra",
10304
  "type": "image",
10305
  "capabilities": [
10306
+ "image-out"
10307
  ],
10308
  "price_per_image": 0.06,
10309
  "currency": "USD",
 
10318
  "display_name": "FLUX.2 [max]",
10319
  "type": "image",
10320
  "capabilities": [
10321
+ "image-out"
10322
  ],
10323
  "price_per_image": 0.07,
10324
  "currency": "USD",
 
10333
  "display_name": "FLUX.1 Kontext [max]",
10334
  "type": "image",
10335
  "capabilities": [
10336
+ "image-out"
10337
  ],
10338
  "price_per_image": 0.08,
10339
  "currency": "USD",
scripts/fetch-providers.js CHANGED
@@ -306,8 +306,15 @@ async function propagateExtraData(data) {
306
  const technicalPool = new Map();
307
  data.providers.forEach(p => p.models.forEach(m => {
308
  const baseName = m.name.split('/').pop().replace(/:free$/, '').toLowerCase();
309
- if (m.size_b || m.hf_id) {
310
- const meta = { size_b: m.size_b, size_source: m.size_source, hf_id: m.hf_id, ollama_id: m.ollama_id, hf_private: m.hf_private };
 
 
 
 
 
 
 
311
  if (m.hf_id) technicalPool.set('id:' + m.hf_id.toLowerCase(), meta);
312
  technicalPool.set('name:' + baseName, meta);
313
  }
@@ -323,6 +330,9 @@ async function propagateExtraData(data) {
323
  m.size_source = m.size_source || best.size_source;
324
  m.hf_id = m.hf_id || best.hf_id;
325
  m.ollama_id = m.ollama_id || best.ollama_id;
 
 
 
326
  if (m.size_b || m.hf_id) m.hf_private = false;
327
  }
328
  }));
 
306
  const technicalPool = new Map();
307
  data.providers.forEach(p => p.models.forEach(m => {
308
  const baseName = m.name.split('/').pop().replace(/:free$/, '').toLowerCase();
309
+ if (m.size_b || m.hf_id || (m.capabilities && m.capabilities.length > 0)) {
310
+ const meta = {
311
+ size_b: m.size_b,
312
+ size_source: m.size_source,
313
+ hf_id: m.hf_id,
314
+ ollama_id: m.ollama_id,
315
+ hf_private: m.hf_private,
316
+ capabilities: m.capabilities
317
+ };
318
  if (m.hf_id) technicalPool.set('id:' + m.hf_id.toLowerCase(), meta);
319
  technicalPool.set('name:' + baseName, meta);
320
  }
 
330
  m.size_source = m.size_source || best.size_source;
331
  m.hf_id = m.hf_id || best.hf_id;
332
  m.ollama_id = m.ollama_id || best.ollama_id;
333
+ if (best.capabilities && (!m.capabilities || m.capabilities.length === 0)) {
334
+ m.capabilities = best.capabilities;
335
+ }
336
  if (m.size_b || m.hf_id) m.hf_private = false;
337
  }
338
  }));
scripts/providers/black-forest-labs.js CHANGED
@@ -88,7 +88,7 @@ async function fetchBfl() {
88
  name: endpoint || name,
89
  display_name: name,
90
  type: 'image',
91
- capabilities: ['image-gen'],
92
  // priceUnit = USD per first generated megapixel (1024Γ—1024)
93
  price_per_image: priceUnit,
94
  input_price_per_1m: 0,
 
88
  name: endpoint || name,
89
  display_name: name,
90
  type: 'image',
91
+ capabilities: ['image-out'],
92
  // priceUnit = USD per first generated megapixel (1024Γ—1024)
93
  price_per_image: priceUnit,
94
  input_price_per_1m: 0,
scripts/providers/groq.js CHANGED
@@ -115,12 +115,18 @@ async function fetchGroq() {
115
  if (inputPrice === null) return;
116
 
117
  const size_b = getSizeB(name);
 
 
 
 
118
  const model = {
119
  name,
120
  type: tableType,
121
  currency: 'USD',
122
  };
123
 
 
 
124
  if (tableType === 'audio') {
125
  const headerText = headers[priceCol] || '';
126
  if (headerText.includes('hour')) {
 
115
  if (inputPrice === null) return;
116
 
117
  const size_b = getSizeB(name);
118
+ const caps = [];
119
+ if (tableType === 'audio') caps.push('audio');
120
+ if (name.toLowerCase().includes('voxtral')) caps.push('tools');
121
+
122
  const model = {
123
  name,
124
  type: tableType,
125
  currency: 'USD',
126
  };
127
 
128
+ if (caps.length) model.capabilities = caps;
129
+
130
  if (tableType === 'audio') {
131
  const headerText = headers[priceCol] || '';
132
  if (headerText.includes('hour')) {
scripts/providers/infomaniak.js CHANGED
@@ -102,6 +102,9 @@ async function fetchInfomaniak() {
102
 
103
  const type = inferType(name);
104
  const size_b = getSizeB(name);
 
 
 
105
 
106
  const model = {
107
  name,
@@ -109,6 +112,8 @@ async function fetchInfomaniak() {
109
  currency,
110
  };
111
 
 
 
112
  if (type === 'audio') {
113
  model.price_per_minute = inputPrice;
114
  } else {
 
102
 
103
  const type = inferType(name);
104
  const size_b = getSizeB(name);
105
+ const caps = [];
106
+ if (type === 'audio') caps.push('audio');
107
+ if (name.toLowerCase().includes('voxtral')) caps.push('tools');
108
 
109
  const model = {
110
  name,
 
112
  currency,
113
  };
114
 
115
+ if (caps.length) model.capabilities = caps;
116
+
117
  if (type === 'audio') {
118
  model.price_per_minute = inputPrice;
119
  } else {
scripts/providers/mistral.js CHANGED
@@ -151,6 +151,9 @@ async function fetchMistral() {
151
 
152
  const type = getModelType(name, rawType);
153
  const size_b = getSizeB(name);
 
 
 
154
 
155
  const model = {
156
  name,
@@ -158,6 +161,8 @@ async function fetchMistral() {
158
  currency: 'USD',
159
  };
160
 
 
 
161
  if (audioPriceMin !== null) {
162
  model.price_per_minute = audioPriceMin;
163
  }
 
151
 
152
  const type = getModelType(name, rawType);
153
  const size_b = getSizeB(name);
154
+ const caps = [];
155
+ if (type === 'audio') caps.push('audio');
156
+ if (name.toLowerCase().includes('voxtral')) caps.push('tools');
157
 
158
  const model = {
159
  name,
 
161
  currency: 'USD',
162
  };
163
 
164
+ if (caps.length) model.capabilities = caps;
165
+
166
  if (audioPriceMin !== null) {
167
  model.price_per_minute = audioPriceMin;
168
  }
scripts/providers/openrouter.js CHANGED
@@ -47,12 +47,18 @@ function getCapabilities(architecture, supportedParams) {
47
  const inMods = (architecture?.input_modalities || []);
48
  const outMods = (architecture?.output_modalities || []);
49
  const params = supportedParams || [];
 
 
50
  if (inMods.includes('image')) caps.push('vision');
51
  if (inMods.includes('video')) caps.push('video');
52
  if (inMods.includes('audio')) caps.push('audio');
53
  if (inMods.includes('file')) caps.push('files');
54
- if (outMods.includes('image')) caps.push('image-gen');
 
 
 
55
  if (outMods.includes('audio')) caps.push('audio-out');
 
56
  if (params.includes('tools')) caps.push('tools');
57
  if (params.includes('reasoning')) caps.push('reasoning');
58
  return caps;
 
47
  const inMods = (architecture?.input_modalities || []);
48
  const outMods = (architecture?.output_modalities || []);
49
  const params = supportedParams || [];
50
+
51
+ // Inputs
52
  if (inMods.includes('image')) caps.push('vision');
53
  if (inMods.includes('video')) caps.push('video');
54
  if (inMods.includes('audio')) caps.push('audio');
55
  if (inMods.includes('file')) caps.push('files');
56
+
57
+ // Outputs
58
+ if (outMods.includes('image')) caps.push('image-out');
59
+ if (outMods.includes('video')) caps.push('video-out');
60
  if (outMods.includes('audio')) caps.push('audio-out');
61
+
62
  if (params.includes('tools')) caps.push('tools');
63
  if (params.includes('reasoning')) caps.push('reasoning');
64
  return caps;
scripts/providers/scaleway.js CHANGED
@@ -93,6 +93,9 @@ async function fetchScaleway() {
93
 
94
  const type = getModelType(tasks || name);
95
  const size_b = getSizeB(name);
 
 
 
96
 
97
  const model = {
98
  name,
@@ -100,6 +103,8 @@ async function fetchScaleway() {
100
  currency: 'EUR',
101
  };
102
 
 
 
103
  if (type === 'audio') {
104
  model.price_per_minute = inputPrice;
105
  } else {
 
93
 
94
  const type = getModelType(tasks || name);
95
  const size_b = getSizeB(name);
96
+ const caps = [];
97
+ if (type === 'audio') caps.push('audio');
98
+ if (name.toLowerCase().includes('voxtral')) caps.push('tools');
99
 
100
  const model = {
101
  name,
 
103
  currency: 'EUR',
104
  };
105
 
106
+ if (caps.length) model.capabilities = caps;
107
+
108
  if (type === 'audio') {
109
  model.price_per_minute = inputPrice;
110
  } else {
src/App.tsx CHANGED
@@ -102,12 +102,18 @@ const normalizeName = (s: string) =>
102
  const EXCHANGE_RATE_EUR_TO_USD = 1.05
103
 
104
  const CAP_ICON: Record<string, string> = {
105
- vision: 'πŸ‘',
106
- video: '🎬',
107
- audio: '🎀',
108
- 'audio-out': 'πŸ”Š',
109
- files: 'πŸ“„',
110
- 'image-gen': '🎨',
 
 
 
 
 
 
111
  tools: 'πŸ”§',
112
  reasoning: 'πŸ’‘',
113
  embedding: '🧩',
 
102
  const EXCHANGE_RATE_EUR_TO_USD = 1.05
103
 
104
  const CAP_ICON: Record<string, string> = {
105
+ // Input Modalities
106
+ vision: 'πŸ‘', // Image Input
107
+ video: '🎬', // Video Input
108
+ audio: '🎀', // Audio Input (ASR)
109
+ files: 'πŸ“„', // File/PDF Input
110
+
111
+ // Output Modalities
112
+ 'image-out': '🎨', // Image Generation
113
+ 'video-out': 'πŸŽ₯', // Video Generation
114
+ 'audio-out': 'πŸ”Š', // Audio Generation (TTS)
115
+
116
+ // Functional Capabilities
117
  tools: 'πŸ”§',
118
  reasoning: 'πŸ’‘',
119
  embedding: '🧩',