Command line
With uv installed, run it without installing anything:
uvx theaibench --platform mac --memory 64 --use-case codingSource code: github.com/theaibench/theaibench-cli (MIT). Also on PyPI as theaibench.
HTTP API
curl "https://theaibench.ai/api/v1/plan?platform=windows&vram=24&use_case=coding&context=32768"Returns JSON. Browsers that open the link are sent to the checker with the same settings. Add format=json to force JSON. CORS is open, so web apps can call it directly.
Parameters
| Name | Values | Default |
|---|---|---|
| platform | windows, windows-laptop, mac, linux | windows |
| vram | Graphics memory in GB, or none | 16 |
| gpu_family | nvidia, amd, cpu | nvidia |
| memory | Mac memory in GB (when platform=mac) | 32 |
| ram | System RAM in GB | 32 |
| use_case | coding, chat, docs, agents, image, voice | coding |
| context | Conversation length in tokens: 4096–200000 (above 131072 is estimated at 131072) | 16384 |
| chip | Optional: exact chip id. Memory still comes from vram / memory when that size exists for the chip | — |
| mode | current (your machine) or new (suggest one for a budget) | current |
| priority | privacy, speed or cost — accepted for older clients; it does not change the results | speed |
| budget | under1500, 1500to3000, 3000to6000, 6000plus (mode=new) | 1500to3000 |
Allowed vram: none, 8, 12, 16, 20, 24, 32, 48, 64, 96, 128. Allowed context: 4096, 8192, 16384, 32768, 65536, 131072, 200000.
Example response
This is the real answer for the request above, made by the same code the site uses:
{
"inputs": {
"mode": "current",
"platform": "windows",
"pcVram": "24",
"macMemory": "32",
"systemRam": "32",
"budget": "1500to3000",
"useCase": "coding",
"priority": "speed",
"gpuFamily": "nvidia",
"context": "32768",
"chip": null
},
"result": {
"verdict": "Comfortable",
"tier": 5.27,
"band": "high",
"title": "Best fit: Qwen3.8 27B",
"summary": "24 GB NVIDIA graphics card (RTX 4090-class speed) runs 20 of 26 model families we track for coding. Best: Qwen3.8 27B (Q4_K_M).",
"picks": [
{
"name": "Qwen3.8 27B",
"why": "Q4_K_M, needs 21.5 GB at 32K context · ~30–50 tok/s (estimate) · ollama run qwen3.8:27b",
"slug": "qwen-3-8",
"url": "https://theaibench.ai/models/qwen-3-8/",
"fit": "good",
"quant": "Q4_K_M",
"memory_gb": 21.5,
"speed_tok_s": {
"low": 30,
"high": 48
},
"ollama": "qwen3.8:27b"
},
{
"name": "Muse Glimmer 30B",
"why": "Q4_K_M, needs 20.2 GB at 32K context · ~35–50 tok/s (estimate) · ollama run muse-glimmer:30b",
"slug": "muse-glimmer",
"url": "https://theaibench.ai/models/muse-glimmer/",
"fit": "good",
"quant": "Q4_K_M",
"memory_gb": 20.2,
"speed_tok_s": {
"low": 33,
"high": 52
},
"ollama": "muse-glimmer:30b"
},
{
"name": "Qwen3.6 35B-A3B",
"why": "UD-IQ4_XS, needs 20.3 GB at 32K context · ~110–210 tok/s (estimate)",
"slug": "qwen-3-6",
"url": "https://theaibench.ai/models/qwen-3-6/",
"fit": "good",
"quant": "UD-IQ4_XS",
"memory_gb": 20.3,
"speed_tok_s": {
"low": 106,
"high": 209
},
"ollama": null
}
],
"runner": {
"name": "Ollama",
"note": "ollama run qwen3.8:27b"
},
"quantization": "Q4_K_M for most models; Q8_0 when memory allows. gpt-oss ships as MXFP4.",
"expected_speed": "~30–50 tok/s for Qwen3.8 27B (estimate from memory bandwidth)",
"workflow": [
"Install Ollama (ollama.com/download) or LM Studio.",
"Run: ollama run qwen3.8:27b",
"Apps can use it at http://localhost:11434 (Ollama) as an OpenAI-style API."
],
"watchouts": [],
"note": "Try other settings at https://theaibench.ai/?hw=rtx-4090&mem=24&ram=32&task=coding&ctx=32768",
"checker_url": "https://theaibench.ai/?hw=rtx-4090&mem=24&ram=32&task=coding&ctx=32768"
},
"meta": {
"version": "v1",
"engine": "v2",
"dated": "October 2026",
"source": "https://theaibench.ai/",
"docs": "https://theaibench.ai/api/",
"method": "https://theaibench.ai/about/#method",
"license": "Free to cite with attribution to The AI Bench."
}
}Chip ids
All 105 chip idsfor the chip parameter
rtx-5050GeForce RTX 5050rtx-5060GeForce RTX 5060rtx-5060-ti-8gbGeForce RTX 5060 Ti 8 GBrtx-5060-ti-16gbGeForce RTX 5060 Ti 16 GBrtx-5070GeForce RTX 5070rtx-5070-tiGeForce RTX 5070 Tirtx-5090GeForce RTX 5090rtx-5080GeForce RTX 5080rtx-4070-gddr6GeForce RTX 4070 (GDDR6)rtx-4080-superGeForce RTX 4080 SUPERrtx-4070-ti-superGeForce RTX 4070 Ti SUPERrtx-4070-superGeForce RTX 4070 SUPERrtx-4060-ti-16gbGeForce RTX 4060 Ti 16 GBrtx-4060GeForce RTX 4060rtx-4060-ti-8gbGeForce RTX 4060 Ti 8 GBrtx-4070GeForce RTX 4070 (GDDR6X)rtx-4070-tiGeForce RTX 4070 Tirtx-4080GeForce RTX 4080rtx-4090GeForce RTX 4090rtx-3060-ti-gddr6xGeForce RTX 3060 Ti (GDDR6X)rtx-3060-8gbGeForce RTX 3060 8 GBrtx-3090-tiGeForce RTX 3090 Tirtx-3080-12gbGeForce RTX 3080 12 GBrtx-3080-tiGeForce RTX 3080 Tirtx-3070-tiGeForce RTX 3070 Tirtx-3060-12gbGeForce RTX 3060 12 GBrtx-3060-tiGeForce RTX 3060 Ti (GDDR6)rtx-3070GeForce RTX 3070rtx-3090GeForce RTX 3090rtx-3080-10gbGeForce RTX 3080 10 GBrtx-2080-tiGeForce RTX 2080 Tigtx-1080-tiGeForce GTX 1080 Tirtx-5060-laptopGeForce RTX 5060 Laptop GPUrtx-5070-laptopGeForce RTX 5070 Laptop GPUrtx-5090-laptopGeForce RTX 5090 Laptop GPUrtx-5080-laptopGeForce RTX 5080 Laptop GPUrtx-5070-ti-laptopGeForce RTX 5070 Ti Laptop GPUrtx-4090-laptopGeForce RTX 4090 Laptop GPUrtx-4080-laptopGeForce RTX 4080 Laptop GPUrtx-4060-laptopGeForce RTX 4060 Laptop GPUrtx-4070-laptopGeForce RTX 4070 Laptop GPUrx-9070-greRadeon RX 9070 GRErx-9060-xt-8gbRadeon RX 9060 XT 8 GBrx-9060-xt-16gbRadeon RX 9060 XT 16 GBrx-9070Radeon RX 9070rx-9070-xtRadeon RX 9070 XTrx-7900-greRadeon RX 7900 GRErx-7600-xtRadeon RX 7600 XTrx-7800-xtRadeon RX 7800 XTrx-7700-xtRadeon RX 7700 XTrx-7600Radeon RX 7600rx-7900-xtxRadeon RX 7900 XTXrx-7900-xtRadeon RX 7900 XTrx-6700-xtRadeon RX 6700 XTrx-6900-xtRadeon RX 6900 XTrx-6800Radeon RX 6800rx-6800-xtRadeon RX 6800 XTarc-pro-b65Arc Pro B65arc-pro-b70Arc Pro B70arc-pro-b50Arc Pro B50arc-pro-b60Arc Pro B60arc-b570Arc B570arc-b580Arc B580arc-a770-16gbArc A770 16 GBarc-a750Arc A750arc-a770-8gbArc A770 8 GBapple-m5-ultraApple M5 Ultraapple-m6-24-32gbApple M6 (24 / 32 GB configurations)apple-m6-16gbApple M6 (16 GB configuration)apple-m5-max-40gpuApple M5 Max (18-core CPU, 40-core GPU)apple-m5-max-32gpuApple M5 Max (18-core CPU, 32-core GPU)apple-m5-proApple M5 Proapple-m5Apple M5apple-m3-ultraApple M3 Ultraapple-m4-max-40gpuApple M4 Max (16-core CPU, 40-core GPU)apple-m4-max-32gpuApple M4 Max (14-core CPU, 32-core GPU)apple-m4-proApple M4 Proapple-m4Apple M4apple-m3-max-40gpuApple M3 Max (16-core CPU, 40-core GPU)apple-m3-max-30gpuApple M3 Max (14-core CPU, 30-core GPU)apple-m3-proApple M3 Proapple-m3Apple M3apple-m2-ultraApple M2 Ultraapple-m2-maxApple M2 Maxapple-m2-proApple M2 Proapple-m2Apple M2apple-m1-ultraApple M1 Ultraapple-m1-maxApple M1 Maxapple-m1-proApple M1 Proapple-m1Apple M1ryzen-ai-max-plus-pro-495Ryzen AI Max+ PRO 495 (Radeon 8065S)qualcomm-snapdragon-x2-eliteSnapdragon X2 Elitedgx-sparkDGX Spark (GB10 Grace Blackwell)ryzen-ai-max-plus-395Ryzen AI Max+ 395 (Radeon 8060S)ryzen-ai-max-390Ryzen AI Max 390 (Radeon 8050S)ryzen-ai-max-385Ryzen AI Max 385 (Radeon 8050S)arc-140vIntel Arc 140V (Core Ultra 200V)qualcomm-snapdragon-x-eliteSnapdragon X Elite (Adreno X1-85)rtx-pro-6000-blackwellRTX PRO 6000 Blackwell Workstation Editionrtx-6000-adaRTX 6000 Ada Generationrtx-a6000RTX A6000radeon-ai-pro-r9700Radeon AI PRO R9700radeon-pro-w7900Radeon PRO W7900cpu-ddr5CPU only, DDR5-5600 (2 channels)cpu-ddr4CPU only, DDR4-3200 (2 channels)
Other machine-readable files
- OpenAPI description — for GPT Actions and tool-calling agents.
- llms.txt — a plain-text map of the site for AI assistants.
Fair use
Please cache answers and keep requests reasonable. Credit “The AI Bench” with a link when you show the results.