openai.json
1 { 2 "schema_version": "1.0", 3 "models": { 4 "chatgpt-4o-latest": { 5 "mode": "chat", 6 "context_window": { 7 "max_input": 128000, 8 "max_output": 4096, 9 "max_tokens": 4096 10 }, 11 "pricing": { 12 "input_per_million_tokens": 5.0, 13 "output_per_million_tokens": 15.0 14 }, 15 "capabilities": { 16 "function_calling": true, 17 "vision": true, 18 "reasoning": false, 19 "prompt_caching": true, 20 "response_schema": false 21 }, 22 "last_updated_at": "2026-04-24" 23 }, 24 "container": { 25 "mode": "chat", 26 "capabilities": { 27 "function_calling": false, 28 "vision": false, 29 "reasoning": false, 30 "prompt_caching": false, 31 "response_schema": false 32 }, 33 "last_updated_at": "2026-04-24" 34 }, 35 "gpt-3.5-turbo": { 36 "mode": "chat", 37 "context_window": { 38 "max_input": 16385, 39 "max_output": 4096, 40 "max_tokens": 4096 41 }, 42 "pricing": { 43 "input_per_million_tokens": 0.5, 44 "output_per_million_tokens": 1.5 45 }, 46 "capabilities": { 47 "function_calling": true, 48 "vision": false, 49 "reasoning": false, 50 "prompt_caching": true, 51 "response_schema": false 52 }, 53 "last_updated_at": "2026-04-24" 54 }, 55 "gpt-3.5-turbo-0125": { 56 "mode": "chat", 57 "context_window": { 58 "max_input": 16385, 59 "max_output": 4096, 60 "max_tokens": 4096 61 }, 62 "pricing": { 63 "input_per_million_tokens": 0.5, 64 "output_per_million_tokens": 1.5 65 }, 66 "capabilities": { 67 "function_calling": true, 68 "vision": false, 69 "reasoning": false, 70 "prompt_caching": true, 71 "response_schema": false 72 }, 73 "last_updated_at": "2026-04-24" 74 }, 75 "gpt-3.5-turbo-1106": { 76 "mode": "chat", 77 "context_window": { 78 "max_input": 16385, 79 "max_output": 4096, 80 "max_tokens": 4096 81 }, 82 "pricing": { 83 "input_per_million_tokens": 1.0, 84 "output_per_million_tokens": 2.0 85 }, 86 "capabilities": { 87 "function_calling": true, 88 "vision": false, 89 "reasoning": false, 90 "prompt_caching": true, 91 "response_schema": false 92 }, 93 "deprecation_date": "2026-09-28", 94 "last_updated_at": "2026-04-24" 95 }, 96 "gpt-3.5-turbo-16k": { 97 "mode": "chat", 98 "context_window": { 99 "max_input": 16385, 100 "max_output": 4096, 101 "max_tokens": 4096 102 }, 103 "pricing": { 104 "input_per_million_tokens": 3.0, 105 "output_per_million_tokens": 4.0 106 }, 107 "capabilities": { 108 "function_calling": false, 109 "vision": false, 110 "reasoning": false, 111 "prompt_caching": true, 112 "response_schema": false 113 }, 114 "last_updated_at": "2026-04-24" 115 }, 116 "gpt-4": { 117 "mode": "chat", 118 "context_window": { 119 "max_input": 8192, 120 "max_output": 4096, 121 "max_tokens": 4096 122 }, 123 "pricing": { 124 "input_per_million_tokens": 30.0, 125 "output_per_million_tokens": 60.0 126 }, 127 "capabilities": { 128 "function_calling": true, 129 "vision": false, 130 "reasoning": false, 131 "prompt_caching": true, 132 "response_schema": false 133 }, 134 "last_updated_at": "2026-04-24" 135 }, 136 "gpt-4-0125-preview": { 137 "mode": "chat", 138 "context_window": { 139 "max_input": 128000, 140 "max_output": 4096, 141 "max_tokens": 4096 142 }, 143 "pricing": { 144 "input_per_million_tokens": 10.0, 145 "output_per_million_tokens": 30.0 146 }, 147 "capabilities": { 148 "function_calling": true, 149 "vision": false, 150 "reasoning": false, 151 "prompt_caching": true, 152 "response_schema": false 153 }, 154 "deprecation_date": "2026-03-26", 155 "last_updated_at": "2026-04-24" 156 }, 157 "gpt-4-0314": { 158 "mode": "chat", 159 "context_window": { 160 "max_input": 8192, 161 "max_output": 4096, 162 "max_tokens": 4096 163 }, 164 "pricing": { 165 "input_per_million_tokens": 30.0, 166 "output_per_million_tokens": 60.0 167 }, 168 "capabilities": { 169 "function_calling": false, 170 "vision": false, 171 "reasoning": false, 172 "prompt_caching": false, 173 "response_schema": false 174 }, 175 "deprecation_date": "2026-03-26", 176 "last_updated_at": "2026-04-24" 177 }, 178 "gpt-4-0613": { 179 "mode": "chat", 180 "context_window": { 181 "max_input": 8192, 182 "max_output": 4096, 183 "max_tokens": 4096 184 }, 185 "pricing": { 186 "input_per_million_tokens": 30.0, 187 "output_per_million_tokens": 60.0 188 }, 189 "capabilities": { 190 "function_calling": true, 191 "vision": false, 192 "reasoning": false, 193 "prompt_caching": true, 194 "response_schema": false 195 }, 196 "deprecation_date": "2025-06-06", 197 "last_updated_at": "2026-04-24" 198 }, 199 "gpt-4-1106-preview": { 200 "mode": "chat", 201 "context_window": { 202 "max_input": 128000, 203 "max_output": 4096, 204 "max_tokens": 4096 205 }, 206 "pricing": { 207 "input_per_million_tokens": 10.0, 208 "output_per_million_tokens": 30.0 209 }, 210 "capabilities": { 211 "function_calling": true, 212 "vision": false, 213 "reasoning": false, 214 "prompt_caching": true, 215 "response_schema": false 216 }, 217 "deprecation_date": "2026-03-26", 218 "last_updated_at": "2026-04-24" 219 }, 220 "gpt-4-turbo": { 221 "mode": "chat", 222 "context_window": { 223 "max_input": 128000, 224 "max_output": 4096, 225 "max_tokens": 4096 226 }, 227 "pricing": { 228 "input_per_million_tokens": 10.0, 229 "output_per_million_tokens": 30.0 230 }, 231 "capabilities": { 232 "function_calling": true, 233 "vision": true, 234 "reasoning": false, 235 "prompt_caching": true, 236 "response_schema": false 237 }, 238 "last_updated_at": "2026-04-24" 239 }, 240 "gpt-4-turbo-2024-04-09": { 241 "mode": "chat", 242 "context_window": { 243 "max_input": 128000, 244 "max_output": 4096, 245 "max_tokens": 4096 246 }, 247 "pricing": { 248 "input_per_million_tokens": 10.0, 249 "output_per_million_tokens": 30.0 250 }, 251 "capabilities": { 252 "function_calling": true, 253 "vision": true, 254 "reasoning": false, 255 "prompt_caching": true, 256 "response_schema": false 257 }, 258 "last_updated_at": "2026-04-24" 259 }, 260 "gpt-4-turbo-preview": { 261 "mode": "chat", 262 "context_window": { 263 "max_input": 128000, 264 "max_output": 4096, 265 "max_tokens": 4096 266 }, 267 "pricing": { 268 "input_per_million_tokens": 10.0, 269 "output_per_million_tokens": 30.0 270 }, 271 "capabilities": { 272 "function_calling": true, 273 "vision": false, 274 "reasoning": false, 275 "prompt_caching": true, 276 "response_schema": false 277 }, 278 "last_updated_at": "2026-04-24" 279 }, 280 "gpt-4.1": { 281 "mode": "chat", 282 "context_window": { 283 "max_input": 1047576, 284 "max_output": 32768, 285 "max_tokens": 32768 286 }, 287 "pricing": { 288 "input_per_million_tokens": 2.0, 289 "output_per_million_tokens": 8.0, 290 "cache_read_per_million_tokens": 0.5, 291 "service_tiers": { 292 "batch": { 293 "input_per_million_tokens": 1.0, 294 "output_per_million_tokens": 4.0 295 }, 296 "priority": { 297 "input_per_million_tokens": 3.5, 298 "output_per_million_tokens": 14.0, 299 "cache_read_per_million_tokens": 0.875 300 } 301 } 302 }, 303 "capabilities": { 304 "function_calling": true, 305 "vision": true, 306 "reasoning": false, 307 "prompt_caching": true, 308 "response_schema": true 309 }, 310 "last_updated_at": "2026-04-24" 311 }, 312 "gpt-4.1-2025-04-14": { 313 "mode": "chat", 314 "context_window": { 315 "max_input": 1047576, 316 "max_output": 32768, 317 "max_tokens": 32768 318 }, 319 "pricing": { 320 "input_per_million_tokens": 2.0, 321 "output_per_million_tokens": 8.0, 322 "cache_read_per_million_tokens": 0.5, 323 "service_tiers": { 324 "batch": { 325 "input_per_million_tokens": 1.0, 326 "output_per_million_tokens": 4.0 327 } 328 } 329 }, 330 "capabilities": { 331 "function_calling": true, 332 "vision": true, 333 "reasoning": false, 334 "prompt_caching": true, 335 "response_schema": true 336 }, 337 "last_updated_at": "2026-04-24" 338 }, 339 "gpt-4.1-mini": { 340 "mode": "chat", 341 "context_window": { 342 "max_input": 1047576, 343 "max_output": 32768, 344 "max_tokens": 32768 345 }, 346 "pricing": { 347 "input_per_million_tokens": 0.4, 348 "output_per_million_tokens": 1.6, 349 "cache_read_per_million_tokens": 0.1, 350 "service_tiers": { 351 "batch": { 352 "input_per_million_tokens": 0.2, 353 "output_per_million_tokens": 0.8 354 }, 355 "priority": { 356 "input_per_million_tokens": 0.7, 357 "output_per_million_tokens": 2.8, 358 "cache_read_per_million_tokens": 0.175 359 } 360 } 361 }, 362 "capabilities": { 363 "function_calling": true, 364 "vision": true, 365 "reasoning": false, 366 "prompt_caching": true, 367 "response_schema": true 368 }, 369 "last_updated_at": "2026-04-24" 370 }, 371 "gpt-4.1-mini-2025-04-14": { 372 "mode": "chat", 373 "context_window": { 374 "max_input": 1047576, 375 "max_output": 32768, 376 "max_tokens": 32768 377 }, 378 "pricing": { 379 "input_per_million_tokens": 0.4, 380 "output_per_million_tokens": 1.6, 381 "cache_read_per_million_tokens": 0.1, 382 "service_tiers": { 383 "batch": { 384 "input_per_million_tokens": 0.2, 385 "output_per_million_tokens": 0.8 386 } 387 } 388 }, 389 "capabilities": { 390 "function_calling": true, 391 "vision": true, 392 "reasoning": false, 393 "prompt_caching": true, 394 "response_schema": true 395 }, 396 "last_updated_at": "2026-04-24" 397 }, 398 "gpt-4.1-nano": { 399 "mode": "chat", 400 "context_window": { 401 "max_input": 1047576, 402 "max_output": 32768, 403 "max_tokens": 32768 404 }, 405 "pricing": { 406 "input_per_million_tokens": 0.1, 407 "output_per_million_tokens": 0.4, 408 "cache_read_per_million_tokens": 0.025, 409 "service_tiers": { 410 "batch": { 411 "input_per_million_tokens": 0.05, 412 "output_per_million_tokens": 0.2 413 }, 414 "priority": { 415 "input_per_million_tokens": 0.2, 416 "output_per_million_tokens": 0.8, 417 "cache_read_per_million_tokens": 0.05 418 } 419 } 420 }, 421 "capabilities": { 422 "function_calling": true, 423 "vision": true, 424 "reasoning": false, 425 "prompt_caching": true, 426 "response_schema": true 427 }, 428 "last_updated_at": "2026-04-24" 429 }, 430 "gpt-4.1-nano-2025-04-14": { 431 "mode": "chat", 432 "context_window": { 433 "max_input": 1047576, 434 "max_output": 32768, 435 "max_tokens": 32768 436 }, 437 "pricing": { 438 "input_per_million_tokens": 0.1, 439 "output_per_million_tokens": 0.4, 440 "cache_read_per_million_tokens": 0.025, 441 "service_tiers": { 442 "batch": { 443 "input_per_million_tokens": 0.05, 444 "output_per_million_tokens": 0.2 445 } 446 } 447 }, 448 "capabilities": { 449 "function_calling": true, 450 "vision": true, 451 "reasoning": false, 452 "prompt_caching": true, 453 "response_schema": true 454 }, 455 "last_updated_at": "2026-04-24" 456 }, 457 "gpt-4o": { 458 "mode": "chat", 459 "context_window": { 460 "max_input": 128000, 461 "max_output": 16384, 462 "max_tokens": 16384 463 }, 464 "pricing": { 465 "input_per_million_tokens": 2.5, 466 "output_per_million_tokens": 10.0, 467 "cache_read_per_million_tokens": 1.25, 468 "service_tiers": { 469 "batch": { 470 "input_per_million_tokens": 1.25, 471 "output_per_million_tokens": 5.0 472 }, 473 "priority": { 474 "input_per_million_tokens": 4.25, 475 "output_per_million_tokens": 17.0, 476 "cache_read_per_million_tokens": 2.125 477 } 478 } 479 }, 480 "capabilities": { 481 "function_calling": true, 482 "vision": true, 483 "reasoning": false, 484 "prompt_caching": true, 485 "response_schema": true 486 }, 487 "last_updated_at": "2026-04-24" 488 }, 489 "gpt-4o-2024-05-13": { 490 "mode": "chat", 491 "context_window": { 492 "max_input": 128000, 493 "max_output": 4096, 494 "max_tokens": 4096 495 }, 496 "pricing": { 497 "input_per_million_tokens": 5.0, 498 "output_per_million_tokens": 15.0, 499 "service_tiers": { 500 "batch": { 501 "input_per_million_tokens": 2.5, 502 "output_per_million_tokens": 7.5 503 }, 504 "priority": { 505 "input_per_million_tokens": 8.75, 506 "output_per_million_tokens": 26.25 507 } 508 } 509 }, 510 "capabilities": { 511 "function_calling": true, 512 "vision": true, 513 "reasoning": false, 514 "prompt_caching": true, 515 "response_schema": false 516 }, 517 "last_updated_at": "2026-04-24" 518 }, 519 "gpt-4o-2024-08-06": { 520 "mode": "chat", 521 "context_window": { 522 "max_input": 128000, 523 "max_output": 16384, 524 "max_tokens": 16384 525 }, 526 "pricing": { 527 "input_per_million_tokens": 2.5, 528 "output_per_million_tokens": 10.0, 529 "cache_read_per_million_tokens": 1.25, 530 "service_tiers": { 531 "batch": { 532 "input_per_million_tokens": 1.25, 533 "output_per_million_tokens": 5.0 534 } 535 } 536 }, 537 "capabilities": { 538 "function_calling": true, 539 "vision": true, 540 "reasoning": false, 541 "prompt_caching": true, 542 "response_schema": true 543 }, 544 "last_updated_at": "2026-04-24" 545 }, 546 "gpt-4o-2024-11-20": { 547 "mode": "chat", 548 "context_window": { 549 "max_input": 128000, 550 "max_output": 16384, 551 "max_tokens": 16384 552 }, 553 "pricing": { 554 "input_per_million_tokens": 2.5, 555 "output_per_million_tokens": 10.0, 556 "cache_read_per_million_tokens": 1.25, 557 "service_tiers": { 558 "batch": { 559 "input_per_million_tokens": 1.25, 560 "output_per_million_tokens": 5.0 561 } 562 } 563 }, 564 "capabilities": { 565 "function_calling": true, 566 "vision": true, 567 "reasoning": false, 568 "prompt_caching": true, 569 "response_schema": true 570 }, 571 "last_updated_at": "2026-04-24" 572 }, 573 "gpt-4o-audio-preview": { 574 "mode": "chat", 575 "context_window": { 576 "max_input": 128000, 577 "max_output": 16384, 578 "max_tokens": 16384 579 }, 580 "pricing": { 581 "input_per_million_tokens": 2.5, 582 "output_per_million_tokens": 10.0, 583 "modality": { 584 "audio": { 585 "input_per_million_tokens": 40.0, 586 "output_per_million_tokens": 80.0 587 } 588 } 589 }, 590 "capabilities": { 591 "function_calling": true, 592 "vision": false, 593 "reasoning": false, 594 "prompt_caching": false, 595 "response_schema": false 596 }, 597 "last_updated_at": "2026-04-24" 598 }, 599 "gpt-4o-audio-preview-2024-12-17": { 600 "mode": "chat", 601 "context_window": { 602 "max_input": 128000, 603 "max_output": 16384, 604 "max_tokens": 16384 605 }, 606 "pricing": { 607 "input_per_million_tokens": 2.5, 608 "output_per_million_tokens": 10.0, 609 "modality": { 610 "audio": { 611 "input_per_million_tokens": 40.0, 612 "output_per_million_tokens": 80.0 613 } 614 } 615 }, 616 "capabilities": { 617 "function_calling": true, 618 "vision": false, 619 "reasoning": false, 620 "prompt_caching": false, 621 "response_schema": false 622 }, 623 "last_updated_at": "2026-04-24" 624 }, 625 "gpt-4o-audio-preview-2025-06-03": { 626 "mode": "chat", 627 "context_window": { 628 "max_input": 128000, 629 "max_output": 16384, 630 "max_tokens": 16384 631 }, 632 "pricing": { 633 "input_per_million_tokens": 2.5, 634 "output_per_million_tokens": 10.0, 635 "modality": { 636 "audio": { 637 "input_per_million_tokens": 40.0, 638 "output_per_million_tokens": 80.0 639 } 640 } 641 }, 642 "capabilities": { 643 "function_calling": true, 644 "vision": false, 645 "reasoning": false, 646 "prompt_caching": false, 647 "response_schema": false 648 }, 649 "last_updated_at": "2026-04-24" 650 }, 651 "gpt-4o-mini": { 652 "mode": "chat", 653 "context_window": { 654 "max_input": 128000, 655 "max_output": 16384, 656 "max_tokens": 16384 657 }, 658 "pricing": { 659 "input_per_million_tokens": 0.15, 660 "output_per_million_tokens": 0.6, 661 "cache_read_per_million_tokens": 0.075, 662 "service_tiers": { 663 "batch": { 664 "input_per_million_tokens": 0.075, 665 "output_per_million_tokens": 0.3 666 }, 667 "priority": { 668 "input_per_million_tokens": 0.25, 669 "output_per_million_tokens": 1.0, 670 "cache_read_per_million_tokens": 0.125 671 } 672 } 673 }, 674 "capabilities": { 675 "function_calling": true, 676 "vision": true, 677 "reasoning": false, 678 "prompt_caching": true, 679 "response_schema": true 680 }, 681 "last_updated_at": "2026-04-24" 682 }, 683 "gpt-4o-mini-2024-07-18": { 684 "mode": "chat", 685 "context_window": { 686 "max_input": 128000, 687 "max_output": 16384, 688 "max_tokens": 16384 689 }, 690 "pricing": { 691 "input_per_million_tokens": 0.15, 692 "output_per_million_tokens": 0.6, 693 "cache_read_per_million_tokens": 0.075, 694 "service_tiers": { 695 "batch": { 696 "input_per_million_tokens": 0.075, 697 "output_per_million_tokens": 0.3 698 } 699 }, 700 "tooling": { 701 "search_context_per_query": { 702 "search_context_size_high": 0.03, 703 "search_context_size_low": 0.025, 704 "search_context_size_medium": 0.0275 705 } 706 } 707 }, 708 "capabilities": { 709 "function_calling": true, 710 "vision": true, 711 "reasoning": false, 712 "prompt_caching": true, 713 "response_schema": true 714 }, 715 "last_updated_at": "2026-04-24" 716 }, 717 "gpt-4o-mini-audio-preview": { 718 "mode": "chat", 719 "context_window": { 720 "max_input": 128000, 721 "max_output": 16384, 722 "max_tokens": 16384 723 }, 724 "pricing": { 725 "input_per_million_tokens": 0.15, 726 "output_per_million_tokens": 0.6, 727 "modality": { 728 "audio": { 729 "input_per_million_tokens": 10.0, 730 "output_per_million_tokens": 20.0 731 } 732 } 733 }, 734 "capabilities": { 735 "function_calling": true, 736 "vision": false, 737 "reasoning": false, 738 "prompt_caching": false, 739 "response_schema": false 740 }, 741 "last_updated_at": "2026-04-24" 742 }, 743 "gpt-4o-mini-audio-preview-2024-12-17": { 744 "mode": "chat", 745 "context_window": { 746 "max_input": 128000, 747 "max_output": 16384, 748 "max_tokens": 16384 749 }, 750 "pricing": { 751 "input_per_million_tokens": 0.15, 752 "output_per_million_tokens": 0.6, 753 "modality": { 754 "audio": { 755 "input_per_million_tokens": 10.0, 756 "output_per_million_tokens": 20.0 757 } 758 } 759 }, 760 "capabilities": { 761 "function_calling": true, 762 "vision": false, 763 "reasoning": false, 764 "prompt_caching": false, 765 "response_schema": false 766 }, 767 "last_updated_at": "2026-04-24" 768 }, 769 "gpt-4o-mini-realtime-preview": { 770 "mode": "chat", 771 "context_window": { 772 "max_input": 128000, 773 "max_output": 4096, 774 "max_tokens": 4096 775 }, 776 "pricing": { 777 "input_per_million_tokens": 0.6, 778 "output_per_million_tokens": 2.4, 779 "cache_read_per_million_tokens": 0.3, 780 "modality": { 781 "audio": { 782 "cache_write_per_million_tokens": 0.3, 783 "input_per_million_tokens": 10.0, 784 "output_per_million_tokens": 20.0 785 } 786 } 787 }, 788 "capabilities": { 789 "function_calling": true, 790 "vision": false, 791 "reasoning": false, 792 "prompt_caching": false, 793 "response_schema": false 794 }, 795 "last_updated_at": "2026-04-24" 796 }, 797 "gpt-4o-mini-realtime-preview-2024-12-17": { 798 "mode": "chat", 799 "context_window": { 800 "max_input": 128000, 801 "max_output": 4096, 802 "max_tokens": 4096 803 }, 804 "pricing": { 805 "input_per_million_tokens": 0.6, 806 "output_per_million_tokens": 2.4, 807 "cache_read_per_million_tokens": 0.3, 808 "modality": { 809 "audio": { 810 "cache_write_per_million_tokens": 0.3, 811 "input_per_million_tokens": 10.0, 812 "output_per_million_tokens": 20.0 813 } 814 } 815 }, 816 "capabilities": { 817 "function_calling": true, 818 "vision": false, 819 "reasoning": false, 820 "prompt_caching": false, 821 "response_schema": false 822 }, 823 "last_updated_at": "2026-04-24" 824 }, 825 "gpt-4o-mini-search-preview": { 826 "mode": "chat", 827 "context_window": { 828 "max_input": 128000, 829 "max_output": 16384, 830 "max_tokens": 16384 831 }, 832 "pricing": { 833 "input_per_million_tokens": 0.15, 834 "output_per_million_tokens": 0.6, 835 "cache_read_per_million_tokens": 0.075, 836 "service_tiers": { 837 "batch": { 838 "input_per_million_tokens": 0.075, 839 "output_per_million_tokens": 0.3 840 } 841 }, 842 "tooling": { 843 "search_context_per_query": { 844 "search_context_size_high": 0.03, 845 "search_context_size_low": 0.025, 846 "search_context_size_medium": 0.0275 847 } 848 } 849 }, 850 "capabilities": { 851 "function_calling": true, 852 "vision": true, 853 "reasoning": false, 854 "prompt_caching": true, 855 "response_schema": true 856 }, 857 "last_updated_at": "2026-04-24" 858 }, 859 "gpt-4o-mini-search-preview-2025-03-11": { 860 "mode": "chat", 861 "context_window": { 862 "max_input": 128000, 863 "max_output": 16384, 864 "max_tokens": 16384 865 }, 866 "pricing": { 867 "input_per_million_tokens": 0.15, 868 "output_per_million_tokens": 0.6, 869 "cache_read_per_million_tokens": 0.075, 870 "service_tiers": { 871 "batch": { 872 "input_per_million_tokens": 0.075, 873 "output_per_million_tokens": 0.3 874 } 875 } 876 }, 877 "capabilities": { 878 "function_calling": true, 879 "vision": true, 880 "reasoning": false, 881 "prompt_caching": true, 882 "response_schema": true 883 }, 884 "last_updated_at": "2026-04-24" 885 }, 886 "gpt-4o-realtime-preview": { 887 "mode": "chat", 888 "context_window": { 889 "max_input": 128000, 890 "max_output": 4096, 891 "max_tokens": 4096 892 }, 893 "pricing": { 894 "input_per_million_tokens": 5.0, 895 "output_per_million_tokens": 20.0, 896 "cache_read_per_million_tokens": 2.5, 897 "modality": { 898 "audio": { 899 "input_per_million_tokens": 40.0, 900 "output_per_million_tokens": 80.0 901 } 902 } 903 }, 904 "capabilities": { 905 "function_calling": true, 906 "vision": false, 907 "reasoning": false, 908 "prompt_caching": false, 909 "response_schema": false 910 }, 911 "last_updated_at": "2026-04-24" 912 }, 913 "gpt-4o-realtime-preview-2024-12-17": { 914 "mode": "chat", 915 "context_window": { 916 "max_input": 128000, 917 "max_output": 4096, 918 "max_tokens": 4096 919 }, 920 "pricing": { 921 "input_per_million_tokens": 5.0, 922 "output_per_million_tokens": 20.0, 923 "cache_read_per_million_tokens": 2.5, 924 "modality": { 925 "audio": { 926 "input_per_million_tokens": 40.0, 927 "output_per_million_tokens": 80.0 928 } 929 } 930 }, 931 "capabilities": { 932 "function_calling": true, 933 "vision": false, 934 "reasoning": false, 935 "prompt_caching": false, 936 "response_schema": false 937 }, 938 "last_updated_at": "2026-04-24" 939 }, 940 "gpt-4o-realtime-preview-2025-06-03": { 941 "mode": "chat", 942 "context_window": { 943 "max_input": 128000, 944 "max_output": 4096, 945 "max_tokens": 4096 946 }, 947 "pricing": { 948 "input_per_million_tokens": 5.0, 949 "output_per_million_tokens": 20.0, 950 "cache_read_per_million_tokens": 2.5, 951 "modality": { 952 "audio": { 953 "input_per_million_tokens": 40.0, 954 "output_per_million_tokens": 80.0 955 } 956 } 957 }, 958 "capabilities": { 959 "function_calling": true, 960 "vision": false, 961 "reasoning": false, 962 "prompt_caching": false, 963 "response_schema": false 964 }, 965 "last_updated_at": "2026-04-24" 966 }, 967 "gpt-4o-search-preview": { 968 "mode": "chat", 969 "context_window": { 970 "max_input": 128000, 971 "max_output": 16384, 972 "max_tokens": 16384 973 }, 974 "pricing": { 975 "input_per_million_tokens": 2.5, 976 "output_per_million_tokens": 10.0, 977 "cache_read_per_million_tokens": 1.25, 978 "service_tiers": { 979 "batch": { 980 "input_per_million_tokens": 1.25, 981 "output_per_million_tokens": 5.0 982 } 983 }, 984 "tooling": { 985 "search_context_per_query": { 986 "search_context_size_high": 0.05, 987 "search_context_size_low": 0.03, 988 "search_context_size_medium": 0.035 989 } 990 } 991 }, 992 "capabilities": { 993 "function_calling": true, 994 "vision": true, 995 "reasoning": false, 996 "prompt_caching": true, 997 "response_schema": true 998 }, 999 "last_updated_at": "2026-04-24" 1000 }, 1001 "gpt-4o-search-preview-2025-03-11": { 1002 "mode": "chat", 1003 "context_window": { 1004 "max_input": 128000, 1005 "max_output": 16384, 1006 "max_tokens": 16384 1007 }, 1008 "pricing": { 1009 "input_per_million_tokens": 2.5, 1010 "output_per_million_tokens": 10.0, 1011 "cache_read_per_million_tokens": 1.25, 1012 "service_tiers": { 1013 "batch": { 1014 "input_per_million_tokens": 1.25, 1015 "output_per_million_tokens": 5.0 1016 } 1017 } 1018 }, 1019 "capabilities": { 1020 "function_calling": true, 1021 "vision": true, 1022 "reasoning": false, 1023 "prompt_caching": true, 1024 "response_schema": true 1025 }, 1026 "last_updated_at": "2026-04-24" 1027 }, 1028 "gpt-5": { 1029 "mode": "chat", 1030 "context_window": { 1031 "max_input": 272000, 1032 "max_output": 128000, 1033 "max_tokens": 128000 1034 }, 1035 "pricing": { 1036 "input_per_million_tokens": 1.25, 1037 "output_per_million_tokens": 10.0, 1038 "cache_read_per_million_tokens": 0.125, 1039 "service_tiers": { 1040 "flex": { 1041 "input_per_million_tokens": 0.625, 1042 "output_per_million_tokens": 5.0, 1043 "cache_read_per_million_tokens": 0.0625 1044 }, 1045 "priority": { 1046 "input_per_million_tokens": 2.5, 1047 "output_per_million_tokens": 20.0, 1048 "cache_read_per_million_tokens": 0.25 1049 } 1050 } 1051 }, 1052 "capabilities": { 1053 "function_calling": true, 1054 "vision": true, 1055 "reasoning": true, 1056 "prompt_caching": true, 1057 "response_schema": true 1058 }, 1059 "last_updated_at": "2026-04-24" 1060 }, 1061 "gpt-5-2025-08-07": { 1062 "mode": "chat", 1063 "context_window": { 1064 "max_input": 272000, 1065 "max_output": 128000, 1066 "max_tokens": 128000 1067 }, 1068 "pricing": { 1069 "input_per_million_tokens": 1.25, 1070 "output_per_million_tokens": 10.0, 1071 "cache_read_per_million_tokens": 0.125, 1072 "service_tiers": { 1073 "flex": { 1074 "input_per_million_tokens": 0.625, 1075 "output_per_million_tokens": 5.0, 1076 "cache_read_per_million_tokens": 0.0625 1077 }, 1078 "priority": { 1079 "input_per_million_tokens": 2.5, 1080 "output_per_million_tokens": 20.0, 1081 "cache_read_per_million_tokens": 0.25 1082 } 1083 } 1084 }, 1085 "capabilities": { 1086 "function_calling": true, 1087 "vision": true, 1088 "reasoning": true, 1089 "prompt_caching": true, 1090 "response_schema": true 1091 }, 1092 "last_updated_at": "2026-04-24" 1093 }, 1094 "gpt-5-chat": { 1095 "mode": "chat", 1096 "context_window": { 1097 "max_input": 128000, 1098 "max_output": 16384, 1099 "max_tokens": 16384 1100 }, 1101 "pricing": { 1102 "input_per_million_tokens": 1.25, 1103 "output_per_million_tokens": 10.0, 1104 "cache_read_per_million_tokens": 0.125 1105 }, 1106 "capabilities": { 1107 "function_calling": false, 1108 "vision": true, 1109 "reasoning": true, 1110 "prompt_caching": true, 1111 "response_schema": true 1112 }, 1113 "last_updated_at": "2026-04-24" 1114 }, 1115 "gpt-5-chat-latest": { 1116 "mode": "chat", 1117 "context_window": { 1118 "max_input": 128000, 1119 "max_output": 16384, 1120 "max_tokens": 16384 1121 }, 1122 "pricing": { 1123 "input_per_million_tokens": 1.25, 1124 "output_per_million_tokens": 10.0, 1125 "cache_read_per_million_tokens": 0.125 1126 }, 1127 "capabilities": { 1128 "function_calling": false, 1129 "vision": true, 1130 "reasoning": true, 1131 "prompt_caching": true, 1132 "response_schema": true 1133 }, 1134 "last_updated_at": "2026-04-24" 1135 }, 1136 "gpt-5-mini": { 1137 "mode": "chat", 1138 "context_window": { 1139 "max_input": 272000, 1140 "max_output": 128000, 1141 "max_tokens": 128000 1142 }, 1143 "pricing": { 1144 "input_per_million_tokens": 0.25, 1145 "output_per_million_tokens": 2.0, 1146 "cache_read_per_million_tokens": 0.025, 1147 "service_tiers": { 1148 "flex": { 1149 "input_per_million_tokens": 0.125, 1150 "output_per_million_tokens": 1.0, 1151 "cache_read_per_million_tokens": 0.0125 1152 }, 1153 "priority": { 1154 "input_per_million_tokens": 0.45, 1155 "output_per_million_tokens": 3.6, 1156 "cache_read_per_million_tokens": 0.045 1157 } 1158 } 1159 }, 1160 "capabilities": { 1161 "function_calling": true, 1162 "vision": true, 1163 "reasoning": true, 1164 "prompt_caching": true, 1165 "response_schema": true 1166 }, 1167 "last_updated_at": "2026-04-24" 1168 }, 1169 "gpt-5-mini-2025-08-07": { 1170 "mode": "chat", 1171 "context_window": { 1172 "max_input": 272000, 1173 "max_output": 128000, 1174 "max_tokens": 128000 1175 }, 1176 "pricing": { 1177 "input_per_million_tokens": 0.25, 1178 "output_per_million_tokens": 2.0, 1179 "cache_read_per_million_tokens": 0.025, 1180 "service_tiers": { 1181 "flex": { 1182 "input_per_million_tokens": 0.125, 1183 "output_per_million_tokens": 1.0, 1184 "cache_read_per_million_tokens": 0.0125 1185 }, 1186 "priority": { 1187 "input_per_million_tokens": 0.45, 1188 "output_per_million_tokens": 3.6, 1189 "cache_read_per_million_tokens": 0.045 1190 } 1191 } 1192 }, 1193 "capabilities": { 1194 "function_calling": true, 1195 "vision": true, 1196 "reasoning": true, 1197 "prompt_caching": true, 1198 "response_schema": true 1199 }, 1200 "last_updated_at": "2026-04-24" 1201 }, 1202 "gpt-5-nano": { 1203 "mode": "chat", 1204 "context_window": { 1205 "max_input": 272000, 1206 "max_output": 128000, 1207 "max_tokens": 128000 1208 }, 1209 "pricing": { 1210 "input_per_million_tokens": 0.05, 1211 "output_per_million_tokens": 0.4, 1212 "cache_read_per_million_tokens": 0.005, 1213 "service_tiers": { 1214 "flex": { 1215 "input_per_million_tokens": 0.025, 1216 "output_per_million_tokens": 0.2, 1217 "cache_read_per_million_tokens": 0.0025 1218 }, 1219 "priority": { 1220 "input_per_million_tokens": 2.5 1221 } 1222 } 1223 }, 1224 "capabilities": { 1225 "function_calling": true, 1226 "vision": true, 1227 "reasoning": true, 1228 "prompt_caching": true, 1229 "response_schema": true 1230 }, 1231 "last_updated_at": "2026-04-24" 1232 }, 1233 "gpt-5-nano-2025-08-07": { 1234 "mode": "chat", 1235 "context_window": { 1236 "max_input": 272000, 1237 "max_output": 128000, 1238 "max_tokens": 128000 1239 }, 1240 "pricing": { 1241 "input_per_million_tokens": 0.05, 1242 "output_per_million_tokens": 0.4, 1243 "cache_read_per_million_tokens": 0.005, 1244 "service_tiers": { 1245 "flex": { 1246 "input_per_million_tokens": 0.025, 1247 "output_per_million_tokens": 0.2, 1248 "cache_read_per_million_tokens": 0.0025 1249 } 1250 } 1251 }, 1252 "capabilities": { 1253 "function_calling": true, 1254 "vision": true, 1255 "reasoning": true, 1256 "prompt_caching": true, 1257 "response_schema": true 1258 }, 1259 "last_updated_at": "2026-04-24" 1260 }, 1261 "gpt-5-search-api": { 1262 "mode": "chat", 1263 "context_window": { 1264 "max_input": 272000, 1265 "max_output": 128000, 1266 "max_tokens": 128000 1267 }, 1268 "pricing": { 1269 "input_per_million_tokens": 1.25, 1270 "output_per_million_tokens": 10.0, 1271 "cache_read_per_million_tokens": 0.125 1272 }, 1273 "capabilities": { 1274 "function_calling": true, 1275 "vision": true, 1276 "reasoning": false, 1277 "prompt_caching": true, 1278 "response_schema": true 1279 }, 1280 "last_updated_at": "2026-04-24" 1281 }, 1282 "gpt-5-search-api-2025-10-14": { 1283 "mode": "chat", 1284 "context_window": { 1285 "max_input": 272000, 1286 "max_output": 128000, 1287 "max_tokens": 128000 1288 }, 1289 "pricing": { 1290 "input_per_million_tokens": 1.25, 1291 "output_per_million_tokens": 10.0, 1292 "cache_read_per_million_tokens": 0.125 1293 }, 1294 "capabilities": { 1295 "function_calling": true, 1296 "vision": true, 1297 "reasoning": false, 1298 "prompt_caching": true, 1299 "response_schema": true 1300 }, 1301 "last_updated_at": "2026-04-24" 1302 }, 1303 "gpt-5.1": { 1304 "mode": "chat", 1305 "context_window": { 1306 "max_input": 272000, 1307 "max_output": 128000, 1308 "max_tokens": 128000 1309 }, 1310 "pricing": { 1311 "input_per_million_tokens": 1.25, 1312 "output_per_million_tokens": 10.0, 1313 "cache_read_per_million_tokens": 0.125, 1314 "service_tiers": { 1315 "priority": { 1316 "input_per_million_tokens": 2.5, 1317 "output_per_million_tokens": 20.0, 1318 "cache_read_per_million_tokens": 0.25 1319 } 1320 } 1321 }, 1322 "capabilities": { 1323 "function_calling": true, 1324 "vision": true, 1325 "reasoning": true, 1326 "prompt_caching": true, 1327 "response_schema": true 1328 }, 1329 "last_updated_at": "2026-04-24" 1330 }, 1331 "gpt-5.1-2025-11-13": { 1332 "mode": "chat", 1333 "context_window": { 1334 "max_input": 272000, 1335 "max_output": 128000, 1336 "max_tokens": 128000 1337 }, 1338 "pricing": { 1339 "input_per_million_tokens": 1.25, 1340 "output_per_million_tokens": 10.0, 1341 "cache_read_per_million_tokens": 0.125, 1342 "service_tiers": { 1343 "priority": { 1344 "input_per_million_tokens": 2.5, 1345 "output_per_million_tokens": 20.0, 1346 "cache_read_per_million_tokens": 0.25 1347 } 1348 } 1349 }, 1350 "capabilities": { 1351 "function_calling": true, 1352 "vision": true, 1353 "reasoning": true, 1354 "prompt_caching": true, 1355 "response_schema": true 1356 }, 1357 "last_updated_at": "2026-04-24" 1358 }, 1359 "gpt-5.1-chat-latest": { 1360 "mode": "chat", 1361 "context_window": { 1362 "max_input": 128000, 1363 "max_output": 16384, 1364 "max_tokens": 16384 1365 }, 1366 "pricing": { 1367 "input_per_million_tokens": 1.25, 1368 "output_per_million_tokens": 10.0, 1369 "cache_read_per_million_tokens": 0.125, 1370 "service_tiers": { 1371 "priority": { 1372 "input_per_million_tokens": 2.5, 1373 "output_per_million_tokens": 20.0, 1374 "cache_read_per_million_tokens": 0.25 1375 } 1376 } 1377 }, 1378 "capabilities": { 1379 "function_calling": false, 1380 "vision": true, 1381 "reasoning": true, 1382 "prompt_caching": true, 1383 "response_schema": true 1384 }, 1385 "last_updated_at": "2026-04-24" 1386 }, 1387 "gpt-5.2": { 1388 "mode": "chat", 1389 "context_window": { 1390 "max_input": 272000, 1391 "max_output": 128000, 1392 "max_tokens": 128000 1393 }, 1394 "pricing": { 1395 "input_per_million_tokens": 1.75, 1396 "output_per_million_tokens": 14.0, 1397 "cache_read_per_million_tokens": 0.175, 1398 "service_tiers": { 1399 "priority": { 1400 "input_per_million_tokens": 3.5, 1401 "output_per_million_tokens": 28.0, 1402 "cache_read_per_million_tokens": 0.35 1403 } 1404 } 1405 }, 1406 "capabilities": { 1407 "function_calling": true, 1408 "vision": true, 1409 "reasoning": true, 1410 "prompt_caching": true, 1411 "response_schema": true 1412 }, 1413 "last_updated_at": "2026-04-24" 1414 }, 1415 "gpt-5.2-2025-12-11": { 1416 "mode": "chat", 1417 "context_window": { 1418 "max_input": 272000, 1419 "max_output": 128000, 1420 "max_tokens": 128000 1421 }, 1422 "pricing": { 1423 "input_per_million_tokens": 1.75, 1424 "output_per_million_tokens": 14.0, 1425 "cache_read_per_million_tokens": 0.175, 1426 "service_tiers": { 1427 "priority": { 1428 "input_per_million_tokens": 3.5, 1429 "output_per_million_tokens": 28.0, 1430 "cache_read_per_million_tokens": 0.35 1431 } 1432 } 1433 }, 1434 "capabilities": { 1435 "function_calling": true, 1436 "vision": true, 1437 "reasoning": true, 1438 "prompt_caching": true, 1439 "response_schema": true 1440 }, 1441 "last_updated_at": "2026-04-24" 1442 }, 1443 "gpt-5.2-chat-latest": { 1444 "mode": "chat", 1445 "context_window": { 1446 "max_input": 128000, 1447 "max_output": 16384, 1448 "max_tokens": 16384 1449 }, 1450 "pricing": { 1451 "input_per_million_tokens": 1.75, 1452 "output_per_million_tokens": 14.0, 1453 "cache_read_per_million_tokens": 0.175, 1454 "service_tiers": { 1455 "priority": { 1456 "input_per_million_tokens": 3.5, 1457 "output_per_million_tokens": 28.0, 1458 "cache_read_per_million_tokens": 0.35 1459 } 1460 } 1461 }, 1462 "capabilities": { 1463 "function_calling": true, 1464 "vision": true, 1465 "reasoning": true, 1466 "prompt_caching": true, 1467 "response_schema": true 1468 }, 1469 "last_updated_at": "2026-04-24" 1470 }, 1471 "gpt-5.3-chat-latest": { 1472 "mode": "chat", 1473 "context_window": { 1474 "max_input": 128000, 1475 "max_output": 16384, 1476 "max_tokens": 16384 1477 }, 1478 "pricing": { 1479 "input_per_million_tokens": 1.75, 1480 "output_per_million_tokens": 14.0, 1481 "cache_read_per_million_tokens": 0.175, 1482 "service_tiers": { 1483 "priority": { 1484 "input_per_million_tokens": 3.5, 1485 "output_per_million_tokens": 28.0, 1486 "cache_read_per_million_tokens": 0.35 1487 } 1488 } 1489 }, 1490 "capabilities": { 1491 "function_calling": true, 1492 "vision": true, 1493 "reasoning": true, 1494 "prompt_caching": true, 1495 "response_schema": true 1496 }, 1497 "last_updated_at": "2026-04-24" 1498 }, 1499 "gpt-5.4": { 1500 "mode": "chat", 1501 "context_window": { 1502 "max_input": 1050000, 1503 "max_output": 128000, 1504 "max_tokens": 128000 1505 }, 1506 "pricing": { 1507 "input_per_million_tokens": 2.5, 1508 "output_per_million_tokens": 15.0, 1509 "cache_read_per_million_tokens": 0.25, 1510 "service_tiers": { 1511 "batch": { 1512 "input_per_million_tokens": 1.25, 1513 "output_per_million_tokens": 7.5 1514 }, 1515 "flex": { 1516 "input_per_million_tokens": 1.25, 1517 "output_per_million_tokens": 7.5, 1518 "cache_read_per_million_tokens": 0.13 1519 }, 1520 "priority": { 1521 "input_per_million_tokens": 5.0, 1522 "output_per_million_tokens": 30.0, 1523 "cache_read_per_million_tokens": 0.5 1524 } 1525 }, 1526 "long_context": [ 1527 { 1528 "threshold_tokens": 272000, 1529 "cache_read_per_million_tokens": 0.5, 1530 "input_per_million_tokens": 5.0, 1531 "output_per_million_tokens": 22.5 1532 } 1533 ] 1534 }, 1535 "capabilities": { 1536 "function_calling": true, 1537 "vision": true, 1538 "reasoning": true, 1539 "prompt_caching": true, 1540 "response_schema": true 1541 }, 1542 "last_updated_at": "2026-04-24" 1543 }, 1544 "gpt-5.4-2026-03-05": { 1545 "mode": "chat", 1546 "context_window": { 1547 "max_input": 1050000, 1548 "max_output": 128000, 1549 "max_tokens": 128000 1550 }, 1551 "pricing": { 1552 "input_per_million_tokens": 2.5, 1553 "output_per_million_tokens": 15.0, 1554 "cache_read_per_million_tokens": 0.25, 1555 "service_tiers": { 1556 "batch": { 1557 "input_per_million_tokens": 1.25, 1558 "output_per_million_tokens": 7.5 1559 }, 1560 "flex": { 1561 "input_per_million_tokens": 1.25, 1562 "output_per_million_tokens": 7.5, 1563 "cache_read_per_million_tokens": 0.13 1564 }, 1565 "priority": { 1566 "input_per_million_tokens": 5.0, 1567 "output_per_million_tokens": 30.0, 1568 "cache_read_per_million_tokens": 0.5 1569 } 1570 }, 1571 "long_context": [ 1572 { 1573 "threshold_tokens": 272000, 1574 "cache_read_per_million_tokens": 0.5, 1575 "input_per_million_tokens": 5.0, 1576 "output_per_million_tokens": 22.5 1577 } 1578 ] 1579 }, 1580 "capabilities": { 1581 "function_calling": true, 1582 "vision": true, 1583 "reasoning": true, 1584 "prompt_caching": true, 1585 "response_schema": true 1586 }, 1587 "last_updated_at": "2026-04-24" 1588 }, 1589 "gpt-5.4-mini": { 1590 "mode": "chat", 1591 "context_window": { 1592 "max_input": 272000, 1593 "max_output": 128000, 1594 "max_tokens": 128000 1595 }, 1596 "pricing": { 1597 "input_per_million_tokens": 0.75, 1598 "output_per_million_tokens": 4.5, 1599 "cache_read_per_million_tokens": 0.075, 1600 "service_tiers": { 1601 "batch": { 1602 "input_per_million_tokens": 0.375, 1603 "output_per_million_tokens": 2.25, 1604 "cache_read_per_million_tokens": 0.0375 1605 }, 1606 "flex": { 1607 "input_per_million_tokens": 0.375, 1608 "output_per_million_tokens": 2.25, 1609 "cache_read_per_million_tokens": 0.0375 1610 }, 1611 "priority": { 1612 "input_per_million_tokens": 1.5, 1613 "output_per_million_tokens": 9.0, 1614 "cache_read_per_million_tokens": 0.15 1615 } 1616 } 1617 }, 1618 "capabilities": { 1619 "function_calling": true, 1620 "vision": true, 1621 "reasoning": true, 1622 "prompt_caching": true, 1623 "response_schema": true 1624 }, 1625 "last_updated_at": "2026-04-24" 1626 }, 1627 "gpt-5.4-nano": { 1628 "mode": "chat", 1629 "context_window": { 1630 "max_input": 272000, 1631 "max_output": 128000, 1632 "max_tokens": 128000 1633 }, 1634 "pricing": { 1635 "input_per_million_tokens": 0.2, 1636 "output_per_million_tokens": 1.25, 1637 "cache_read_per_million_tokens": 0.02, 1638 "service_tiers": { 1639 "batch": { 1640 "input_per_million_tokens": 0.1, 1641 "output_per_million_tokens": 0.625, 1642 "cache_read_per_million_tokens": 0.01 1643 }, 1644 "flex": { 1645 "input_per_million_tokens": 0.1, 1646 "output_per_million_tokens": 0.625, 1647 "cache_read_per_million_tokens": 0.01 1648 } 1649 } 1650 }, 1651 "capabilities": { 1652 "function_calling": true, 1653 "vision": true, 1654 "reasoning": true, 1655 "prompt_caching": true, 1656 "response_schema": true 1657 }, 1658 "last_updated_at": "2026-04-24" 1659 }, 1660 "gpt-5.5": { 1661 "mode": "chat", 1662 "context_window": { 1663 "max_input": 272000, 1664 "max_output": 128000, 1665 "max_tokens": 128000 1666 }, 1667 "pricing": { 1668 "input_per_million_tokens": 5.0, 1669 "output_per_million_tokens": 30.0, 1670 "cache_read_per_million_tokens": 0.5 1671 }, 1672 "capabilities": { 1673 "function_calling": true, 1674 "vision": true, 1675 "reasoning": true, 1676 "prompt_caching": true, 1677 "response_schema": true 1678 }, 1679 "last_updated_at": "2026-04-24" 1680 }, 1681 "gpt-audio": { 1682 "mode": "chat", 1683 "context_window": { 1684 "max_input": 128000, 1685 "max_output": 16384, 1686 "max_tokens": 16384 1687 }, 1688 "pricing": { 1689 "input_per_million_tokens": 2.5, 1690 "output_per_million_tokens": 10.0, 1691 "modality": { 1692 "audio": { 1693 "input_per_million_tokens": 32.0, 1694 "output_per_million_tokens": 64.0 1695 } 1696 } 1697 }, 1698 "capabilities": { 1699 "function_calling": true, 1700 "vision": false, 1701 "reasoning": false, 1702 "prompt_caching": false, 1703 "response_schema": false 1704 }, 1705 "last_updated_at": "2026-04-24" 1706 }, 1707 "gpt-audio-1.5": { 1708 "mode": "chat", 1709 "context_window": { 1710 "max_input": 128000, 1711 "max_output": 16384, 1712 "max_tokens": 16384 1713 }, 1714 "pricing": { 1715 "input_per_million_tokens": 2.5, 1716 "output_per_million_tokens": 10.0, 1717 "modality": { 1718 "audio": { 1719 "input_per_million_tokens": 32.0, 1720 "output_per_million_tokens": 64.0 1721 } 1722 } 1723 }, 1724 "capabilities": { 1725 "function_calling": true, 1726 "vision": false, 1727 "reasoning": false, 1728 "prompt_caching": false, 1729 "response_schema": false 1730 }, 1731 "last_updated_at": "2026-04-24" 1732 }, 1733 "gpt-audio-2025-08-28": { 1734 "mode": "chat", 1735 "context_window": { 1736 "max_input": 128000, 1737 "max_output": 16384, 1738 "max_tokens": 16384 1739 }, 1740 "pricing": { 1741 "input_per_million_tokens": 2.5, 1742 "output_per_million_tokens": 10.0, 1743 "modality": { 1744 "audio": { 1745 "input_per_million_tokens": 32.0, 1746 "output_per_million_tokens": 64.0 1747 } 1748 } 1749 }, 1750 "capabilities": { 1751 "function_calling": true, 1752 "vision": false, 1753 "reasoning": false, 1754 "prompt_caching": false, 1755 "response_schema": false 1756 }, 1757 "last_updated_at": "2026-04-24" 1758 }, 1759 "gpt-audio-mini": { 1760 "mode": "chat", 1761 "context_window": { 1762 "max_input": 128000, 1763 "max_output": 16384, 1764 "max_tokens": 16384 1765 }, 1766 "pricing": { 1767 "input_per_million_tokens": 0.6, 1768 "output_per_million_tokens": 2.4, 1769 "modality": { 1770 "audio": { 1771 "input_per_million_tokens": 10.0, 1772 "output_per_million_tokens": 20.0 1773 } 1774 } 1775 }, 1776 "capabilities": { 1777 "function_calling": true, 1778 "vision": false, 1779 "reasoning": false, 1780 "prompt_caching": false, 1781 "response_schema": false 1782 }, 1783 "last_updated_at": "2026-04-24" 1784 }, 1785 "gpt-audio-mini-2025-10-06": { 1786 "mode": "chat", 1787 "context_window": { 1788 "max_input": 128000, 1789 "max_output": 16384, 1790 "max_tokens": 16384 1791 }, 1792 "pricing": { 1793 "input_per_million_tokens": 0.6, 1794 "output_per_million_tokens": 2.4, 1795 "modality": { 1796 "audio": { 1797 "input_per_million_tokens": 10.0, 1798 "output_per_million_tokens": 20.0 1799 } 1800 } 1801 }, 1802 "capabilities": { 1803 "function_calling": true, 1804 "vision": false, 1805 "reasoning": false, 1806 "prompt_caching": false, 1807 "response_schema": false 1808 }, 1809 "last_updated_at": "2026-04-24" 1810 }, 1811 "gpt-audio-mini-2025-12-15": { 1812 "mode": "chat", 1813 "context_window": { 1814 "max_input": 128000, 1815 "max_output": 16384, 1816 "max_tokens": 16384 1817 }, 1818 "pricing": { 1819 "input_per_million_tokens": 0.6, 1820 "output_per_million_tokens": 2.4, 1821 "modality": { 1822 "audio": { 1823 "input_per_million_tokens": 10.0, 1824 "output_per_million_tokens": 20.0 1825 } 1826 } 1827 }, 1828 "capabilities": { 1829 "function_calling": true, 1830 "vision": false, 1831 "reasoning": false, 1832 "prompt_caching": false, 1833 "response_schema": false 1834 }, 1835 "last_updated_at": "2026-04-24" 1836 }, 1837 "gpt-realtime": { 1838 "mode": "chat", 1839 "context_window": { 1840 "max_input": 32000, 1841 "max_output": 4096, 1842 "max_tokens": 4096 1843 }, 1844 "pricing": { 1845 "input_per_million_tokens": 4.0, 1846 "output_per_million_tokens": 16.0, 1847 "cache_read_per_million_tokens": 0.4, 1848 "modality": { 1849 "audio": { 1850 "cache_write_per_million_tokens": 0.4, 1851 "input_per_million_tokens": 32.0, 1852 "output_per_million_tokens": 64.0 1853 } 1854 } 1855 }, 1856 "capabilities": { 1857 "function_calling": true, 1858 "vision": false, 1859 "reasoning": false, 1860 "prompt_caching": false, 1861 "response_schema": false 1862 }, 1863 "last_updated_at": "2026-04-24" 1864 }, 1865 "gpt-realtime-1.5": { 1866 "mode": "chat", 1867 "context_window": { 1868 "max_input": 32000, 1869 "max_output": 4096, 1870 "max_tokens": 4096 1871 }, 1872 "pricing": { 1873 "input_per_million_tokens": 4.0, 1874 "output_per_million_tokens": 16.0, 1875 "cache_read_per_million_tokens": 0.4, 1876 "modality": { 1877 "audio": { 1878 "cache_write_per_million_tokens": 0.4, 1879 "input_per_million_tokens": 32.0, 1880 "output_per_million_tokens": 64.0 1881 } 1882 } 1883 }, 1884 "capabilities": { 1885 "function_calling": true, 1886 "vision": false, 1887 "reasoning": false, 1888 "prompt_caching": false, 1889 "response_schema": false 1890 }, 1891 "last_updated_at": "2026-04-24" 1892 }, 1893 "gpt-realtime-2025-08-28": { 1894 "mode": "chat", 1895 "context_window": { 1896 "max_input": 32000, 1897 "max_output": 4096, 1898 "max_tokens": 4096 1899 }, 1900 "pricing": { 1901 "input_per_million_tokens": 4.0, 1902 "output_per_million_tokens": 16.0, 1903 "cache_read_per_million_tokens": 0.4, 1904 "modality": { 1905 "audio": { 1906 "cache_write_per_million_tokens": 0.4, 1907 "input_per_million_tokens": 32.0, 1908 "output_per_million_tokens": 64.0 1909 } 1910 } 1911 }, 1912 "capabilities": { 1913 "function_calling": true, 1914 "vision": false, 1915 "reasoning": false, 1916 "prompt_caching": false, 1917 "response_schema": false 1918 }, 1919 "last_updated_at": "2026-04-24" 1920 }, 1921 "gpt-realtime-mini": { 1922 "mode": "chat", 1923 "context_window": { 1924 "max_input": 128000, 1925 "max_output": 4096, 1926 "max_tokens": 4096 1927 }, 1928 "pricing": { 1929 "input_per_million_tokens": 0.6, 1930 "output_per_million_tokens": 2.4, 1931 "modality": { 1932 "audio": { 1933 "cache_write_per_million_tokens": 0.3, 1934 "cache_read_per_million_tokens": 0.3, 1935 "input_per_million_tokens": 10.0, 1936 "output_per_million_tokens": 20.0 1937 } 1938 } 1939 }, 1940 "capabilities": { 1941 "function_calling": true, 1942 "vision": false, 1943 "reasoning": false, 1944 "prompt_caching": false, 1945 "response_schema": false 1946 }, 1947 "last_updated_at": "2026-04-24" 1948 }, 1949 "gpt-realtime-mini-2025-10-06": { 1950 "mode": "chat", 1951 "context_window": { 1952 "max_input": 128000, 1953 "max_output": 4096, 1954 "max_tokens": 4096 1955 }, 1956 "pricing": { 1957 "input_per_million_tokens": 0.6, 1958 "output_per_million_tokens": 2.4, 1959 "cache_read_per_million_tokens": 0.06, 1960 "modality": { 1961 "audio": { 1962 "cache_write_per_million_tokens": 0.3, 1963 "cache_read_per_million_tokens": 0.3, 1964 "input_per_million_tokens": 10.0, 1965 "output_per_million_tokens": 20.0 1966 } 1967 } 1968 }, 1969 "capabilities": { 1970 "function_calling": true, 1971 "vision": false, 1972 "reasoning": false, 1973 "prompt_caching": false, 1974 "response_schema": false 1975 }, 1976 "last_updated_at": "2026-04-24" 1977 }, 1978 "gpt-realtime-mini-2025-12-15": { 1979 "mode": "chat", 1980 "context_window": { 1981 "max_input": 128000, 1982 "max_output": 4096, 1983 "max_tokens": 4096 1984 }, 1985 "pricing": { 1986 "input_per_million_tokens": 0.6, 1987 "output_per_million_tokens": 2.4, 1988 "cache_read_per_million_tokens": 0.06, 1989 "modality": { 1990 "audio": { 1991 "cache_write_per_million_tokens": 0.3, 1992 "cache_read_per_million_tokens": 0.3, 1993 "input_per_million_tokens": 10.0, 1994 "output_per_million_tokens": 20.0 1995 } 1996 } 1997 }, 1998 "capabilities": { 1999 "function_calling": true, 2000 "vision": false, 2001 "reasoning": false, 2002 "prompt_caching": false, 2003 "response_schema": false 2004 }, 2005 "last_updated_at": "2026-04-24" 2006 }, 2007 "o1": { 2008 "mode": "chat", 2009 "context_window": { 2010 "max_input": 200000, 2011 "max_output": 100000, 2012 "max_tokens": 100000 2013 }, 2014 "pricing": { 2015 "input_per_million_tokens": 15.0, 2016 "output_per_million_tokens": 60.0, 2017 "cache_read_per_million_tokens": 7.5 2018 }, 2019 "capabilities": { 2020 "function_calling": true, 2021 "vision": true, 2022 "reasoning": true, 2023 "prompt_caching": true, 2024 "response_schema": true 2025 }, 2026 "last_updated_at": "2026-04-24" 2027 }, 2028 "o1-2024-12-17": { 2029 "mode": "chat", 2030 "context_window": { 2031 "max_input": 200000, 2032 "max_output": 100000, 2033 "max_tokens": 100000 2034 }, 2035 "pricing": { 2036 "input_per_million_tokens": 15.0, 2037 "output_per_million_tokens": 60.0, 2038 "cache_read_per_million_tokens": 7.5 2039 }, 2040 "capabilities": { 2041 "function_calling": true, 2042 "vision": true, 2043 "reasoning": true, 2044 "prompt_caching": true, 2045 "response_schema": true 2046 }, 2047 "last_updated_at": "2026-04-24" 2048 }, 2049 "o3": { 2050 "mode": "chat", 2051 "context_window": { 2052 "max_input": 200000, 2053 "max_output": 100000, 2054 "max_tokens": 100000 2055 }, 2056 "pricing": { 2057 "input_per_million_tokens": 2.0, 2058 "output_per_million_tokens": 8.0, 2059 "cache_read_per_million_tokens": 0.5, 2060 "service_tiers": { 2061 "flex": { 2062 "input_per_million_tokens": 1.0, 2063 "output_per_million_tokens": 4.0, 2064 "cache_read_per_million_tokens": 0.25 2065 }, 2066 "priority": { 2067 "input_per_million_tokens": 3.5, 2068 "output_per_million_tokens": 14.0, 2069 "cache_read_per_million_tokens": 0.875 2070 } 2071 } 2072 }, 2073 "capabilities": { 2074 "function_calling": true, 2075 "vision": true, 2076 "reasoning": true, 2077 "prompt_caching": true, 2078 "response_schema": true 2079 }, 2080 "last_updated_at": "2026-04-24" 2081 }, 2082 "o3-2025-04-16": { 2083 "mode": "chat", 2084 "context_window": { 2085 "max_input": 200000, 2086 "max_output": 100000, 2087 "max_tokens": 100000 2088 }, 2089 "pricing": { 2090 "input_per_million_tokens": 2.0, 2091 "output_per_million_tokens": 8.0, 2092 "cache_read_per_million_tokens": 0.5 2093 }, 2094 "capabilities": { 2095 "function_calling": true, 2096 "vision": true, 2097 "reasoning": true, 2098 "prompt_caching": true, 2099 "response_schema": true 2100 }, 2101 "last_updated_at": "2026-04-24" 2102 }, 2103 "o3-mini": { 2104 "mode": "chat", 2105 "context_window": { 2106 "max_input": 200000, 2107 "max_output": 100000, 2108 "max_tokens": 100000 2109 }, 2110 "pricing": { 2111 "input_per_million_tokens": 1.1, 2112 "output_per_million_tokens": 4.4, 2113 "cache_read_per_million_tokens": 0.55 2114 }, 2115 "capabilities": { 2116 "function_calling": true, 2117 "vision": false, 2118 "reasoning": true, 2119 "prompt_caching": true, 2120 "response_schema": true 2121 }, 2122 "last_updated_at": "2026-04-24" 2123 }, 2124 "o3-mini-2025-01-31": { 2125 "mode": "chat", 2126 "context_window": { 2127 "max_input": 200000, 2128 "max_output": 100000, 2129 "max_tokens": 100000 2130 }, 2131 "pricing": { 2132 "input_per_million_tokens": 1.1, 2133 "output_per_million_tokens": 4.4, 2134 "cache_read_per_million_tokens": 0.55 2135 }, 2136 "capabilities": { 2137 "function_calling": true, 2138 "vision": false, 2139 "reasoning": true, 2140 "prompt_caching": true, 2141 "response_schema": true 2142 }, 2143 "last_updated_at": "2026-04-24" 2144 }, 2145 "o4-mini": { 2146 "mode": "chat", 2147 "context_window": { 2148 "max_input": 200000, 2149 "max_output": 100000, 2150 "max_tokens": 100000 2151 }, 2152 "pricing": { 2153 "input_per_million_tokens": 1.1, 2154 "output_per_million_tokens": 4.4, 2155 "cache_read_per_million_tokens": 0.275, 2156 "service_tiers": { 2157 "flex": { 2158 "input_per_million_tokens": 0.55, 2159 "output_per_million_tokens": 2.2, 2160 "cache_read_per_million_tokens": 0.1375 2161 }, 2162 "priority": { 2163 "input_per_million_tokens": 2.0, 2164 "output_per_million_tokens": 8.0, 2165 "cache_read_per_million_tokens": 0.5 2166 } 2167 } 2168 }, 2169 "capabilities": { 2170 "function_calling": true, 2171 "vision": true, 2172 "reasoning": true, 2173 "prompt_caching": true, 2174 "response_schema": true 2175 }, 2176 "last_updated_at": "2026-04-24" 2177 }, 2178 "o4-mini-2025-04-16": { 2179 "mode": "chat", 2180 "context_window": { 2181 "max_input": 200000, 2182 "max_output": 100000, 2183 "max_tokens": 100000 2184 }, 2185 "pricing": { 2186 "input_per_million_tokens": 1.1, 2187 "output_per_million_tokens": 4.4, 2188 "cache_read_per_million_tokens": 0.275 2189 }, 2190 "capabilities": { 2191 "function_calling": true, 2192 "vision": true, 2193 "reasoning": true, 2194 "prompt_caching": true, 2195 "response_schema": true 2196 }, 2197 "last_updated_at": "2026-04-24" 2198 }, 2199 "text-embedding-3-large": { 2200 "mode": "embedding", 2201 "context_window": { 2202 "max_input": 8191, 2203 "max_tokens": 8191 2204 }, 2205 "pricing": { 2206 "input_per_million_tokens": 0.13, 2207 "output_per_million_tokens": 0.0, 2208 "service_tiers": { 2209 "batch": { 2210 "input_per_million_tokens": 0.065, 2211 "output_per_million_tokens": 0.0 2212 } 2213 } 2214 }, 2215 "capabilities": { 2216 "function_calling": false, 2217 "vision": false, 2218 "reasoning": false, 2219 "prompt_caching": false, 2220 "response_schema": false 2221 }, 2222 "last_updated_at": "2026-04-24" 2223 }, 2224 "text-embedding-3-small": { 2225 "mode": "embedding", 2226 "context_window": { 2227 "max_input": 8191, 2228 "max_tokens": 8191 2229 }, 2230 "pricing": { 2231 "input_per_million_tokens": 0.02, 2232 "output_per_million_tokens": 0.0, 2233 "service_tiers": { 2234 "batch": { 2235 "input_per_million_tokens": 0.01, 2236 "output_per_million_tokens": 0.0 2237 } 2238 } 2239 }, 2240 "capabilities": { 2241 "function_calling": false, 2242 "vision": false, 2243 "reasoning": false, 2244 "prompt_caching": false, 2245 "response_schema": false 2246 }, 2247 "last_updated_at": "2026-04-24" 2248 }, 2249 "text-embedding-ada-002": { 2250 "mode": "embedding", 2251 "context_window": { 2252 "max_input": 8191, 2253 "max_tokens": 8191 2254 }, 2255 "pricing": { 2256 "input_per_million_tokens": 0.1, 2257 "output_per_million_tokens": 0.0 2258 }, 2259 "capabilities": { 2260 "function_calling": false, 2261 "vision": false, 2262 "reasoning": false, 2263 "prompt_caching": false, 2264 "response_schema": false 2265 }, 2266 "last_updated_at": "2026-04-24" 2267 }, 2268 "text-embedding-ada-002-v2": { 2269 "mode": "embedding", 2270 "context_window": { 2271 "max_input": 8191, 2272 "max_tokens": 8191 2273 }, 2274 "pricing": { 2275 "input_per_million_tokens": 0.1, 2276 "output_per_million_tokens": 0.0, 2277 "service_tiers": { 2278 "batch": { 2279 "input_per_million_tokens": 0.05, 2280 "output_per_million_tokens": 0.0 2281 } 2282 } 2283 }, 2284 "capabilities": { 2285 "function_calling": false, 2286 "vision": false, 2287 "reasoning": false, 2288 "prompt_caching": false, 2289 "response_schema": false 2290 }, 2291 "last_updated_at": "2026-04-24" 2292 } 2293 } 2294 }