TypeScript 97.4%
SQL 1%
JavaScript 0.9%
CSS 0.6%
1[2 {3 "id": "openai/gpt-6-astra",4 "displayName": "OpenAI: GPT-6 Astra",5 "family": "openai",6 "canonicalSlug": "openai/gpt-6-astra-20260903",7 "variant": null,8 "baseId": "openai/gpt-6-astra",9 "contextTokens": 1050000,10 "maxOutputTokens": 128000,11 "capabilities": {12 "text": true,13 "vision": true,14 "audioInput": false,15 "audioOutput": false,16 "imageGeneration": false,17 "video": false,18 "reasoning": true,19 "tools": true,20 "structuredOutput": true,21 "strictJsonSchema": true,22 "streaming": true,23 "files": true,24 "webSearch": "via-plugin-or-:online",25 "moderated": true26 },27 "parameters": {28 "temperature": false,29 "topP": false,30 "topK": false,31 "minP": false,32 "topA": false,33 "maxTokens": true,34 "reasoningEffort": [35 "max",36 "xhigh",37 "high",38 "medium",39 "low"40 ],41 "reasoningMandatory": true,42 "reasoningDefaultEnabled": true,43 "reasoningDefaultEffort": "medium",44 "thinkingBudget": false,45 "stop": false,46 "seed": true,47 "frequencyPenalty": false,48 "presencePenalty": false,49 "repetitionPenalty": false,50 "logprobs": false,51 "logitBias": false,52 "responseFormat": true,53 "toolChoice": true,54 "parallelToolCalls": false,55 "verbosity": false,56 "webSearchOptions": false,57 "defaults": null58 },59 "pricing": {60 "inputPerMillion": 10,61 "cachedInputPerMillion": 1,62 "cacheWritePerMillion": 12.5,63 "cacheWrite1hPerMillion": null,64 "outputPerMillion": 50,65 "internalReasoningPerMillion": null,66 "imageInputPerImage": null,67 "imageOutputPerImage": null,68 "audioInputPerMillion": null,69 "audioOutputPerMillion": null,70 "perRequest": null,71 "webSearchPerRequest": 0.01,72 "longContextThresholdTokens": 272000,73 "longContextInputPerMillion": 20,74 "longContextOutputPerMillion": 75,75 "longContextCachedInputPerMillion": 2,76 "free": false,77 "unknown": false78 },79 "status": "active",80 "expirationDate": null,81 "knowledgeCutoff": null,82 "aliases": [],83 "huggingFaceId": null,84 "created": 1788552838,85 "notes": "OpenAI flagship (Sep 2026). Reasoning mandatory (effort max…low, default medium). No temperature/top_p in supported_parameters → do not send sampling params. 1.05M context; pricing.overrides doubles the price above 272k prompt tokens."86 },87 {88 "id": "openai/gpt-5.5",89 "displayName": "OpenAI: GPT-5.5",90 "family": "openai",91 "canonicalSlug": "openai/gpt-5.5-20260423",92 "variant": null,93 "baseId": "openai/gpt-5.5",94 "contextTokens": 1050000,95 "maxOutputTokens": 128000,96 "capabilities": {97 "text": true,98 "vision": true,99 "audioInput": false,100 "audioOutput": false,101 "imageGeneration": false,102 "video": false,103 "reasoning": true,104 "tools": true,105 "structuredOutput": true,106 "strictJsonSchema": true,107 "streaming": true,108 "files": true,109 "webSearch": "via-plugin-or-:online",110 "moderated": true111 },112 "parameters": {113 "temperature": false,114 "topP": false,115 "topK": false,116 "minP": false,117 "topA": false,118 "maxTokens": true,119 "reasoningEffort": [120 "xhigh",121 "high",122 "medium",123 "low",124 "none"125 ],126 "reasoningMandatory": false,127 "reasoningDefaultEnabled": true,128 "reasoningDefaultEffort": "medium",129 "thinkingBudget": false,130 "stop": false,131 "seed": true,132 "frequencyPenalty": false,133 "presencePenalty": false,134 "repetitionPenalty": false,135 "logprobs": false,136 "logitBias": false,137 "responseFormat": true,138 "toolChoice": true,139 "parallelToolCalls": false,140 "verbosity": false,141 "webSearchOptions": false,142 "defaults": {143 "temperature": null,144 "top_p": null,145 "top_k": null,146 "frequency_penalty": null,147 "presence_penalty": null,148 "repetition_penalty": null149 }150 },151 "pricing": {152 "inputPerMillion": 5,153 "cachedInputPerMillion": 0.5,154 "cacheWritePerMillion": null,155 "cacheWrite1hPerMillion": null,156 "outputPerMillion": 30,157 "internalReasoningPerMillion": null,158 "imageInputPerImage": null,159 "imageOutputPerImage": null,160 "audioInputPerMillion": null,161 "audioOutputPerMillion": null,162 "perRequest": null,163 "webSearchPerRequest": 0.01,164 "longContextThresholdTokens": 272000,165 "longContextInputPerMillion": 10,166 "longContextOutputPerMillion": 45,167 "longContextCachedInputPerMillion": 1,168 "free": false,169 "unknown": false170 },171 "status": "active",172 "expirationDate": null,173 "knowledgeCutoff": "2025-12-01",174 "aliases": [],175 "huggingFaceId": "",176 "created": 1777051893,177 "notes": "Reasoning optional (default_enabled true); efforts xhigh…none. No sampling params exposed. Long-context override above 272k tokens."178 },179 {180 "id": "openai/gpt-5.4",181 "displayName": "OpenAI: GPT-5.4",182 "family": "openai",183 "canonicalSlug": "openai/gpt-5.4-20260305",184 "variant": null,185 "baseId": "openai/gpt-5.4",186 "contextTokens": 1050000,187 "maxOutputTokens": 128000,188 "capabilities": {189 "text": true,190 "vision": true,191 "audioInput": false,192 "audioOutput": false,193 "imageGeneration": false,194 "video": false,195 "reasoning": true,196 "tools": true,197 "structuredOutput": true,198 "strictJsonSchema": true,199 "streaming": true,200 "files": true,201 "webSearch": "via-plugin-or-:online",202 "moderated": true203 },204 "parameters": {205 "temperature": false,206 "topP": false,207 "topK": false,208 "minP": false,209 "topA": false,210 "maxTokens": true,211 "reasoningEffort": [212 "xhigh",213 "high",214 "medium",215 "low",216 "none"217 ],218 "reasoningMandatory": false,219 "reasoningDefaultEnabled": false,220 "reasoningDefaultEffort": "medium",221 "thinkingBudget": false,222 "stop": false,223 "seed": true,224 "frequencyPenalty": false,225 "presencePenalty": false,226 "repetitionPenalty": false,227 "logprobs": false,228 "logitBias": false,229 "responseFormat": true,230 "toolChoice": true,231 "parallelToolCalls": false,232 "verbosity": false,233 "webSearchOptions": false,234 "defaults": {235 "temperature": null,236 "top_p": null,237 "top_k": null,238 "frequency_penalty": null,239 "presence_penalty": null,240 "repetition_penalty": null241 }242 },243 "pricing": {244 "inputPerMillion": 2.5,245 "cachedInputPerMillion": 0.25,246 "cacheWritePerMillion": null,247 "cacheWrite1hPerMillion": null,248 "outputPerMillion": 15,249 "internalReasoningPerMillion": null,250 "imageInputPerImage": null,251 "imageOutputPerImage": null,252 "audioInputPerMillion": null,253 "audioOutputPerMillion": null,254 "perRequest": null,255 "webSearchPerRequest": 0.01,256 "longContextThresholdTokens": 272000,257 "longContextInputPerMillion": 5,258 "longContextOutputPerMillion": 22.5,259 "longContextCachedInputPerMillion": 0.5,260 "free": false,261 "unknown": false262 },263 "status": "active",264 "expirationDate": null,265 "knowledgeCutoff": null,266 "aliases": [],267 "huggingFaceId": "",268 "created": 1772734352,269 "notes": "Reasoning optional, default OFF (default_enabled false) → behaves as a non-reasoning model unless `reasoning` is sent. Cheaper than 5.5."270 },271 {272 "id": "openai/gpt-5.4-mini",273 "displayName": "OpenAI: GPT-5.4 Mini",274 "family": "openai",275 "canonicalSlug": "openai/gpt-5.4-mini-20260317",276 "variant": null,277 "baseId": "openai/gpt-5.4-mini",278 "contextTokens": 400000,279 "maxOutputTokens": 128000,280 "capabilities": {281 "text": true,282 "vision": true,283 "audioInput": false,284 "audioOutput": false,285 "imageGeneration": false,286 "video": false,287 "reasoning": true,288 "tools": true,289 "structuredOutput": true,290 "strictJsonSchema": true,291 "streaming": true,292 "files": true,293 "webSearch": "via-plugin-or-:online",294 "moderated": true295 },296 "parameters": {297 "temperature": false,298 "topP": false,299 "topK": false,300 "minP": false,301 "topA": false,302 "maxTokens": true,303 "reasoningEffort": [304 "xhigh",305 "high",306 "medium",307 "low",308 "none"309 ],310 "reasoningMandatory": false,311 "reasoningDefaultEnabled": false,312 "reasoningDefaultEffort": "medium",313 "thinkingBudget": false,314 "stop": false,315 "seed": true,316 "frequencyPenalty": false,317 "presencePenalty": false,318 "repetitionPenalty": false,319 "logprobs": false,320 "logitBias": false,321 "responseFormat": true,322 "toolChoice": true,323 "parallelToolCalls": false,324 "verbosity": false,325 "webSearchOptions": false,326 "defaults": {327 "temperature": null,328 "top_p": null,329 "top_k": null,330 "frequency_penalty": null,331 "presence_penalty": null,332 "repetition_penalty": null333 }334 },335 "pricing": {336 "inputPerMillion": 0.75,337 "cachedInputPerMillion": 0.075,338 "cacheWritePerMillion": null,339 "cacheWrite1hPerMillion": null,340 "outputPerMillion": 4.5,341 "internalReasoningPerMillion": null,342 "imageInputPerImage": null,343 "imageOutputPerImage": null,344 "audioInputPerMillion": null,345 "audioOutputPerMillion": null,346 "perRequest": null,347 "webSearchPerRequest": 0.01,348 "longContextThresholdTokens": null,349 "longContextInputPerMillion": null,350 "longContextOutputPerMillion": null,351 "longContextCachedInputPerMillion": null,352 "free": false,353 "unknown": false354 },355 "status": "active",356 "expirationDate": null,357 "knowledgeCutoff": "2025-08-31",358 "aliases": [359 "~openai/gpt-mini-latest"360 ],361 "huggingFaceId": "",362 "created": 1773748178,363 "notes": "Target of the `~openai/gpt-mini-latest` alias (probed: alias call answered with model = openai/gpt-5.4-mini)."364 },365 {366 "id": "openai/gpt-5.4-nano",367 "displayName": "OpenAI: GPT-5.4 Nano",368 "family": "openai",369 "canonicalSlug": "openai/gpt-5.4-nano-20260317",370 "variant": null,371 "baseId": "openai/gpt-5.4-nano",372 "contextTokens": 400000,373 "maxOutputTokens": 128000,374 "capabilities": {375 "text": true,376 "vision": true,377 "audioInput": false,378 "audioOutput": false,379 "imageGeneration": false,380 "video": false,381 "reasoning": true,382 "tools": true,383 "structuredOutput": true,384 "strictJsonSchema": true,385 "streaming": true,386 "files": true,387 "webSearch": "via-plugin-or-:online",388 "moderated": true389 },390 "parameters": {391 "temperature": false,392 "topP": false,393 "topK": false,394 "minP": false,395 "topA": false,396 "maxTokens": true,397 "reasoningEffort": [398 "xhigh",399 "high",400 "medium",401 "low",402 "none"403 ],404 "reasoningMandatory": false,405 "reasoningDefaultEnabled": false,406 "reasoningDefaultEffort": "medium",407 "thinkingBudget": false,408 "stop": false,409 "seed": true,410 "frequencyPenalty": false,411 "presencePenalty": false,412 "repetitionPenalty": false,413 "logprobs": false,414 "logitBias": false,415 "responseFormat": true,416 "toolChoice": true,417 "parallelToolCalls": false,418 "verbosity": false,419 "webSearchOptions": false,420 "defaults": {421 "temperature": null,422 "top_p": null,423 "top_k": null,424 "frequency_penalty": null,425 "presence_penalty": null,426 "repetition_penalty": null427 }428 },429 "pricing": {430 "inputPerMillion": 0.2,431 "cachedInputPerMillion": 0.02,432 "cacheWritePerMillion": null,433 "cacheWrite1hPerMillion": null,434 "outputPerMillion": 1.25,435 "internalReasoningPerMillion": null,436 "imageInputPerImage": null,437 "imageOutputPerImage": null,438 "audioInputPerMillion": null,439 "audioOutputPerMillion": null,440 "perRequest": null,441 "webSearchPerRequest": 0.01,442 "longContextThresholdTokens": null,443 "longContextInputPerMillion": null,444 "longContextOutputPerMillion": null,445 "longContextCachedInputPerMillion": null,446 "free": false,447 "unknown": false448 },449 "status": "active",450 "expirationDate": null,451 "knowledgeCutoff": "2025-08-31",452 "aliases": [],453 "huggingFaceId": "",454 "created": 1773748187,455 "notes": "PROBED (all probes). Reasoning default OFF; `reasoning.effort` low/none accepted; sampling params (temperature, top_p, top_k, penalties, stop, logprobs) are SILENTLY DROPPED by default and return 404 'No endpoints found that can handle the requested parameters' with provider.require_parameters=true. Tools, json_schema strict, vision (32×32 PNG → 21 prompt tokens), streaming all OK. `:online` variant on this model consumed 8.5k prompt tokens of search results and 200 reasoning tokens before any content (finish length) → give web-search calls a large max_tokens."456 },457 {458 "id": "openai/gpt-oss-120b",459 "displayName": "OpenAI: gpt-oss-120b",460 "family": "openai",461 "canonicalSlug": "openai/gpt-oss-120b",462 "variant": null,463 "baseId": "openai/gpt-oss-120b",464 "contextTokens": 131072,465 "maxOutputTokens": 117964,466 "capabilities": {467 "text": true,468 "vision": false,469 "audioInput": false,470 "audioOutput": false,471 "imageGeneration": false,472 "video": false,473 "reasoning": true,474 "tools": true,475 "structuredOutput": true,476 "strictJsonSchema": true,477 "streaming": true,478 "files": false,479 "webSearch": "via-plugin-or-:online",480 "moderated": false481 },482 "parameters": {483 "temperature": true,484 "topP": true,485 "topK": true,486 "minP": true,487 "topA": true,488 "maxTokens": true,489 "reasoningEffort": [490 "high",491 "medium",492 "low"493 ],494 "reasoningMandatory": true,495 "reasoningDefaultEnabled": true,496 "reasoningDefaultEffort": "medium",497 "thinkingBudget": false,498 "stop": true,499 "seed": true,500 "frequencyPenalty": true,501 "presencePenalty": true,502 "repetitionPenalty": true,503 "logprobs": true,504 "logitBias": true,505 "responseFormat": true,506 "toolChoice": true,507 "parallelToolCalls": false,508 "verbosity": false,509 "webSearchOptions": false,510 "defaults": {511 "temperature": null,512 "top_p": null,513 "frequency_penalty": null514 }515 },516 "pricing": {517 "inputPerMillion": 0.037,518 "cachedInputPerMillion": null,519 "cacheWritePerMillion": null,520 "cacheWrite1hPerMillion": null,521 "outputPerMillion": 0.17,522 "internalReasoningPerMillion": null,523 "imageInputPerImage": null,524 "imageOutputPerImage": null,525 "audioInputPerMillion": null,526 "audioOutputPerMillion": null,527 "perRequest": null,528 "webSearchPerRequest": null,529 "longContextThresholdTokens": null,530 "longContextInputPerMillion": null,531 "longContextOutputPerMillion": null,532 "longContextCachedInputPerMillion": null,533 "free": false,534 "unknown": false535 },536 "status": "active",537 "expirationDate": null,538 "knowledgeCutoff": "2024-06-30",539 "aliases": [],540 "huggingFaceId": "openai/gpt-oss-120b",541 "created": 1754414231,542 "notes": "Open-weights OpenAI model served by many providers; reasoning mandatory with effort high/medium/low; response.provider varies per call."543 },544 {545 "id": "anthropic/claude-fable-5.1",546 "displayName": "Anthropic: Claude Fable 5.1",547 "family": "anthropic",548 "canonicalSlug": "anthropic/claude-fable-5.1-20260831",549 "variant": null,550 "baseId": "anthropic/claude-fable-5.1",551 "contextTokens": 1000000,552 "maxOutputTokens": 128000,553 "capabilities": {554 "text": true,555 "vision": true,556 "audioInput": false,557 "audioOutput": false,558 "imageGeneration": false,559 "video": false,560 "reasoning": true,561 "tools": true,562 "structuredOutput": true,563 "strictJsonSchema": true,564 "streaming": true,565 "files": true,566 "webSearch": "via-plugin-or-:online",567 "moderated": true568 },569 "parameters": {570 "temperature": false,571 "topP": false,572 "topK": false,573 "minP": false,574 "topA": false,575 "maxTokens": true,576 "reasoningEffort": [577 "max",578 "xhigh",579 "high",580 "medium",581 "low"582 ],583 "reasoningMandatory": true,584 "reasoningDefaultEnabled": true,585 "reasoningDefaultEffort": "high",586 "thinkingBudget": "reasoning.max_tokens (docs)",587 "stop": true,588 "seed": false,589 "frequencyPenalty": false,590 "presencePenalty": false,591 "repetitionPenalty": false,592 "logprobs": false,593 "logitBias": false,594 "responseFormat": true,595 "toolChoice": false,596 "parallelToolCalls": false,597 "verbosity": true,598 "webSearchOptions": false,599 "defaults": null600 },601 "pricing": {602 "inputPerMillion": 10,603 "cachedInputPerMillion": 0.25,604 "cacheWritePerMillion": 12.5,605 "cacheWrite1hPerMillion": 20,606 "outputPerMillion": 50,607 "internalReasoningPerMillion": null,608 "imageInputPerImage": null,609 "imageOutputPerImage": null,610 "audioInputPerMillion": null,611 "audioOutputPerMillion": null,612 "perRequest": null,613 "webSearchPerRequest": 0.01,614 "longContextThresholdTokens": null,615 "longContextInputPerMillion": null,616 "longContextOutputPerMillion": null,617 "longContextCachedInputPerMillion": null,618 "free": false,619 "unknown": false620 },621 "status": "active",622 "expirationDate": null,623 "knowledgeCutoff": null,624 "aliases": [625 "~anthropic/claude-fable-latest"626 ],627 "huggingFaceId": null,628 "created": 1788285838,629 "notes": "Anthropic flagship; reasoning mandatory, efforts max…low (default high); 1M context / 128k output. Target of `~anthropic/claude-fable-latest`. Prompt caching needs `cache_control` breakpoints (write 1.25×, read 0.1×)."630 },631 {632 "id": "anthropic/claude-opus-5",633 "displayName": "Claude Opus 5",634 "family": "anthropic",635 "canonicalSlug": "anthropic/claude-opus-5-20260723",636 "variant": null,637 "baseId": "anthropic/claude-opus-5",638 "contextTokens": 1000000,639 "maxOutputTokens": 128000,640 "capabilities": {641 "text": true,642 "vision": true,643 "audioInput": false,644 "audioOutput": false,645 "imageGeneration": false,646 "video": false,647 "reasoning": true,648 "tools": true,649 "structuredOutput": true,650 "strictJsonSchema": true,651 "streaming": true,652 "files": true,653 "webSearch": "via-plugin-or-:online",654 "moderated": true655 },656 "parameters": {657 "temperature": true,658 "topP": false,659 "topK": false,660 "minP": false,661 "topA": false,662 "maxTokens": true,663 "reasoningEffort": [664 "max",665 "xhigh",666 "high",667 "medium",668 "low"669 ],670 "reasoningMandatory": false,671 "reasoningDefaultEnabled": true,672 "reasoningDefaultEffort": "high",673 "thinkingBudget": "reasoning.max_tokens (docs)",674 "stop": true,675 "seed": false,676 "frequencyPenalty": false,677 "presencePenalty": false,678 "repetitionPenalty": false,679 "logprobs": false,680 "logitBias": false,681 "responseFormat": true,682 "toolChoice": true,683 "parallelToolCalls": false,684 "verbosity": true,685 "webSearchOptions": false,686 "defaults": null687 },688 "pricing": {689 "inputPerMillion": 5,690 "cachedInputPerMillion": 0.5,691 "cacheWritePerMillion": 6.25,692 "cacheWrite1hPerMillion": 10,693 "outputPerMillion": 25,694 "internalReasoningPerMillion": null,695 "imageInputPerImage": null,696 "imageOutputPerImage": null,697 "audioInputPerMillion": null,698 "audioOutputPerMillion": null,699 "perRequest": null,700 "webSearchPerRequest": 0.01,701 "longContextThresholdTokens": null,702 "longContextInputPerMillion": null,703 "longContextOutputPerMillion": null,704 "longContextCachedInputPerMillion": null,705 "free": false,706 "unknown": false707 },708 "status": "active",709 "expirationDate": null,710 "knowledgeCutoff": null,711 "aliases": [712 "~anthropic/claude-opus-latest"713 ],714 "huggingFaceId": null,715 "created": 1784912544,716 "notes": "Reasoning optional, default_enabled true."717 },718 {719 "id": "anthropic/claude-sonnet-5",720 "displayName": "Anthropic: Claude Sonnet 5",721 "family": "anthropic",722 "canonicalSlug": "anthropic/claude-sonnet-5-20260630",723 "variant": null,724 "baseId": "anthropic/claude-sonnet-5",725 "contextTokens": 1000000,726 "maxOutputTokens": 128000,727 "capabilities": {728 "text": true,729 "vision": true,730 "audioInput": false,731 "audioOutput": false,732 "imageGeneration": false,733 "video": false,734 "reasoning": true,735 "tools": true,736 "structuredOutput": true,737 "strictJsonSchema": true,738 "streaming": true,739 "files": true,740 "webSearch": "via-plugin-or-:online",741 "moderated": true742 },743 "parameters": {744 "temperature": false,745 "topP": false,746 "topK": false,747 "minP": false,748 "topA": false,749 "maxTokens": true,750 "reasoningEffort": [751 "max",752 "xhigh",753 "high",754 "medium",755 "low"756 ],757 "reasoningMandatory": false,758 "reasoningDefaultEnabled": true,759 "reasoningDefaultEffort": "high",760 "thinkingBudget": "reasoning.max_tokens (docs)",761 "stop": true,762 "seed": false,763 "frequencyPenalty": false,764 "presencePenalty": false,765 "repetitionPenalty": false,766 "logprobs": false,767 "logitBias": false,768 "responseFormat": true,769 "toolChoice": true,770 "parallelToolCalls": false,771 "verbosity": true,772 "webSearchOptions": false,773 "defaults": null774 },775 "pricing": {776 "inputPerMillion": 2,777 "cachedInputPerMillion": 0.2,778 "cacheWritePerMillion": 2.5,779 "cacheWrite1hPerMillion": 4,780 "outputPerMillion": 10,781 "internalReasoningPerMillion": null,782 "imageInputPerImage": null,783 "imageOutputPerImage": null,784 "audioInputPerMillion": null,785 "audioOutputPerMillion": null,786 "perRequest": null,787 "webSearchPerRequest": 0.01,788 "longContextThresholdTokens": null,789 "longContextInputPerMillion": null,790 "longContextOutputPerMillion": null,791 "longContextCachedInputPerMillion": null,792 "free": false,793 "unknown": false794 },795 "status": "active",796 "expirationDate": null,797 "knowledgeCutoff": null,798 "aliases": [799 "~anthropic/claude-sonnet-latest"800 ],801 "huggingFaceId": null,802 "created": 1782843083,803 "notes": "Reasoning optional, default_enabled true; supports top_k."804 },805 {806 "id": "anthropic/claude-haiku-4.5",807 "displayName": "Anthropic: Claude Haiku 4.5",808 "family": "anthropic",809 "canonicalSlug": "anthropic/claude-4.5-haiku-20251001",810 "variant": null,811 "baseId": "anthropic/claude-haiku-4.5",812 "contextTokens": 200000,813 "maxOutputTokens": 64000,814 "capabilities": {815 "text": true,816 "vision": true,817 "audioInput": false,818 "audioOutput": false,819 "imageGeneration": false,820 "video": false,821 "reasoning": true,822 "tools": true,823 "structuredOutput": true,824 "strictJsonSchema": true,825 "streaming": true,826 "files": true,827 "webSearch": "via-plugin-or-:online",828 "moderated": true829 },830 "parameters": {831 "temperature": true,832 "topP": true,833 "topK": true,834 "minP": false,835 "topA": false,836 "maxTokens": true,837 "reasoningEffort": "toggle-only (reasoning.enabled / reasoning.max_tokens)",838 "reasoningMandatory": false,839 "reasoningDefaultEnabled": false,840 "reasoningDefaultEffort": null,841 "thinkingBudget": "reasoning.max_tokens (docs)",842 "stop": true,843 "seed": false,844 "frequencyPenalty": false,845 "presencePenalty": false,846 "repetitionPenalty": false,847 "logprobs": false,848 "logitBias": false,849 "responseFormat": true,850 "toolChoice": true,851 "parallelToolCalls": false,852 "verbosity": false,853 "webSearchOptions": false,854 "defaults": {855 "temperature": null,856 "top_p": null,857 "top_k": null,858 "frequency_penalty": null,859 "presence_penalty": null,860 "repetition_penalty": null861 }862 },863 "pricing": {864 "inputPerMillion": 1,865 "cachedInputPerMillion": 0.1,866 "cacheWritePerMillion": 1.25,867 "cacheWrite1hPerMillion": 2,868 "outputPerMillion": 5,869 "internalReasoningPerMillion": null,870 "imageInputPerImage": null,871 "imageOutputPerImage": null,872 "audioInputPerMillion": null,873 "audioOutputPerMillion": null,874 "perRequest": null,875 "webSearchPerRequest": 0.01,876 "longContextThresholdTokens": null,877 "longContextInputPerMillion": null,878 "longContextOutputPerMillion": null,879 "longContextCachedInputPerMillion": null,880 "free": false,881 "unknown": false882 },883 "status": "active",884 "expirationDate": null,885 "knowledgeCutoff": null,886 "aliases": [887 "~anthropic/claude-haiku-latest"888 ],889 "huggingFaceId": "",890 "created": 1760547638,891 "notes": "PROBED (all probes). reasoning = {mandatory:false} only (no supported_efforts): `reasoning.effort` does NOT enable thinking (0 reasoning tokens) — only `reasoning.max_tokens` does (probed 43–65 reasoning tokens; reasoning_details type reasoning.text with format anthropic-claude-v1 + signature, streamed as fragments). seed/repetition_penalty/logprobs not supported (404 with require_parameters). Served via Amazon Bedrock / Azure / Anthropic; provider chosen per request. cache_control ephemeral probed: 5208 cache_write_tokens then 5208 cached_tokens, cost 0.0065 → 0.00055."892 },893 {894 "id": "google/gemini-3.8-flash",895 "displayName": "Google: Gemini 3.8 Flash",896 "family": "google",897 "canonicalSlug": "google/gemini-3.8-flash-20260902",898 "variant": null,899 "baseId": "google/gemini-3.8-flash",900 "contextTokens": 1048576,901 "maxOutputTokens": 65536,902 "capabilities": {903 "text": true,904 "vision": true,905 "audioInput": true,906 "audioOutput": false,907 "imageGeneration": false,908 "video": true,909 "reasoning": true,910 "tools": true,911 "structuredOutput": true,912 "strictJsonSchema": true,913 "streaming": true,914 "files": true,915 "webSearch": "via-plugin-or-:online",916 "moderated": false917 },918 "parameters": {919 "temperature": true,920 "topP": true,921 "topK": false,922 "minP": false,923 "topA": false,924 "maxTokens": true,925 "reasoningEffort": [926 "high",927 "medium",928 "low"929 ],930 "reasoningMandatory": true,931 "reasoningDefaultEnabled": true,932 "reasoningDefaultEffort": "medium",933 "thinkingBudget": "reasoning.max_tokens (docs)",934 "stop": true,935 "seed": true,936 "frequencyPenalty": false,937 "presencePenalty": false,938 "repetitionPenalty": false,939 "logprobs": false,940 "logitBias": false,941 "responseFormat": true,942 "toolChoice": true,943 "parallelToolCalls": false,944 "verbosity": false,945 "webSearchOptions": false,946 "defaults": null947 },948 "pricing": {949 "inputPerMillion": 0.75,950 "cachedInputPerMillion": 0.075,951 "cacheWritePerMillion": 0.041667,952 "cacheWrite1hPerMillion": null,953 "outputPerMillion": 3.75,954 "internalReasoningPerMillion": 3.75,955 "imageInputPerImage": 7.5e-7,956 "imageOutputPerImage": null,957 "audioInputPerMillion": 0.75,958 "audioOutputPerMillion": null,959 "perRequest": null,960 "webSearchPerRequest": 0.014,961 "longContextThresholdTokens": null,962 "longContextInputPerMillion": null,963 "longContextOutputPerMillion": null,964 "longContextCachedInputPerMillion": null,965 "free": false,966 "unknown": false967 },968 "status": "active",969 "expirationDate": null,970 "knowledgeCutoff": null,971 "aliases": [972 "~google/gemini-flash-latest"973 ],974 "huggingFaceId": null,975 "created": 1788362056,976 "notes": "Target of `~google/gemini-flash-latest`. Reasoning mandatory (high/medium/low). Inputs text+image+video+file+audio."977 },978 {979 "id": "google/gemini-3.1-pro-preview",980 "displayName": "Google: Gemini 3.1 Pro Preview",981 "family": "google",982 "canonicalSlug": "google/gemini-3.1-pro-preview-20260219",983 "variant": null,984 "baseId": "google/gemini-3.1-pro-preview",985 "contextTokens": 1048576,986 "maxOutputTokens": 65536,987 "capabilities": {988 "text": true,989 "vision": true,990 "audioInput": true,991 "audioOutput": false,992 "imageGeneration": false,993 "video": true,994 "reasoning": true,995 "tools": true,996 "structuredOutput": true,997 "strictJsonSchema": true,998 "streaming": true,999 "files": true,1000 "webSearch": "via-plugin-or-:online",1001 "moderated": false1002 },1003 "parameters": {1004 "temperature": true,1005 "topP": true,1006 "topK": false,1007 "minP": false,1008 "topA": false,1009 "maxTokens": true,1010 "reasoningEffort": [1011 "high",1012 "medium",1013 "low"1014 ],1015 "reasoningMandatory": true,1016 "reasoningDefaultEnabled": true,1017 "reasoningDefaultEffort": "medium",1018 "thinkingBudget": "reasoning.max_tokens (docs)",1019 "stop": true,1020 "seed": true,1021 "frequencyPenalty": false,1022 "presencePenalty": false,1023 "repetitionPenalty": false,1024 "logprobs": false,1025 "logitBias": false,1026 "responseFormat": true,1027 "toolChoice": true,1028 "parallelToolCalls": false,1029 "verbosity": false,1030 "webSearchOptions": false,1031 "defaults": {1032 "temperature": null,1033 "top_p": null,1034 "top_k": null,1035 "frequency_penalty": null,1036 "presence_penalty": null,1037 "repetition_penalty": null1038 }1039 },1040 "pricing": {1041 "inputPerMillion": 2,1042 "cachedInputPerMillion": 0.2,1043 "cacheWritePerMillion": 0.375,1044 "cacheWrite1hPerMillion": null,1045 "outputPerMillion": 12,1046 "internalReasoningPerMillion": 12,1047 "imageInputPerImage": 0.000002,1048 "imageOutputPerImage": null,1049 "audioInputPerMillion": 2,1050 "audioOutputPerMillion": null,1051 "perRequest": null,1052 "webSearchPerRequest": 0.014,1053 "longContextThresholdTokens": 200000,1054 "longContextInputPerMillion": 4,1055 "longContextOutputPerMillion": 18,1056 "longContextCachedInputPerMillion": 0.4,1057 "free": false,1058 "unknown": false1059 },1060 "status": "active",1061 "expirationDate": null,1062 "knowledgeCutoff": null,1063 "aliases": [1064 "~google/gemini-pro-latest"1065 ],1066 "huggingFaceId": "",1067 "created": 1771509627,1068 "notes": "Target of `~google/gemini-pro-latest`. Reasoning mandatory. Long-context override above 200k prompt tokens (2× input). Separate `internal_reasoning` price."1069 },1070 {1071 "id": "google/gemini-3.5-flash-lite",1072 "displayName": "Google: Gemini 3.5 Flash Lite",1073 "family": "google",1074 "canonicalSlug": "google/gemini-3.5-flash-lite-20260721",1075 "variant": null,1076 "baseId": "google/gemini-3.5-flash-lite",1077 "contextTokens": 1048576,1078 "maxOutputTokens": 65536,1079 "capabilities": {1080 "text": true,1081 "vision": true,1082 "audioInput": true,1083 "audioOutput": false,1084 "imageGeneration": false,1085 "video": true,1086 "reasoning": true,1087 "tools": true,1088 "structuredOutput": true,1089 "strictJsonSchema": true,1090 "streaming": true,1091 "files": true,1092 "webSearch": "via-plugin-or-:online",1093 "moderated": false1094 },1095 "parameters": {1096 "temperature": true,1097 "topP": true,1098 "topK": false,1099 "minP": false,1100 "topA": false,1101 "maxTokens": true,1102 "reasoningEffort": [1103 "high",1104 "medium",1105 "low",1106 "minimal"1107 ],1108 "reasoningMandatory": true,1109 "reasoningDefaultEnabled": true,1110 "reasoningDefaultEffort": "minimal",1111 "thinkingBudget": "reasoning.max_tokens (docs)",1112 "stop": true,1113 "seed": true,1114 "frequencyPenalty": false,1115 "presencePenalty": false,1116 "repetitionPenalty": false,1117 "logprobs": false,1118 "logitBias": false,1119 "responseFormat": true,1120 "toolChoice": true,1121 "parallelToolCalls": false,1122 "verbosity": false,1123 "webSearchOptions": false,1124 "defaults": {1125 "temperature": null,1126 "top_p": null,1127 "top_k": null,1128 "frequency_penalty": null,1129 "presence_penalty": null,1130 "repetition_penalty": null1131 }1132 },1133 "pricing": {1134 "inputPerMillion": 0.3,1135 "cachedInputPerMillion": 0.03,1136 "cacheWritePerMillion": 0.083333,1137 "cacheWrite1hPerMillion": null,1138 "outputPerMillion": 2.5,1139 "internalReasoningPerMillion": 2.5,1140 "imageInputPerImage": 3e-7,1141 "imageOutputPerImage": null,1142 "audioInputPerMillion": 0.3,1143 "audioOutputPerMillion": null,1144 "perRequest": null,1145 "webSearchPerRequest": 0.014,1146 "longContextThresholdTokens": null,1147 "longContextInputPerMillion": null,1148 "longContextOutputPerMillion": null,1149 "longContextCachedInputPerMillion": null,1150 "free": false,1151 "unknown": false1152 },1153 "status": "active",1154 "expirationDate": null,1155 "knowledgeCutoff": null,1156 "aliases": [],1157 "huggingFaceId": null,1158 "created": 1784646726,1159 "notes": "PROBED (all probes). Reasoning mandatory (default_effort minimal): `reasoning.effort: none` / `enabled: false` → 400 'Reasoning is mandatory for this endpoint and cannot be disabled.' Reasoning text is NOT returned (reasoning: null) — only reasoning_details [{type:'reasoning.text', signature, format:'google-gemini-v1'}] (encrypted thought signature) or reasoning.encrypted attached to tool calls (id = tool call id). Vision OK (269 prompt tokens for a 32×32 PNG). Accepts audio/video/file input."1160 },1161 {1162 "id": "google/gemini-3.1-flash-image",1163 "displayName": "Google: Nano Banana 2 (Gemini 3.1 Flash Image)",1164 "family": "google",1165 "canonicalSlug": "google/gemini-3.1-flash-image-20260528",1166 "variant": null,1167 "baseId": "google/gemini-3.1-flash-image",1168 "contextTokens": 131072,1169 "maxOutputTokens": 32768,1170 "capabilities": {1171 "text": true,1172 "vision": true,1173 "audioInput": false,1174 "audioOutput": false,1175 "imageGeneration": true,1176 "video": false,1177 "reasoning": true,1178 "tools": false,1179 "structuredOutput": true,1180 "strictJsonSchema": true,1181 "streaming": true,1182 "files": false,1183 "webSearch": "via-plugin-or-:online",1184 "moderated": false1185 },1186 "parameters": {1187 "temperature": true,1188 "topP": true,1189 "topK": false,1190 "minP": false,1191 "topA": false,1192 "maxTokens": true,1193 "reasoningEffort": [1194 "high",1195 "minimal"1196 ],1197 "reasoningMandatory": false,1198 "reasoningDefaultEnabled": true,1199 "reasoningDefaultEffort": "minimal",1200 "thinkingBudget": "reasoning.max_tokens (docs)",1201 "stop": false,1202 "seed": true,1203 "frequencyPenalty": false,1204 "presencePenalty": false,1205 "repetitionPenalty": false,1206 "logprobs": false,1207 "logitBias": false,1208 "responseFormat": true,1209 "toolChoice": false,1210 "parallelToolCalls": false,1211 "verbosity": false,1212 "webSearchOptions": false,1213 "defaults": null1214 },1215 "pricing": {1216 "inputPerMillion": 0.5,1217 "cachedInputPerMillion": null,1218 "cacheWritePerMillion": null,1219 "cacheWrite1hPerMillion": null,1220 "outputPerMillion": 3,1221 "internalReasoningPerMillion": null,1222 "imageInputPerImage": null,1223 "imageOutputPerImage": 0.00006,1224 "audioInputPerMillion": null,1225 "audioOutputPerMillion": null,1226 "perRequest": null,1227 "webSearchPerRequest": 0.014,1228 "longContextThresholdTokens": null,1229 "longContextInputPerMillion": null,1230 "longContextOutputPerMillion": null,1231 "longContextCachedInputPerMillion": null,1232 "free": false,1233 "unknown": false1234 },1235 "status": "active",1236 "expirationDate": null,1237 "knowledgeCutoff": null,1238 "aliases": [],1239 "huggingFaceId": null,1240 "created": 1781754065,1241 "notes": "Image OUTPUT model (output_modalities text+image): request `modalities: ['image','text']`, images come back in message.images[]; pricing.image_output per image. Hide from the plain chat picker or flag as image generation."1242 },1243 {1244 "id": "x-ai/grok-4.6",1245 "displayName": "SpaceXAI: Grok 4.6",1246 "family": "x-ai",1247 "canonicalSlug": "x-ai/grok-4.6-20260810",1248 "variant": null,1249 "baseId": "x-ai/grok-4.6",1250 "contextTokens": 500000,1251 "maxOutputTokens": 450000,1252 "capabilities": {1253 "text": true,1254 "vision": true,1255 "audioInput": false,1256 "audioOutput": false,1257 "imageGeneration": false,1258 "video": false,1259 "reasoning": true,1260 "tools": true,1261 "structuredOutput": true,1262 "strictJsonSchema": true,1263 "streaming": true,1264 "files": true,1265 "webSearch": "via-plugin-or-:online",1266 "moderated": false1267 },1268 "parameters": {1269 "temperature": true,1270 "topP": true,1271 "topK": true,1272 "minP": false,1273 "topA": false,1274 "maxTokens": true,1275 "reasoningEffort": [1276 "xhigh",1277 "high",1278 "medium",1279 "low"1280 ],1281 "reasoningMandatory": true,1282 "reasoningDefaultEnabled": true,1283 "reasoningDefaultEffort": "high",1284 "thinkingBudget": false,1285 "stop": true,1286 "seed": true,1287 "frequencyPenalty": false,1288 "presencePenalty": false,1289 "repetitionPenalty": false,1290 "logprobs": true,1291 "logitBias": false,1292 "responseFormat": true,1293 "toolChoice": true,1294 "parallelToolCalls": false,1295 "verbosity": false,1296 "webSearchOptions": false,1297 "defaults": null1298 },1299 "pricing": {1300 "inputPerMillion": 2,1301 "cachedInputPerMillion": 0.5,1302 "cacheWritePerMillion": null,1303 "cacheWrite1hPerMillion": null,1304 "outputPerMillion": 6,1305 "internalReasoningPerMillion": null,1306 "imageInputPerImage": null,1307 "imageOutputPerImage": null,1308 "audioInputPerMillion": null,1309 "audioOutputPerMillion": null,1310 "perRequest": null,1311 "webSearchPerRequest": 0.005,1312 "longContextThresholdTokens": 200000,1313 "longContextInputPerMillion": 4,1314 "longContextOutputPerMillion": 12,1315 "longContextCachedInputPerMillion": 1,1316 "free": false,1317 "unknown": false1318 },1319 "status": "active",1320 "expirationDate": null,1321 "knowledgeCutoff": null,1322 "aliases": [1323 "~x-ai/grok-latest"1324 ],1325 "huggingFaceId": null,1326 "created": 1786548957,1327 "notes": "xAI flagship via OpenRouter (target of `~x-ai/grok-latest`). Reasoning mandatory, efforts xhigh…low. supported_parameters include stop and top_k here (xAI direct rejects stop). Override above 200k prompt tokens (2×)."1328 },1329 {1330 "id": "x-ai/grok-4.3",1331 "displayName": "SpaceXAI: Grok 4.3",1332 "family": "x-ai",1333 "canonicalSlug": "x-ai/grok-4.3-20260430",1334 "variant": null,1335 "baseId": "x-ai/grok-4.3",1336 "contextTokens": 1000000,1337 "maxOutputTokens": 900000,1338 "capabilities": {1339 "text": true,1340 "vision": true,1341 "audioInput": false,1342 "audioOutput": false,1343 "imageGeneration": false,1344 "video": false,1345 "reasoning": true,1346 "tools": true,1347 "structuredOutput": true,1348 "strictJsonSchema": true,1349 "streaming": true,1350 "files": true,1351 "webSearch": "via-plugin-or-:online",1352 "moderated": false1353 },1354 "parameters": {1355 "temperature": true,1356 "topP": true,1357 "topK": false,1358 "minP": false,1359 "topA": false,1360 "maxTokens": true,1361 "reasoningEffort": [1362 "high",1363 "medium",1364 "low",1365 "none"1366 ],1367 "reasoningMandatory": false,1368 "reasoningDefaultEnabled": true,1369 "reasoningDefaultEffort": "low",1370 "thinkingBudget": false,1371 "stop": false,1372 "seed": true,1373 "frequencyPenalty": false,1374 "presencePenalty": false,1375 "repetitionPenalty": false,1376 "logprobs": true,1377 "logitBias": false,1378 "responseFormat": true,1379 "toolChoice": true,1380 "parallelToolCalls": false,1381 "verbosity": false,1382 "webSearchOptions": false,1383 "defaults": {1384 "temperature": null,1385 "top_p": null,1386 "top_k": null,1387 "frequency_penalty": null,1388 "presence_penalty": null,1389 "repetition_penalty": null1390 }1391 },1392 "pricing": {1393 "inputPerMillion": 1.25,1394 "cachedInputPerMillion": 0.2,1395 "cacheWritePerMillion": null,1396 "cacheWrite1hPerMillion": null,1397 "outputPerMillion": 2.5,1398 "internalReasoningPerMillion": null,1399 "imageInputPerImage": null,1400 "imageOutputPerImage": null,1401 "audioInputPerMillion": null,1402 "audioOutputPerMillion": null,1403 "perRequest": null,1404 "webSearchPerRequest": 0.005,1405 "longContextThresholdTokens": 200000,1406 "longContextInputPerMillion": 2.5,1407 "longContextOutputPerMillion": 5,1408 "longContextCachedInputPerMillion": 0.4,1409 "free": false,1410 "unknown": false1411 },1412 "status": "active",1413 "expirationDate": null,1414 "knowledgeCutoff": null,1415 "aliases": [],1416 "huggingFaceId": null,1417 "created": 1777591821,1418 "notes": "Reasoning optional (efforts high/medium/low/none)."1419 },1420 {1421 "id": "x-ai/grok-4.20",1422 "displayName": "SpaceXAI: Grok 4.20",1423 "family": "x-ai",1424 "canonicalSlug": "x-ai/grok-4.20-20260309",1425 "variant": null,1426 "baseId": "x-ai/grok-4.20",1427 "contextTokens": 2000000,1428 "maxOutputTokens": 1800000,1429 "capabilities": {1430 "text": true,1431 "vision": true,1432 "audioInput": false,1433 "audioOutput": false,1434 "imageGeneration": false,1435 "video": false,1436 "reasoning": true,1437 "tools": true,1438 "structuredOutput": true,1439 "strictJsonSchema": true,1440 "streaming": true,1441 "files": true,1442 "webSearch": "via-plugin-or-:online",1443 "moderated": false1444 },1445 "parameters": {1446 "temperature": true,1447 "topP": true,1448 "topK": false,1449 "minP": false,1450 "topA": false,1451 "maxTokens": true,1452 "reasoningEffort": "toggle-only (reasoning.enabled / reasoning.max_tokens)",1453 "reasoningMandatory": false,1454 "reasoningDefaultEnabled": false,1455 "reasoningDefaultEffort": null,1456 "thinkingBudget": false,1457 "stop": false,1458 "seed": true,1459 "frequencyPenalty": false,1460 "presencePenalty": false,1461 "repetitionPenalty": false,1462 "logprobs": true,1463 "logitBias": false,1464 "responseFormat": true,1465 "toolChoice": true,1466 "parallelToolCalls": false,1467 "verbosity": false,1468 "webSearchOptions": false,1469 "defaults": {1470 "temperature": null,1471 "top_p": null,1472 "top_k": null,1473 "frequency_penalty": null,1474 "presence_penalty": null,1475 "repetition_penalty": null1476 }1477 },1478 "pricing": {1479 "inputPerMillion": 1.25,1480 "cachedInputPerMillion": 0.2,1481 "cacheWritePerMillion": null,1482 "cacheWrite1hPerMillion": null,1483 "outputPerMillion": 2.5,1484 "internalReasoningPerMillion": null,1485 "imageInputPerImage": null,1486 "imageOutputPerImage": null,1487 "audioInputPerMillion": null,1488 "audioOutputPerMillion": null,1489 "perRequest": null,1490 "webSearchPerRequest": 0.005,1491 "longContextThresholdTokens": 200000,1492 "longContextInputPerMillion": 2.5,1493 "longContextOutputPerMillion": 5,1494 "longContextCachedInputPerMillion": 0.4,1495 "free": false,1496 "unknown": false1497 },1498 "status": "active",1499 "expirationDate": null,1500 "knowledgeCutoff": "2025-09-01",1501 "aliases": [],1502 "huggingFaceId": "",1503 "created": 1774979019,1504 "notes": "PROBED (all probes). reasoning = {mandatory:false, default_enabled:false} → non-reasoning by default; `reasoning.effort: low` turns thinking on (~90–165 reasoning tokens) and returns reasoning_details [reasoning.summary (format xai-responses-v1) + reasoning.encrypted]. Emits many ': OPENROUTER PROCESSING' keep-alive comments while thinking. top_k/penalties/stop silently dropped (404 with require_parameters). Hidden xAI system prompt ≈ 196 prompt tokens, 128 cached on every call. 2M context."1505 },1506 {1507 "id": "deepseek/deepseek-v4-flash",1508 "displayName": "DeepSeek: DeepSeek V4 Flash 0423",1509 "family": "deepseek",1510 "canonicalSlug": "deepseek/deepseek-v4-flash-20260423",1511 "variant": null,1512 "baseId": "deepseek/deepseek-v4-flash",1513 "contextTokens": 1048576,1514 "maxOutputTokens": 384000,1515 "capabilities": {1516 "text": true,1517 "vision": false,1518 "audioInput": false,1519 "audioOutput": false,1520 "imageGeneration": false,1521 "video": false,1522 "reasoning": true,1523 "tools": true,1524 "structuredOutput": true,1525 "strictJsonSchema": true,1526 "streaming": true,1527 "files": false,1528 "webSearch": "via-plugin-or-:online",1529 "moderated": false1530 },1531 "parameters": {1532 "temperature": true,1533 "topP": true,1534 "topK": true,1535 "minP": true,1536 "topA": true,1537 "maxTokens": true,1538 "reasoningEffort": [1539 "xhigh",1540 "high"1541 ],1542 "reasoningMandatory": false,1543 "reasoningDefaultEnabled": false,1544 "reasoningDefaultEffort": "high",1545 "thinkingBudget": false,1546 "stop": true,1547 "seed": true,1548 "frequencyPenalty": true,1549 "presencePenalty": true,1550 "repetitionPenalty": true,1551 "logprobs": true,1552 "logitBias": true,1553 "responseFormat": true,1554 "toolChoice": true,1555 "parallelToolCalls": false,1556 "verbosity": false,1557 "webSearchOptions": false,1558 "defaults": null1559 },1560 "pricing": {1561 "inputPerMillion": 0.088606,1562 "cachedInputPerMillion": 0.017721,1563 "cacheWritePerMillion": null,1564 "cacheWrite1hPerMillion": null,1565 "outputPerMillion": 0.177212,1566 "internalReasoningPerMillion": null,1567 "imageInputPerImage": null,1568 "imageOutputPerImage": null,1569 "audioInputPerMillion": null,1570 "audioOutputPerMillion": null,1571 "perRequest": null,1572 "webSearchPerRequest": null,1573 "longContextThresholdTokens": null,1574 "longContextInputPerMillion": null,1575 "longContextOutputPerMillion": null,1576 "longContextCachedInputPerMillion": null,1577 "free": false,1578 "unknown": false1579 },1580 "status": "active",1581 "expirationDate": null,1582 "knowledgeCutoff": null,1583 "aliases": [],1584 "huggingFaceId": "deepseek-ai/DeepSeek-V4-Flash",1585 "created": 1777000666,1586 "notes": "PROBED (all probes). Text-only (vision → 404 'No endpoints found that support image input'). Served by many providers (Novita, GMICloud, Parasail, StreamLake, AtlasCloud, Alibaba, Venice, Azure, DigitalOcean… — response.provider changes per call, output quality/format varies). Reasoning on by default; `effort: none` / `enabled: false` disable it. IMPORTANT: reasoning tokens count against max_tokens — with max_tokens 40 + exclude:true the answer came back null (finish length); strict json_schema with require_parameters returned null content on one provider. Give ≥ 1–2k max_tokens. Widest supported_parameters list (top_k, min_p, top_a, repetition_penalty, logit_bias, logprobs)."1587 },1588 {1589 "id": "deepseek/deepseek-v4-pro",1590 "displayName": "DeepSeek: DeepSeek V4 Pro 0423",1591 "family": "deepseek",1592 "canonicalSlug": "deepseek/deepseek-v4-pro-20260423",1593 "variant": null,1594 "baseId": "deepseek/deepseek-v4-pro",1595 "contextTokens": 1048576,1596 "maxOutputTokens": 384000,1597 "capabilities": {1598 "text": true,1599 "vision": false,1600 "audioInput": false,1601 "audioOutput": false,1602 "imageGeneration": false,1603 "video": false,1604 "reasoning": true,1605 "tools": true,1606 "structuredOutput": true,1607 "strictJsonSchema": true,1608 "streaming": true,1609 "files": false,1610 "webSearch": "via-plugin-or-:online",1611 "moderated": false1612 },1613 "parameters": {1614 "temperature": true,1615 "topP": true,1616 "topK": true,1617 "minP": true,1618 "topA": false,1619 "maxTokens": true,1620 "reasoningEffort": [1621 "xhigh",1622 "high"1623 ],1624 "reasoningMandatory": false,1625 "reasoningDefaultEnabled": false,1626 "reasoningDefaultEffort": "high",1627 "thinkingBudget": false,1628 "stop": true,1629 "seed": true,1630 "frequencyPenalty": true,1631 "presencePenalty": true,1632 "repetitionPenalty": true,1633 "logprobs": true,1634 "logitBias": true,1635 "responseFormat": true,1636 "toolChoice": true,1637 "parallelToolCalls": false,1638 "verbosity": false,1639 "webSearchOptions": false,1640 "defaults": {1641 "temperature": 1,1642 "top_p": 11643 }1644 },1645 "pricing": {1646 "inputPerMillion": 0.95526,1647 "cachedInputPerMillion": 0.079605,1648 "cacheWritePerMillion": null,1649 "cacheWrite1hPerMillion": null,1650 "outputPerMillion": 1.91052,1651 "internalReasoningPerMillion": null,1652 "imageInputPerImage": null,1653 "imageOutputPerImage": null,1654 "audioInputPerMillion": null,1655 "audioOutputPerMillion": null,1656 "perRequest": null,1657 "webSearchPerRequest": null,1658 "longContextThresholdTokens": null,1659 "longContextInputPerMillion": null,1660 "longContextOutputPerMillion": null,1661 "longContextCachedInputPerMillion": null,1662 "free": false,1663 "unknown": false1664 },1665 "status": "active",1666 "expirationDate": null,1667 "knowledgeCutoff": null,1668 "aliases": [],1669 "huggingFaceId": "deepseek-ai/DeepSeek-V4-Pro",1670 "created": 1777000679,1671 "notes": "Reasoning optional (xhigh/high)."1672 },1673 {1674 "id": "moonshotai/kimi-k3",1675 "displayName": "MoonshotAI: Kimi K3",1676 "family": "moonshotai",1677 "canonicalSlug": "moonshotai/kimi-k3-20260715",1678 "variant": null,1679 "baseId": "moonshotai/kimi-k3",1680 "contextTokens": 1048576,1681 "maxOutputTokens": 943718,1682 "capabilities": {1683 "text": true,1684 "vision": true,1685 "audioInput": false,1686 "audioOutput": false,1687 "imageGeneration": false,1688 "video": true,1689 "reasoning": true,1690 "tools": true,1691 "structuredOutput": true,1692 "strictJsonSchema": true,1693 "streaming": true,1694 "files": false,1695 "webSearch": "via-plugin-or-:online",1696 "moderated": false1697 },1698 "parameters": {1699 "temperature": true,1700 "topP": true,1701 "topK": true,1702 "minP": true,1703 "topA": false,1704 "maxTokens": true,1705 "reasoningEffort": [1706 "max",1707 "high",1708 "low"1709 ],1710 "reasoningMandatory": false,1711 "reasoningDefaultEnabled": true,1712 "reasoningDefaultEffort": "max",1713 "thinkingBudget": false,1714 "stop": true,1715 "seed": true,1716 "frequencyPenalty": true,1717 "presencePenalty": true,1718 "repetitionPenalty": true,1719 "logprobs": true,1720 "logitBias": true,1721 "responseFormat": true,1722 "toolChoice": true,1723 "parallelToolCalls": false,1724 "verbosity": false,1725 "webSearchOptions": false,1726 "defaults": {1727 "temperature": null,1728 "top_p": 0.95,1729 "top_k": null,1730 "frequency_penalty": null,1731 "presence_penalty": null,1732 "repetition_penalty": null1733 }1734 },1735 "pricing": {1736 "inputPerMillion": 3,1737 "cachedInputPerMillion": 0.3,1738 "cacheWritePerMillion": null,1739 "cacheWrite1hPerMillion": null,1740 "outputPerMillion": 15,1741 "internalReasoningPerMillion": null,1742 "imageInputPerImage": null,1743 "imageOutputPerImage": null,1744 "audioInputPerMillion": null,1745 "audioOutputPerMillion": null,1746 "perRequest": null,1747 "webSearchPerRequest": null,1748 "longContextThresholdTokens": null,1749 "longContextInputPerMillion": null,1750 "longContextOutputPerMillion": null,1751 "longContextCachedInputPerMillion": null,1752 "free": false,1753 "unknown": false1754 },1755 "status": "active",1756 "expirationDate": null,1757 "knowledgeCutoff": null,1758 "aliases": [1759 "~moonshotai/kimi-latest"1760 ],1761 "huggingFaceId": "moonshotai/Kimi-K3",1762 "created": 1784215858,1763 "notes": "Target of `~moonshotai/kimi-latest`; 1M context, text+image+video input; reasoning optional with efforts."1764 },1765 {1766 "id": "qwen/qwen3.8-max-0902",1767 "displayName": "Qwen: Qwen3.8 Max (0902)",1768 "family": "qwen",1769 "canonicalSlug": "qwen/qwen3.8-max-20260902",1770 "variant": null,1771 "baseId": "qwen/qwen3.8-max-0902",1772 "contextTokens": 1000000,1773 "maxOutputTokens": 131072,1774 "capabilities": {1775 "text": true,1776 "vision": true,1777 "audioInput": false,1778 "audioOutput": false,1779 "imageGeneration": false,1780 "video": true,1781 "reasoning": true,1782 "tools": true,1783 "structuredOutput": true,1784 "strictJsonSchema": true,1785 "streaming": true,1786 "files": false,1787 "webSearch": "via-plugin-or-:online",1788 "moderated": false1789 },1790 "parameters": {1791 "temperature": true,1792 "topP": true,1793 "topK": true,1794 "minP": false,1795 "topA": false,1796 "maxTokens": true,1797 "reasoningEffort": [1798 "xhigh",1799 "high",1800 "medium",1801 "low",1802 "minimal"1803 ],1804 "reasoningMandatory": true,1805 "reasoningDefaultEnabled": true,1806 "reasoningDefaultEffort": "xhigh",1807 "thinkingBudget": false,1808 "stop": true,1809 "seed": true,1810 "frequencyPenalty": true,1811 "presencePenalty": true,1812 "repetitionPenalty": false,1813 "logprobs": true,1814 "logitBias": false,1815 "responseFormat": true,1816 "toolChoice": true,1817 "parallelToolCalls": false,1818 "verbosity": false,1819 "webSearchOptions": false,1820 "defaults": null1821 },1822 "pricing": {1823 "inputPerMillion": 2,1824 "cachedInputPerMillion": 0.25,1825 "cacheWritePerMillion": 2.5,1826 "cacheWrite1hPerMillion": null,1827 "outputPerMillion": 6,1828 "internalReasoningPerMillion": null,1829 "imageInputPerImage": null,1830 "imageOutputPerImage": null,1831 "audioInputPerMillion": null,1832 "audioOutputPerMillion": null,1833 "perRequest": null,1834 "webSearchPerRequest": null,1835 "longContextThresholdTokens": null,1836 "longContextInputPerMillion": null,1837 "longContextOutputPerMillion": null,1838 "longContextCachedInputPerMillion": null,1839 "free": false,1840 "unknown": false1841 },1842 "status": "active",1843 "expirationDate": null,1844 "knowledgeCutoff": null,1845 "aliases": [],1846 "huggingFaceId": null,1847 "created": 1788469704,1848 "notes": "Reasoning mandatory (default xhigh). text+image+video."1849 },1850 {1851 "id": "z-ai/glm-5.3-flash",1852 "displayName": "Z.ai: GLM 5.3 Flash",1853 "family": "z-ai",1854 "canonicalSlug": "z-ai/glm-5.3-flash-20260826",1855 "variant": null,1856 "baseId": "z-ai/glm-5.3-flash",1857 "contextTokens": 1310720,1858 "maxOutputTokens": 131072,1859 "capabilities": {1860 "text": true,1861 "vision": true,1862 "audioInput": false,1863 "audioOutput": false,1864 "imageGeneration": false,1865 "video": true,1866 "reasoning": true,1867 "tools": true,1868 "structuredOutput": true,1869 "strictJsonSchema": true,1870 "streaming": true,1871 "files": false,1872 "webSearch": "via-plugin-or-:online",1873 "moderated": false1874 },1875 "parameters": {1876 "temperature": true,1877 "topP": true,1878 "topK": true,1879 "minP": true,1880 "topA": false,1881 "maxTokens": true,1882 "reasoningEffort": [1883 "max",1884 "high",1885 "low"1886 ],1887 "reasoningMandatory": true,1888 "reasoningDefaultEnabled": true,1889 "reasoningDefaultEffort": "max",1890 "thinkingBudget": false,1891 "stop": true,1892 "seed": true,1893 "frequencyPenalty": true,1894 "presencePenalty": true,1895 "repetitionPenalty": true,1896 "logprobs": true,1897 "logitBias": true,1898 "responseFormat": true,1899 "toolChoice": true,1900 "parallelToolCalls": false,1901 "verbosity": false,1902 "webSearchOptions": false,1903 "defaults": {1904 "temperature": 1,1905 "top_p": 0.951906 }1907 },1908 "pricing": {1909 "inputPerMillion": 0.075,1910 "cachedInputPerMillion": 0.015,1911 "cacheWritePerMillion": null,1912 "cacheWrite1hPerMillion": null,1913 "outputPerMillion": 0.25,1914 "internalReasoningPerMillion": null,1915 "imageInputPerImage": null,1916 "imageOutputPerImage": null,1917 "audioInputPerMillion": null,1918 "audioOutputPerMillion": null,1919 "perRequest": null,1920 "webSearchPerRequest": null,1921 "longContextThresholdTokens": null,1922 "longContextInputPerMillion": null,1923 "longContextOutputPerMillion": null,1924 "longContextCachedInputPerMillion": null,1925 "free": false,1926 "unknown": false1927 },1928 "status": "active",1929 "expirationDate": null,1930 "knowledgeCutoff": null,1931 "aliases": [1932 "~z-ai/glm-flash-latest"1933 ],1934 "huggingFaceId": "zai-org/GLM-5.3-Flash",1935 "created": 1787752741,1936 "notes": "Very cheap; reasoning mandatory; expiration_date '2098-12-31' (placeholder — treat dates ≥ 2090 as 'none'). Target of `~z-ai/glm-flash-latest`. default_parameters {temperature:1, top_p:0.95}."1937 },1938 {1939 "id": "mistralai/mistral-medium-3-5",1940 "displayName": "Mistral: Mistral Medium 3.5",1941 "family": "mistralai",1942 "canonicalSlug": "mistralai/mistral-medium-3.5-20260430",1943 "variant": null,1944 "baseId": "mistralai/mistral-medium-3-5",1945 "contextTokens": 262144,1946 "maxOutputTokens": 209715,1947 "capabilities": {1948 "text": true,1949 "vision": true,1950 "audioInput": false,1951 "audioOutput": false,1952 "imageGeneration": false,1953 "video": false,1954 "reasoning": true,1955 "tools": true,1956 "structuredOutput": true,1957 "strictJsonSchema": true,1958 "streaming": true,1959 "files": true,1960 "webSearch": "via-plugin-or-:online",1961 "moderated": false1962 },1963 "parameters": {1964 "temperature": true,1965 "topP": true,1966 "topK": false,1967 "minP": false,1968 "topA": false,1969 "maxTokens": true,1970 "reasoningEffort": [1971 "high",1972 "none"1973 ],1974 "reasoningMandatory": false,1975 "reasoningDefaultEnabled": false,1976 "reasoningDefaultEffort": "high",1977 "thinkingBudget": false,1978 "stop": true,1979 "seed": true,1980 "frequencyPenalty": true,1981 "presencePenalty": true,1982 "repetitionPenalty": false,1983 "logprobs": false,1984 "logitBias": false,1985 "responseFormat": true,1986 "toolChoice": true,1987 "parallelToolCalls": false,1988 "verbosity": false,1989 "webSearchOptions": false,1990 "defaults": {1991 "temperature": null,1992 "top_p": null,1993 "top_k": null,1994 "frequency_penalty": null,1995 "presence_penalty": null,1996 "repetition_penalty": null1997 }1998 },1999 "pricing": {2000 "inputPerMillion": 1.5,2001 "cachedInputPerMillion": null,2002 "cacheWritePerMillion": null,2003 "cacheWrite1hPerMillion": null,2004 "outputPerMillion": 7.5,2005 "internalReasoningPerMillion": null,2006 "imageInputPerImage": null,2007 "imageOutputPerImage": null,2008 "audioInputPerMillion": null,2009 "audioOutputPerMillion": null,2010 "perRequest": null,2011 "webSearchPerRequest": null,2012 "longContextThresholdTokens": null,2013 "longContextInputPerMillion": null,2014 "longContextOutputPerMillion": null,2015 "longContextCachedInputPerMillion": null,2016 "free": false,2017 "unknown": false2018 },2019 "status": "active",2020 "expirationDate": null,2021 "knowledgeCutoff": null,2022 "aliases": [],2023 "huggingFaceId": null,2024 "created": 1777570439,2025 "notes": "Reasoning optional with efforts ['high','none'] — a model whose only effort levels are on/off."2026 },2027 {2028 "id": "meta-llama/llama-4-maverick",2029 "displayName": "Meta: Llama 4 Maverick",2030 "family": "meta-llama",2031 "canonicalSlug": "meta-llama/llama-4-maverick-17b-128e-instruct",2032 "variant": null,2033 "baseId": "meta-llama/llama-4-maverick",2034 "contextTokens": 1048576,2035 "maxOutputTokens": 115200,2036 "capabilities": {2037 "text": true,2038 "vision": true,2039 "audioInput": false,2040 "audioOutput": false,2041 "imageGeneration": false,2042 "video": false,2043 "reasoning": false,2044 "tools": true,2045 "structuredOutput": true,2046 "strictJsonSchema": true,2047 "streaming": true,2048 "files": false,2049 "webSearch": "via-plugin-or-:online",2050 "moderated": false2051 },2052 "parameters": {2053 "temperature": true,2054 "topP": true,2055 "topK": true,2056 "minP": true,2057 "topA": false,2058 "maxTokens": true,2059 "reasoningEffort": false,2060 "reasoningMandatory": false,2061 "reasoningDefaultEnabled": false,2062 "reasoningDefaultEffort": null,2063 "thinkingBudget": false,2064 "stop": true,2065 "seed": true,2066 "frequencyPenalty": true,2067 "presencePenalty": true,2068 "repetitionPenalty": true,2069 "logprobs": true,2070 "logitBias": true,2071 "responseFormat": true,2072 "toolChoice": true,2073 "parallelToolCalls": false,2074 "verbosity": false,2075 "webSearchOptions": false,2076 "defaults": null2077 },2078 "pricing": {2079 "inputPerMillion": 0.2,2080 "cachedInputPerMillion": null,2081 "cacheWritePerMillion": null,2082 "cacheWrite1hPerMillion": null,2083 "outputPerMillion": 0.696,2084 "internalReasoningPerMillion": null,2085 "imageInputPerImage": null,2086 "imageOutputPerImage": null,2087 "audioInputPerMillion": null,2088 "audioOutputPerMillion": null,2089 "perRequest": null,2090 "webSearchPerRequest": null,2091 "longContextThresholdTokens": null,2092 "longContextInputPerMillion": null,2093 "longContextOutputPerMillion": null,2094 "longContextCachedInputPerMillion": null,2095 "free": false,2096 "unknown": false2097 },2098 "status": "active",2099 "expirationDate": null,2100 "knowledgeCutoff": "2024-08-31",2101 "aliases": [],2102 "huggingFaceId": "meta-llama/Llama-4-Maverick-17B-128E-Instruct",2103 "created": 1743881822,2104 "notes": "No `reasoning` field at all → non-reasoning. Many third-party providers; instruct_type null."2105 },2106 {2107 "id": "perplexity/sonar-pro",2108 "displayName": "Perplexity: Sonar Pro",2109 "family": "perplexity",2110 "canonicalSlug": "perplexity/sonar-pro",2111 "variant": null,2112 "baseId": "perplexity/sonar-pro",2113 "contextTokens": 200000,2114 "maxOutputTokens": 8000,2115 "capabilities": {2116 "text": true,2117 "vision": true,2118 "audioInput": false,2119 "audioOutput": false,2120 "imageGeneration": false,2121 "video": false,2122 "reasoning": false,2123 "tools": false,2124 "structuredOutput": false,2125 "strictJsonSchema": false,2126 "streaming": true,2127 "files": false,2128 "webSearch": "via-plugin-or-:online",2129 "moderated": false2130 },2131 "parameters": {2132 "temperature": true,2133 "topP": true,2134 "topK": true,2135 "minP": false,2136 "topA": false,2137 "maxTokens": true,2138 "reasoningEffort": false,2139 "reasoningMandatory": false,2140 "reasoningDefaultEnabled": false,2141 "reasoningDefaultEffort": null,2142 "thinkingBudget": false,2143 "stop": false,2144 "seed": false,2145 "frequencyPenalty": true,2146 "presencePenalty": true,2147 "repetitionPenalty": false,2148 "logprobs": false,2149 "logitBias": false,2150 "responseFormat": false,2151 "toolChoice": false,2152 "parallelToolCalls": false,2153 "verbosity": false,2154 "webSearchOptions": true,2155 "defaults": null2156 },2157 "pricing": {2158 "inputPerMillion": 3,2159 "cachedInputPerMillion": null,2160 "cacheWritePerMillion": null,2161 "cacheWrite1hPerMillion": null,2162 "outputPerMillion": 15,2163 "internalReasoningPerMillion": null,2164 "imageInputPerImage": null,2165 "imageOutputPerImage": null,2166 "audioInputPerMillion": null,2167 "audioOutputPerMillion": null,2168 "perRequest": null,2169 "webSearchPerRequest": 0.005,2170 "longContextThresholdTokens": null,2171 "longContextInputPerMillion": null,2172 "longContextOutputPerMillion": null,2173 "longContextCachedInputPerMillion": null,2174 "free": false,2175 "unknown": false2176 },2177 "status": "active",2178 "expirationDate": null,2179 "knowledgeCutoff": null,2180 "aliases": [],2181 "huggingFaceId": "",2182 "created": 1741312423,2183 "notes": "Built-in native web search (answers include citations); max_completion_tokens 8000; no reasoning field."2184 },2185 {2186 "id": "minimax/minimax-m3",2187 "displayName": "MiniMax: MiniMax M3",2188 "family": "minimax",2189 "canonicalSlug": "minimax/minimax-m3-20260531",2190 "variant": null,2191 "baseId": "minimax/minimax-m3",2192 "contextTokens": 1048576,2193 "maxOutputTokens": 512000,2194 "capabilities": {2195 "text": true,2196 "vision": true,2197 "audioInput": false,2198 "audioOutput": false,2199 "imageGeneration": false,2200 "video": true,2201 "reasoning": true,2202 "tools": true,2203 "structuredOutput": true,2204 "strictJsonSchema": true,2205 "streaming": true,2206 "files": false,2207 "webSearch": "via-plugin-or-:online",2208 "moderated": false2209 },2210 "parameters": {2211 "temperature": true,2212 "topP": true,2213 "topK": true,2214 "minP": true,2215 "topA": false,2216 "maxTokens": true,2217 "reasoningEffort": "toggle-only (reasoning.enabled / reasoning.max_tokens)",2218 "reasoningMandatory": false,2219 "reasoningDefaultEnabled": false,2220 "reasoningDefaultEffort": null,2221 "thinkingBudget": false,2222 "stop": true,2223 "seed": true,2224 "frequencyPenalty": true,2225 "presencePenalty": true,2226 "repetitionPenalty": true,2227 "logprobs": true,2228 "logitBias": true,2229 "responseFormat": true,2230 "toolChoice": true,2231 "parallelToolCalls": false,2232 "verbosity": false,2233 "webSearchOptions": false,2234 "defaults": {2235 "temperature": 1,2236 "top_p": 0.95,2237 "top_k": null,2238 "frequency_penalty": null,2239 "presence_penalty": null,2240 "repetition_penalty": null2241 }2242 },2243 "pricing": {2244 "inputPerMillion": 0.3,2245 "cachedInputPerMillion": 0.06,2246 "cacheWritePerMillion": null,2247 "cacheWrite1hPerMillion": null,2248 "outputPerMillion": 1.2,2249 "internalReasoningPerMillion": null,2250 "imageInputPerImage": null,2251 "imageOutputPerImage": null,2252 "audioInputPerMillion": null,2253 "audioOutputPerMillion": null,2254 "perRequest": null,2255 "webSearchPerRequest": null,2256 "longContextThresholdTokens": null,2257 "longContextInputPerMillion": null,2258 "longContextOutputPerMillion": null,2259 "longContextCachedInputPerMillion": null,2260 "free": false,2261 "unknown": false2262 },2263 "status": "active",2264 "expirationDate": null,2265 "knowledgeCutoff": null,2266 "aliases": [],2267 "huggingFaceId": "MiniMaxAI/Minimax-M3",2268 "created": 1780245374,2269 "notes": "Cheap 1M-context reasoning model (mandatory false, no efforts). text+image+video."2270 },2271 {2272 "id": "nvidia/nemotron-3-super-120b-a12b:free",2273 "displayName": "NVIDIA: Nemotron 3 Super (free)",2274 "family": "nvidia",2275 "canonicalSlug": "nvidia/nemotron-3-super-120b-a12b-20230311",2276 "variant": "free",2277 "baseId": "nvidia/nemotron-3-super-120b-a12b",2278 "contextTokens": 262144,2279 "maxOutputTokens": 235929,2280 "capabilities": {2281 "text": true,2282 "vision": false,2283 "audioInput": false,2284 "audioOutput": false,2285 "imageGeneration": false,2286 "video": false,2287 "reasoning": true,2288 "tools": true,2289 "structuredOutput": true,2290 "strictJsonSchema": true,2291 "streaming": true,2292 "files": false,2293 "webSearch": "via-plugin-or-:online",2294 "moderated": false2295 },2296 "parameters": {2297 "temperature": true,2298 "topP": true,2299 "topK": false,2300 "minP": false,2301 "topA": false,2302 "maxTokens": true,2303 "reasoningEffort": [2304 "medium",2305 "low"2306 ],2307 "reasoningMandatory": false,2308 "reasoningDefaultEnabled": true,2309 "reasoningDefaultEffort": "medium",2310 "thinkingBudget": true,2311 "stop": false,2312 "seed": true,2313 "frequencyPenalty": false,2314 "presencePenalty": false,2315 "repetitionPenalty": false,2316 "logprobs": false,2317 "logitBias": false,2318 "responseFormat": true,2319 "toolChoice": true,2320 "parallelToolCalls": false,2321 "verbosity": false,2322 "webSearchOptions": false,2323 "defaults": {2324 "temperature": 1,2325 "top_p": 0.95,2326 "top_k": null,2327 "frequency_penalty": null,2328 "presence_penalty": null,2329 "repetition_penalty": null2330 }2331 },2332 "pricing": {2333 "inputPerMillion": 0,2334 "cachedInputPerMillion": null,2335 "cacheWritePerMillion": null,2336 "cacheWrite1hPerMillion": null,2337 "outputPerMillion": 0,2338 "internalReasoningPerMillion": null,2339 "imageInputPerImage": null,2340 "imageOutputPerImage": null,2341 "audioInputPerMillion": null,2342 "audioOutputPerMillion": null,2343 "perRequest": null,2344 "webSearchPerRequest": null,2345 "longContextThresholdTokens": null,2346 "longContextInputPerMillion": null,2347 "longContextOutputPerMillion": null,2348 "longContextCachedInputPerMillion": null,2349 "free": true,2350 "unknown": false2351 },2352 "status": "free",2353 "expirationDate": null,2354 "knowledgeCutoff": null,2355 "aliases": [],2356 "huggingFaceId": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8",2357 "created": 1773245239,2358 "notes": "FREE variant (pricing.prompt '0'): 20 req/min and 50 req/day (<$10 purchased) or 1000/day (≥$10) — docs/limits. Providers may train on free-tier prompts unless data_collection: 'deny'. Show as free but expect 429s."2359 },2360 {2361 "id": "openai/gpt-audio-mini",2362 "displayName": "OpenAI: GPT Audio Mini",2363 "family": "openai",2364 "canonicalSlug": "openai/gpt-audio-mini",2365 "variant": null,2366 "baseId": "openai/gpt-audio-mini",2367 "contextTokens": 128000,2368 "maxOutputTokens": 16384,2369 "capabilities": {2370 "text": true,2371 "vision": false,2372 "audioInput": true,2373 "audioOutput": true,2374 "imageGeneration": false,2375 "video": false,2376 "reasoning": false,2377 "tools": true,2378 "structuredOutput": true,2379 "strictJsonSchema": true,2380 "streaming": true,2381 "files": false,2382 "webSearch": "via-plugin-or-:online",2383 "moderated": true2384 },2385 "parameters": {2386 "temperature": true,2387 "topP": true,2388 "topK": false,2389 "minP": false,2390 "topA": false,2391 "maxTokens": true,2392 "reasoningEffort": false,2393 "reasoningMandatory": false,2394 "reasoningDefaultEnabled": false,2395 "reasoningDefaultEffort": null,2396 "thinkingBudget": false,2397 "stop": true,2398 "seed": true,2399 "frequencyPenalty": true,2400 "presencePenalty": true,2401 "repetitionPenalty": false,2402 "logprobs": true,2403 "logitBias": true,2404 "responseFormat": true,2405 "toolChoice": true,2406 "parallelToolCalls": false,2407 "verbosity": false,2408 "webSearchOptions": false,2409 "defaults": {2410 "temperature": null,2411 "top_p": null,2412 "frequency_penalty": null2413 }2414 },2415 "pricing": {2416 "inputPerMillion": 0.6,2417 "cachedInputPerMillion": null,2418 "cacheWritePerMillion": null,2419 "cacheWrite1hPerMillion": null,2420 "outputPerMillion": 2.4,2421 "internalReasoningPerMillion": null,2422 "imageInputPerImage": null,2423 "imageOutputPerImage": null,2424 "audioInputPerMillion": 0.6,2425 "audioOutputPerMillion": 2.4,2426 "perRequest": null,2427 "webSearchPerRequest": null,2428 "longContextThresholdTokens": null,2429 "longContextInputPerMillion": null,2430 "longContextOutputPerMillion": null,2431 "longContextCachedInputPerMillion": null,2432 "free": false,2433 "unknown": false2434 },2435 "status": "active",2436 "expirationDate": null,2437 "knowledgeCutoff": null,2438 "aliases": [],2439 "huggingFaceId": "",2440 "created": 1768859419,2441 "notes": "Audio in/out model (output_modalities text+audio; pricing.audio / audio_output per token). Needs `modalities: ['text','audio']` + audio config — out of scope for the first adapter; hide or flag."2442 },2443 {2444 "id": "openrouter/auto",2445 "displayName": "Auto Router",2446 "family": "openrouter",2447 "canonicalSlug": "openrouter/auto",2448 "variant": null,2449 "baseId": "openrouter/auto",2450 "contextTokens": 2000000,2451 "maxOutputTokens": null,2452 "capabilities": {2453 "text": true,2454 "vision": true,2455 "audioInput": true,2456 "audioOutput": false,2457 "imageGeneration": true,2458 "video": true,2459 "reasoning": false,2460 "tools": true,2461 "structuredOutput": true,2462 "strictJsonSchema": true,2463 "streaming": true,2464 "files": true,2465 "webSearch": "via-plugin-or-:online",2466 "moderated": false2467 },2468 "parameters": {2469 "temperature": true,2470 "topP": true,2471 "topK": true,2472 "minP": true,2473 "topA": true,2474 "maxTokens": true,2475 "reasoningEffort": false,2476 "reasoningMandatory": false,2477 "reasoningDefaultEnabled": false,2478 "reasoningDefaultEffort": null,2479 "thinkingBudget": false,2480 "stop": true,2481 "seed": true,2482 "frequencyPenalty": true,2483 "presencePenalty": true,2484 "repetitionPenalty": true,2485 "logprobs": true,2486 "logitBias": true,2487 "responseFormat": true,2488 "toolChoice": true,2489 "parallelToolCalls": false,2490 "verbosity": false,2491 "webSearchOptions": true,2492 "defaults": null2493 },2494 "pricing": {2495 "inputPerMillion": null,2496 "cachedInputPerMillion": null,2497 "cacheWritePerMillion": null,2498 "cacheWrite1hPerMillion": null,2499 "outputPerMillion": null,2500 "internalReasoningPerMillion": null,2501 "imageInputPerImage": null,2502 "imageOutputPerImage": null,2503 "audioInputPerMillion": null,2504 "audioOutputPerMillion": null,2505 "perRequest": null,2506 "webSearchPerRequest": null,2507 "longContextThresholdTokens": null,2508 "longContextInputPerMillion": null,2509 "longContextOutputPerMillion": null,2510 "longContextCachedInputPerMillion": null,2511 "free": false,2512 "unknown": true2513 },2514 "status": "meta",2515 "expirationDate": null,2516 "knowledgeCutoff": null,2517 "aliases": [],2518 "huggingFaceId": null,2519 "created": 1699401600,2520 "notes": "Meta-model: pricing '-1' (unknown up front; billed at the routed model's rate, no fee). response.model tells the chosen model (probed: routed a 'say hi' prompt to deepseek/deepseek-v4-flash-0731). context_length 2M and output_modalities text+image are the union of candidates. supported_parameters is the union too — keep sampling params off unless the user opts in. `:online` is defined as openrouter/auto + web plugin."2521 }2522]2523