{"source":"https://models.dev/api.json","loaded_at":"2026-08-10T18:48:05.216Z","pricing":"provider-declared (per 1M tokens, USD); jishie-measured evals are a later step","total":47,"returned":47,"models":[{"key":"openai/text-embedding-3-small","model":"text-embedding-3-small","name":"text-embedding-3-small","provider":"openai","provider_name":"OpenAI","family":"text-embedding","input_per_mtok":0.02,"output_per_mtok":0,"cache_read_per_mtok":null,"context":8191,"max_output":1536,"modalities":["text"],"tool_call":false,"reasoning":false},{"key":"openai/text-embedding-ada-002","model":"text-embedding-ada-002","name":"text-embedding-ada-002","provider":"openai","provider_name":"OpenAI","family":"text-embedding","input_per_mtok":0.1,"output_per_mtok":0,"cache_read_per_mtok":null,"context":8192,"max_output":1536,"modalities":["text"],"tool_call":false,"reasoning":false},{"key":"openai/text-embedding-3-large","model":"text-embedding-3-large","name":"text-embedding-3-large","provider":"openai","provider_name":"OpenAI","family":"text-embedding","input_per_mtok":0.13,"output_per_mtok":0,"cache_read_per_mtok":null,"context":8191,"max_output":3072,"modalities":["text"],"tool_call":false,"reasoning":false},{"key":"openai/gpt-5-nano","model":"gpt-5-nano","name":"GPT-5 Nano","provider":"openai","provider_name":"OpenAI","family":"gpt-nano","input_per_mtok":0.05,"output_per_mtok":0.4,"cache_read_per_mtok":0.005,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4.1-nano","model":"gpt-4.1-nano","name":"GPT-4.1 nano","provider":"openai","provider_name":"OpenAI","family":"gpt-nano","input_per_mtok":0.1,"output_per_mtok":0.4,"cache_read_per_mtok":0.025,"context":1047576,"max_output":32768,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-4o-mini","model":"gpt-4o-mini","name":"GPT-4o mini","provider":"openai","provider_name":"OpenAI","family":"gpt-mini","input_per_mtok":0.15,"output_per_mtok":0.6,"cache_read_per_mtok":0.075,"context":128000,"max_output":16384,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-5.6-luna","model":"gpt-5.6-luna","name":"GPT-5.6 Luna","provider":"openai","provider_name":"OpenAI","family":"gpt-luna","input_per_mtok":0.2,"output_per_mtok":1.2,"cache_read_per_mtok":0.02,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.4-nano","model":"gpt-5.4-nano","name":"GPT-5.4 nano","provider":"openai","provider_name":"OpenAI","family":"gpt-nano","input_per_mtok":0.2,"output_per_mtok":1.25,"cache_read_per_mtok":0.02,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5-mini","model":"gpt-5-mini","name":"GPT-5 Mini","provider":"openai","provider_name":"OpenAI","family":"gpt-mini","input_per_mtok":0.25,"output_per_mtok":2,"cache_read_per_mtok":0.025,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4.1-mini","model":"gpt-4.1-mini","name":"GPT-4.1 mini","provider":"openai","provider_name":"OpenAI","family":"gpt-mini","input_per_mtok":0.4,"output_per_mtok":1.6,"cache_read_per_mtok":0.1,"context":1047576,"max_output":32768,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-3.5-turbo","model":"gpt-3.5-turbo","name":"GPT-3.5-turbo","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":0.5,"output_per_mtok":1.5,"cache_read_per_mtok":0,"context":16385,"max_output":4096,"modalities":["text"],"tool_call":false,"reasoning":false},{"key":"openai/gpt-5.4-mini","model":"gpt-5.4-mini","name":"GPT-5.4 mini","provider":"openai","provider_name":"OpenAI","family":"gpt-mini","input_per_mtok":0.75,"output_per_mtok":4.5,"cache_read_per_mtok":0.075,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/o3-mini","model":"o3-mini","name":"o3-mini","provider":"openai","provider_name":"OpenAI","family":"o-mini","input_per_mtok":1.1,"output_per_mtok":4.4,"cache_read_per_mtok":0.55,"context":200000,"max_output":100000,"modalities":["text"],"tool_call":true,"reasoning":true},{"key":"openai/o4-mini","model":"o4-mini","name":"o4-mini","provider":"openai","provider_name":"OpenAI","family":"o-mini","input_per_mtok":1.1,"output_per_mtok":4.4,"cache_read_per_mtok":0.275,"context":200000,"max_output":100000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5","model":"gpt-5","name":"GPT-5","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":1.25,"output_per_mtok":10,"cache_read_per_mtok":0.125,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.1","model":"gpt-5.1","name":"GPT-5.1","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":1.25,"output_per_mtok":10,"cache_read_per_mtok":0.125,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/o3","model":"o3","name":"o3","provider":"openai","provider_name":"OpenAI","family":"o","input_per_mtok":2,"output_per_mtok":8,"cache_read_per_mtok":0.5,"context":200000,"max_output":100000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4.1","model":"gpt-4.1","name":"GPT-4.1","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":2,"output_per_mtok":8,"cache_read_per_mtok":0.5,"context":1047576,"max_output":32768,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-4o","model":"gpt-4o","name":"GPT-4o","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":2.5,"output_per_mtok":10,"cache_read_per_mtok":1.25,"context":128000,"max_output":16384,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-4o-2024-11-20","model":"gpt-4o-2024-11-20","name":"GPT-4o (2024-11-20)","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":2.5,"output_per_mtok":10,"cache_read_per_mtok":1.25,"context":128000,"max_output":16384,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-4o-2024-08-06","model":"gpt-4o-2024-08-06","name":"GPT-4o (2024-08-06)","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":2.5,"output_per_mtok":10,"cache_read_per_mtok":1.25,"context":128000,"max_output":16384,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-5.6-terra","model":"gpt-5.6-terra","name":"GPT-5.6 Terra","provider":"openai","provider_name":"OpenAI","family":"gpt-terra","input_per_mtok":2,"output_per_mtok":12,"cache_read_per_mtok":0.2,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.3-codex-spark","model":"gpt-5.3-codex-spark","name":"GPT-5.3 Codex Spark","provider":"openai","provider_name":"OpenAI","family":"gpt-codex-spark","input_per_mtok":1.75,"output_per_mtok":14,"cache_read_per_mtok":0.175,"context":128000,"max_output":32000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.2-chat-latest","model":"gpt-5.2-chat-latest","name":"GPT-5.2 Chat","provider":"openai","provider_name":"OpenAI","family":"gpt-codex","input_per_mtok":1.75,"output_per_mtok":14,"cache_read_per_mtok":0.175,"context":128000,"max_output":16384,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.3-chat-latest","model":"gpt-5.3-chat-latest","name":"GPT-5.3 Chat (latest)","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":1.75,"output_per_mtok":14,"cache_read_per_mtok":0.175,"context":128000,"max_output":16384,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-5.2","model":"gpt-5.2","name":"GPT-5.2","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":1.75,"output_per_mtok":14,"cache_read_per_mtok":0.175,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.3-codex","model":"gpt-5.3-codex","name":"GPT-5.3 Codex","provider":"openai","provider_name":"OpenAI","family":"gpt-codex","input_per_mtok":1.75,"output_per_mtok":14,"cache_read_per_mtok":0.175,"context":400000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.4","model":"gpt-5.4","name":"GPT-5.4","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":2.5,"output_per_mtok":15,"cache_read_per_mtok":0.25,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4o-2024-05-13","model":"gpt-4o-2024-05-13","name":"GPT-4o (2024-05-13)","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":5,"output_per_mtok":15,"cache_read_per_mtok":null,"context":128000,"max_output":4096,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-realtime-2.1","model":"gpt-realtime-2.1","name":"GPT-Realtime-2.1","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":4,"output_per_mtok":24,"cache_read_per_mtok":0.4,"context":128000,"max_output":32000,"modalities":["text","audio","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-image-2","model":"gpt-image-2","name":"gpt-image-2","provider":"openai","provider_name":"OpenAI","family":"gpt-image","input_per_mtok":5,"output_per_mtok":30,"cache_read_per_mtok":1.25,"context":0,"max_output":0,"modalities":["text","image"],"tool_call":false,"reasoning":false},{"key":"openai/gpt-5.6-sol","model":"gpt-5.6-sol","name":"GPT-5.6 Sol","provider":"openai","provider_name":"OpenAI","family":"gpt-sol","input_per_mtok":5,"output_per_mtok":30,"cache_read_per_mtok":0.5,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.5","model":"gpt-5.5","name":"GPT-5.5","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":5,"output_per_mtok":30,"cache_read_per_mtok":0.5,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.6","model":"gpt-5.6","name":"GPT-5.6","provider":"openai","provider_name":"OpenAI","family":"gpt-sol","input_per_mtok":5,"output_per_mtok":30,"cache_read_per_mtok":0.5,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4-turbo","model":"gpt-4-turbo","name":"GPT-4 Turbo","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":10,"output_per_mtok":30,"cache_read_per_mtok":null,"context":128000,"max_output":4096,"modalities":["text","image"],"tool_call":true,"reasoning":false},{"key":"openai/o1","model":"o1","name":"o1","provider":"openai","provider_name":"OpenAI","family":"o","input_per_mtok":15,"output_per_mtok":60,"cache_read_per_mtok":7.5,"context":200000,"max_output":100000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/o3-pro","model":"o3-pro","name":"o3-pro","provider":"openai","provider_name":"OpenAI","family":"o-pro","input_per_mtok":20,"output_per_mtok":80,"cache_read_per_mtok":null,"context":200000,"max_output":100000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-4","model":"gpt-4","name":"GPT-4","provider":"openai","provider_name":"OpenAI","family":"gpt","input_per_mtok":30,"output_per_mtok":60,"cache_read_per_mtok":null,"context":8192,"max_output":8192,"modalities":["text"],"tool_call":true,"reasoning":false},{"key":"openai/gpt-5-pro","model":"gpt-5-pro","name":"GPT-5 Pro","provider":"openai","provider_name":"OpenAI","family":"gpt-pro","input_per_mtok":15,"output_per_mtok":120,"cache_read_per_mtok":null,"context":400000,"max_output":272000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.2-pro","model":"gpt-5.2-pro","name":"GPT-5.2 Pro","provider":"openai","provider_name":"OpenAI","family":"gpt-pro","input_per_mtok":21,"output_per_mtok":168,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.5-pro","model":"gpt-5.5-pro","name":"GPT-5.5 Pro","provider":"openai","provider_name":"OpenAI","family":"gpt-pro","input_per_mtok":30,"output_per_mtok":180,"cache_read_per_mtok":null,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-5.4-pro","model":"gpt-5.4-pro","name":"GPT-5.4 Pro","provider":"openai","provider_name":"OpenAI","family":"gpt-pro","input_per_mtok":30,"output_per_mtok":180,"cache_read_per_mtok":null,"context":1050000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/o1-pro","model":"o1-pro","name":"o1-pro","provider":"openai","provider_name":"OpenAI","family":"o-pro","input_per_mtok":150,"output_per_mtok":600,"cache_read_per_mtok":null,"context":200000,"max_output":100000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"openai/gpt-image-1-mini","model":"gpt-image-1-mini","name":"gpt-image-1-mini","provider":"openai","provider_name":"OpenAI","family":"gpt-image","input_per_mtok":null,"output_per_mtok":null,"cache_read_per_mtok":null,"context":0,"max_output":0,"modalities":["text","image"],"tool_call":false,"reasoning":false},{"key":"openai/chatgpt-image-latest","model":"chatgpt-image-latest","name":"chatgpt-image-latest","provider":"openai","provider_name":"OpenAI","family":"gpt-image","input_per_mtok":null,"output_per_mtok":null,"cache_read_per_mtok":null,"context":0,"max_output":0,"modalities":["text","image"],"tool_call":false,"reasoning":false},{"key":"openai/gpt-image-1.5","model":"gpt-image-1.5","name":"gpt-image-1.5","provider":"openai","provider_name":"OpenAI","family":"gpt-image","input_per_mtok":null,"output_per_mtok":null,"cache_read_per_mtok":null,"context":0,"max_output":0,"modalities":["text","image"],"tool_call":false,"reasoning":false},{"key":"openai/gpt-image-1","model":"gpt-image-1","name":"gpt-image-1","provider":"openai","provider_name":"OpenAI","family":"gpt-image","input_per_mtok":null,"output_per_mtok":null,"cache_read_per_mtok":null,"context":0,"max_output":0,"modalities":["text","image"],"tool_call":false,"reasoning":false}]}