{"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":19,"returned":19,"models":[{"key":"vivgrid/deepseek-v4-flash","model":"deepseek-v4-flash","name":"DeepSeek V4 Flash","provider":"vivgrid","provider_name":"Vivgrid","family":"deepseek-flash","input_per_mtok":0.15,"output_per_mtok":0.3,"cache_read_per_mtok":0.03,"context":1000000,"max_output":384000,"modalities":["text"],"tool_call":true,"reasoning":true},{"key":"vivgrid/deepseek-v3.2","model":"deepseek-v3.2","name":"DeepSeek-V3.2","provider":"vivgrid","provider_name":"Vivgrid","family":"deepseek","input_per_mtok":0.28,"output_per_mtok":0.42,"cache_read_per_mtok":null,"context":128000,"max_output":128000,"modalities":["text"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.4-nano","model":"gpt-5.4-nano","name":"GPT-5.4 Nano","provider":"vivgrid","provider_name":"Vivgrid","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","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/deepseek-v4-pro","model":"deepseek-v4-pro","name":"DeepSeek V4 Pro","provider":"vivgrid","provider_name":"Vivgrid","family":"deepseek-thinking","input_per_mtok":0.435,"output_per_mtok":0.87,"cache_read_per_mtok":0.003625,"context":1000000,"max_output":384000,"modalities":["text"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gemini-3.1-flash-lite-preview","model":"gemini-3.1-flash-lite-preview","name":"Gemini 3.1 Flash Lite Preview","provider":"vivgrid","provider_name":"Vivgrid","family":"gemini-flash-lite","input_per_mtok":0.25,"output_per_mtok":1.5,"cache_read_per_mtok":0.025,"context":1048576,"max_output":65536,"modalities":["text","image","video","audio","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5-mini","model":"gpt-5-mini","name":"GPT-5 Mini","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt-mini","input_per_mtok":0.25,"output_per_mtok":2,"cache_read_per_mtok":0.03,"context":272000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.4-mini","model":"gpt-5.4-mini","name":"GPT-5.4 Mini","provider":"vivgrid","provider_name":"Vivgrid","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","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/glm-5.2","model":"glm-5.2","name":"GLM-5.2","provider":"vivgrid","provider_name":"Vivgrid","family":"glm","input_per_mtok":1.2,"output_per_mtok":4.2,"cache_read_per_mtok":0.3,"context":1000000,"max_output":128000,"modalities":["text"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.6-luna","model":"gpt-5.6-luna","name":"GPT 5.6 Luna","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt-luna","input_per_mtok":1,"output_per_mtok":6,"cache_read_per_mtok":0.1,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.1-codex","model":"gpt-5.1-codex","name":"GPT-5.1 Codex","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt-codex","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":"vivgrid/gpt-5.1-codex-max","model":"gpt-5.1-codex-max","name":"GPT-5.1 Codex Max","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt-codex","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":"vivgrid/gemini-3.1-pro-preview","model":"gemini-3.1-pro-preview","name":"Gemini 3.1 Pro Preview","provider":"vivgrid","provider_name":"Vivgrid","family":"gemini-pro","input_per_mtok":2,"output_per_mtok":12,"cache_read_per_mtok":0.2,"context":1048576,"max_output":65536,"modalities":["text","image","video","audio","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.2-codex","model":"gpt-5.2-codex","name":"GPT-5.2 Codex","provider":"vivgrid","provider_name":"Vivgrid","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"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.3-codex","model":"gpt-5.3-codex","name":"GPT-5.3 Codex","provider":"vivgrid","provider_name":"Vivgrid","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"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.4","model":"gpt-5.4","name":"GPT-5.4","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt","input_per_mtok":2.5,"output_per_mtok":15,"cache_read_per_mtok":0.25,"context":400000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.6-terra","model":"gpt-5.6-terra","name":"GPT 5.6 Terra","provider":"vivgrid","provider_name":"Vivgrid","family":"gpt-terra","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":"vivgrid/kimi-k3","model":"kimi-k3","name":"Kimi K3","provider":"vivgrid","provider_name":"Vivgrid","family":"kimi-k3","input_per_mtok":3,"output_per_mtok":15,"cache_read_per_mtok":0.3,"context":1000000,"max_output":131072,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"vivgrid/gpt-5.6-sol","model":"gpt-5.6-sol","name":"GPT 5.6 Sol","provider":"vivgrid","provider_name":"Vivgrid","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":"vivgrid/gpt-5.5","model":"gpt-5.5","name":"GPT-5.5","provider":"vivgrid","provider_name":"Vivgrid","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}]}