{
 "about": "Model Cost Check price list. US dollars per 1 million tokens, from each company's own pricing page (see providers[].source). Free to reuse with a link to https://modelcostcheck.com/.",
 "checked": "2026-10-13",
 "providers": [
  {
   "id": "anthropic",
   "name": "Anthropic",
   "family": "Claude",
   "page": "/claude-api-pricing/",
   "source": "https://platform.claude.com/docs/en/about-claude/pricing"
  },
  {
   "id": "openai",
   "name": "OpenAI",
   "family": "GPT",
   "page": "/openai-api-pricing/",
   "source": "https://platform.openai.com/docs/pricing"
  },
  {
   "id": "google",
   "name": "Google",
   "family": "Gemini",
   "page": "/gemini-api-pricing/",
   "source": "https://ai.google.dev/gemini-api/docs/pricing"
  },
  {
   "id": "xai",
   "name": "xAI",
   "family": "Grok",
   "page": "/grok-api-pricing/",
   "source": "https://docs.x.ai/developers/models"
  },
  {
   "id": "deepseek",
   "name": "DeepSeek",
   "family": "DeepSeek",
   "page": "/deepseek-api-pricing/",
   "source": "https://api-docs.deepseek.com/quick_start/pricing"
  }
 ],
 "models": [
  {
   "id": "claude-fable-5-1",
   "provider": "anthropic",
   "name": "Claude Fable 5.1",
   "group": "current",
   "calc": true,
   "on": false,
   "std": {
    "in": 10,
    "cin": 0.25,
    "out": 50,
    "cw": 12.5
   },
   "cw1h": 20,
   "batch": {
    "in": 5,
    "cin": 0.125,
    "out": 25
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-opus-5-5",
   "provider": "anthropic",
   "name": "Claude Opus 5.5",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 4,
    "cin": 0.2,
    "out": 20,
    "cw": 5
   },
   "cw1h": 8,
   "batch": {
    "in": 2,
    "cin": 0.1,
    "out": 10
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-sonnet-5-5",
   "provider": "anthropic",
   "name": "Claude Sonnet 5.5",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 2,
    "cin": 0.1,
    "out": 10,
    "cw": 2.5
   },
   "cw1h": 4,
   "batch": {
    "in": 1,
    "cin": 0.05,
    "out": 5
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-haiku-5-5",
   "provider": "anthropic",
   "name": "Claude Haiku 5.5",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 0.1,
    "cin": 0.01,
    "out": 0.5,
    "cw": 0.125
   },
   "cw1h": 0.2,
   "batch": {
    "in": 0.05,
    "cin": 0.005,
    "out": 0.25
   },
   "newTokenizer": true,
   "ctx": 1000000,
   "long": {
    "over": 100000,
    "std": {
     "in": 0.5,
     "cin": 0.05,
     "out": 2.5,
     "cw": 0.625
    },
    "batch": {
     "in": 0.25,
     "cin": 0.025,
     "out": 1.25
    }
   }
  },
  {
   "id": "claude-opus-5",
   "provider": "anthropic",
   "name": "Claude Opus 5",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 5,
    "cin": 0.5,
    "out": 25,
    "cw": 6.25
   },
   "cw1h": 10,
   "batch": {
    "in": 2.5,
    "cin": 0.25,
    "out": 12.5
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-sonnet-5",
   "provider": "anthropic",
   "name": "Claude Sonnet 5",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 2,
    "cin": 0.2,
    "out": 10,
    "cw": 2.5
   },
   "cw1h": 4,
   "batch": {
    "in": 1,
    "cin": 0.1,
    "out": 5
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-opus-4-8",
   "provider": "anthropic",
   "name": "Claude Opus 4.8",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 5,
    "cin": 0.5,
    "out": 25,
    "cw": 6.25
   },
   "cw1h": 10,
   "batch": {
    "in": 2.5,
    "cin": 0.25,
    "out": 12.5
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-opus-4-7",
   "provider": "anthropic",
   "name": "Claude Opus 4.7",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 5,
    "cin": 0.5,
    "out": 25,
    "cw": 6.25
   },
   "cw1h": 10,
   "batch": {
    "in": 2.5,
    "cin": 0.25,
    "out": 12.5
   },
   "newTokenizer": true,
   "ctx": 1000000
  },
  {
   "id": "claude-opus-4-6",
   "provider": "anthropic",
   "name": "Claude Opus 4.6",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 5,
    "cin": 0.5,
    "out": 25,
    "cw": 6.25
   },
   "cw1h": 10,
   "batch": {
    "in": 2.5,
    "cin": 0.25,
    "out": 12.5
   },
   "newTokenizer": false,
   "ctx": 1000000
  },
  {
   "id": "claude-sonnet-4-6",
   "provider": "anthropic",
   "name": "Claude Sonnet 4.6",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 3,
    "cin": 0.3,
    "out": 15,
    "cw": 3.75
   },
   "cw1h": 6,
   "batch": {
    "in": 1.5,
    "cin": 0.15,
    "out": 7.5
   },
   "newTokenizer": false,
   "ctx": 1000000
  },
  {
   "id": "claude-sonnet-4-5",
   "provider": "anthropic",
   "name": "Claude Sonnet 4.5",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 3,
    "cin": 0.3,
    "out": 15,
    "cw": 3.75
   },
   "cw1h": 6,
   "batch": {
    "in": 1.5,
    "cin": 0.15,
    "out": 7.5
   },
   "newTokenizer": false,
   "ctx": null
  },
  {
   "id": "claude-haiku-4-5",
   "provider": "anthropic",
   "name": "Claude Haiku 4.5",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 1,
    "cin": 0.1,
    "out": 5,
    "cw": 1.25
   },
   "cw1h": 2,
   "batch": {
    "in": 0.5,
    "cin": 0.05,
    "out": 2.5
   },
   "newTokenizer": false,
   "ctx": null
  },
  {
   "id": "gpt-6-astra",
   "apiId": "gpt-6-astra",
   "provider": "openai",
   "name": "GPT-6 Astra",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 10,
    "cin": 1,
    "out": 50,
    "cw": 12.5
   },
   "batch": {
    "in": 5,
    "cin": 0.5,
    "out": 25
   },
   "ctx": 922000,
   "ctxNote": "1,050,000-token context; up to 922,000 tokens in",
   "long": {
    "over": 272000,
    "std": {
     "in": 20,
     "cin": 2,
     "out": 75,
     "cw": 25
    },
    "batch": {
     "in": 10,
     "cin": 1,
     "out": 37.5
    }
   }
  },
  {
   "id": "gpt-6-1-sol",
   "apiId": "gpt-6.1-sol",
   "provider": "openai",
   "name": "GPT-6.1 Sol",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 2,
    "cin": 0.1,
    "out": 10,
    "cw": 2.5
   },
   "batch": {
    "in": 1,
    "cin": 0.05,
    "out": 5
   },
   "ctx": 922000,
   "ctxNote": "1,050,000-token context; up to 922,000 tokens in",
   "long": {
    "over": 272000,
    "std": {
     "in": 4,
     "cin": 0.2,
     "out": 15,
     "cw": 5
    },
    "batch": {
     "in": 2,
     "cin": 0.1,
     "out": 7.5
    }
   }
  },
  {
   "id": "gpt-6-luna",
   "apiId": "gpt-6-luna",
   "provider": "openai",
   "name": "GPT-6 Luna",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 0.1,
    "cin": 0.01,
    "out": 0.5,
    "cw": 0.125
   },
   "batch": {
    "in": 0.05,
    "cin": 0.005,
    "out": 0.25
   },
   "ctx": 922000,
   "ctxNote": "1,050,000-token context; up to 922,000 tokens in",
   "long": {
    "over": 272000,
    "std": {
     "in": 0.2,
     "cin": 0.02,
     "out": 0.75,
     "cw": 0.25
    },
    "batch": {
     "in": 0.1,
     "cin": 0.01,
     "out": 0.375
    }
   }
  },
  {
   "id": "gpt-6-sol",
   "apiId": "gpt-6-sol",
   "provider": "openai",
   "name": "GPT-6 Sol",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 2,
    "cin": 0.2,
    "out": 10,
    "cw": 2.5
   },
   "batch": {
    "in": 1,
    "cin": 0.1,
    "out": 5
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 4,
     "cin": 0.4,
     "out": 15,
     "cw": 5
    },
    "batch": {
     "in": 2,
     "cin": 0.2,
     "out": 7.5
    }
   }
  },
  {
   "id": "gpt-5-6-sol",
   "apiId": "gpt-5.6-sol",
   "provider": "openai",
   "name": "GPT-5.6 Sol",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 4,
    "cin": 0.4,
    "out": 20,
    "cw": 5
   },
   "batch": {
    "in": 2,
    "cin": 0.2,
    "out": 10
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 8,
     "cin": 0.8,
     "out": 30,
     "cw": 10
    },
    "batch": {
     "in": 4,
     "cin": 0.4,
     "out": 15
    }
   }
  },
  {
   "id": "gpt-5-6-terra",
   "apiId": "gpt-5.6-terra",
   "provider": "openai",
   "name": "GPT-5.6 Terra",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 2,
    "cin": 0.2,
    "out": 12,
    "cw": 2.5
   },
   "batch": {
    "in": 1,
    "cin": 0.1,
    "out": 6
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 4,
     "cin": 0.4,
     "out": 18,
     "cw": 5
    },
    "batch": {
     "in": 2,
     "cin": 0.2,
     "out": 9
    }
   }
  },
  {
   "id": "gpt-5-6-luna",
   "apiId": "gpt-5.6-luna",
   "provider": "openai",
   "name": "GPT-5.6 Luna",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 0.2,
    "cin": 0.02,
    "out": 1.2,
    "cw": 0.25
   },
   "batch": {
    "in": 0.1,
    "cin": 0.01,
    "out": 0.6
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 0.4,
     "cin": 0.04,
     "out": 1.8,
     "cw": 0.5
    },
    "batch": {
     "in": 0.2,
     "cin": 0.02,
     "out": 0.9
    }
   }
  },
  {
   "id": "gpt-5-5",
   "apiId": "gpt-5.5",
   "provider": "openai",
   "name": "GPT-5.5",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 5,
    "cin": 0.5,
    "out": 30
   },
   "batch": {
    "in": 2.5,
    "cin": 0.25,
    "out": 15
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 10,
     "cin": 1,
     "out": 45
    },
    "batch": {
     "in": 5,
     "cin": 0.5,
     "out": 22.5
    }
   }
  },
  {
   "id": "gpt-5-4",
   "apiId": "gpt-5.4",
   "provider": "openai",
   "name": "GPT-5.4",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 2.5,
    "cin": 0.25,
    "out": 15
   },
   "batch": {
    "in": 1.25,
    "cin": 0.13,
    "out": 7.5
   },
   "ctx": null,
   "long": {
    "over": 272000,
    "std": {
     "in": 5,
     "cin": 0.5,
     "out": 22.5
    },
    "batch": {
     "in": 2.5,
     "cin": 0.25,
     "out": 11.25
    }
   }
  },
  {
   "id": "gpt-5-4-mini",
   "apiId": "gpt-5.4-mini",
   "provider": "openai",
   "name": "GPT-5.4 mini",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 0.75,
    "cin": 0.075,
    "out": 4.5
   },
   "batch": {
    "in": 0.375,
    "cin": 0.0375,
    "out": 2.25
   },
   "ctx": null
  },
  {
   "id": "gpt-5-4-nano",
   "apiId": "gpt-5.4-nano",
   "provider": "openai",
   "name": "GPT-5.4 nano",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.2,
    "cin": 0.02,
    "out": 1.25
   },
   "batch": {
    "in": 0.1,
    "cin": 0.01,
    "out": 0.625
   },
   "ctx": null
  },
  {
   "id": "gpt-5-mini",
   "apiId": "gpt-5-mini",
   "provider": "openai",
   "name": "GPT-5 mini",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.25,
    "cin": 0.025,
    "out": 2
   },
   "batch": {
    "in": 0.125,
    "cin": 0.0125,
    "out": 1
   },
   "ctx": null
  },
  {
   "id": "gpt-5-nano",
   "apiId": "gpt-5-nano",
   "provider": "openai",
   "name": "GPT-5 nano",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.05,
    "cin": 0.005,
    "out": 0.4
   },
   "batch": {
    "in": 0.025,
    "cin": 0.0025,
    "out": 0.2
   },
   "ctx": null
  },
  {
   "id": "gpt-4-1",
   "apiId": "gpt-4.1",
   "provider": "openai",
   "name": "GPT-4.1",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 2,
    "cin": 0.5,
    "out": 8
   },
   "batch": {
    "in": 1,
    "cin": null,
    "out": 4
   },
   "ctx": null
  },
  {
   "id": "gpt-4-1-mini",
   "apiId": "gpt-4.1-mini",
   "provider": "openai",
   "name": "GPT-4.1 mini",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.4,
    "cin": 0.1,
    "out": 1.6
   },
   "batch": {
    "in": 0.2,
    "cin": null,
    "out": 0.8
   },
   "ctx": null
  },
  {
   "id": "gpt-4o-mini",
   "apiId": "gpt-4o-mini",
   "provider": "openai",
   "name": "GPT-4o mini",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.15,
    "cin": 0.075,
    "out": 0.6
   },
   "batch": {
    "in": 0.075,
    "cin": null,
    "out": 0.3
   },
   "ctx": null
  },
  {
   "id": "gemini-4-argon",
   "apiId": "gemini-4-argon",
   "provider": "google",
   "name": "Gemini 4 Argon",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 2,
    "cin": 0.1,
    "out": 10
   },
   "batch": {
    "in": 1,
    "cin": 0.05,
    "out": 5
   },
   "ctx": null,
   "later": {
    "from": "2026-12-01",
    "std": {
     "in": 4,
     "cin": 0.2,
     "out": 20
    },
    "batch": {
     "in": 2,
     "cin": 0.1,
     "out": 10
    }
   }
  },
  {
   "id": "gemini-3-8-flash",
   "apiId": "gemini-3.8-flash",
   "provider": "google",
   "name": "Gemini 3.8 Flash",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 0.75,
    "cin": 0.075,
    "out": 3.75
   },
   "batch": {
    "in": 0.375,
    "cin": 0.0375,
    "out": 1.875
   },
   "ctx": null,
   "later": {
    "from": "2027-01-01",
    "std": {
     "in": 1.5,
     "cin": 0.15,
     "out": 7.5
    },
    "batch": {
     "in": 0.75,
     "cin": 0.075,
     "out": 3.75
    }
   }
  },
  {
   "id": "gemini-3-6-flash",
   "apiId": "gemini-3.6-flash",
   "provider": "google",
   "name": "Gemini 3.6 Flash",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.75,
    "cin": 0.075,
    "out": 3.75
   },
   "batch": {
    "in": 0.375,
    "cin": 0.0375,
    "out": 1.875
   },
   "ctx": null,
   "later": {
    "from": "2027-01-01",
    "std": {
     "in": 1.5,
     "cin": 0.15,
     "out": 7.5
    },
    "batch": {
     "in": 0.75,
     "cin": 0.075,
     "out": 3.75
    }
   }
  },
  {
   "id": "gemini-3-5-flash-lite",
   "apiId": "gemini-3.5-flash-lite",
   "provider": "google",
   "name": "Gemini 3.5 Flash-Lite",
   "group": "current",
   "calc": true,
   "on": false,
   "std": {
    "in": 0.3,
    "cin": 0.03,
    "out": 2.5
   },
   "batch": {
    "in": 0.15,
    "cin": 0.02,
    "out": 1.25
   },
   "ctx": null
  },
  {
   "id": "gemini-3-1-flash-lite",
   "apiId": "gemini-3.1-flash-lite",
   "provider": "google",
   "name": "Gemini 3.1 Flash-Lite",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.25,
    "cin": 0.025,
    "out": 1.5
   },
   "batch": {
    "in": 0.125,
    "cin": 0.0125,
    "out": 0.75
   },
   "ctx": null
  },
  {
   "id": "gemini-3-1-pro-preview",
   "apiId": "gemini-3.1-pro-preview",
   "provider": "google",
   "name": "Gemini 3.1 Pro Preview",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 2,
    "cin": 0.2,
    "out": 12
   },
   "batch": {
    "in": 1,
    "cin": 0.2,
    "out": 6
   },
   "ctx": null,
   "long": {
    "over": 200000,
    "std": {
     "in": 4,
     "cin": 0.4,
     "out": 18
    },
    "batch": {
     "in": 2,
     "cin": 0.4,
     "out": 9
    }
   }
  },
  {
   "id": "gemini-2-5-pro",
   "apiId": "gemini-2.5-pro",
   "provider": "google",
   "name": "Gemini 2.5 Pro",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 1.25,
    "cin": 0.125,
    "out": 10
   },
   "batch": {
    "in": 0.625,
    "cin": 0.125,
    "out": 5
   },
   "ctx": null,
   "long": {
    "over": 200000,
    "std": {
     "in": 2.5,
     "cin": 0.25,
     "out": 15
    },
    "batch": {
     "in": 1.25,
     "cin": 0.25,
     "out": 7.5
    }
   }
  },
  {
   "id": "gemini-2-5-flash",
   "apiId": "gemini-2.5-flash",
   "provider": "google",
   "name": "Gemini 2.5 Flash",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 0.3,
    "cin": 0.03,
    "out": 2.5
   },
   "batch": {
    "in": 0.15,
    "cin": 0.03,
    "out": 1.25
   },
   "ctx": null
  },
  {
   "id": "gemini-2-5-flash-lite",
   "apiId": "gemini-2.5-flash-lite",
   "provider": "google",
   "name": "Gemini 2.5 Flash-Lite",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 0.1,
    "cin": 0.01,
    "out": 0.4
   },
   "batch": {
    "in": 0.05,
    "cin": 0.01,
    "out": 0.2
   },
   "ctx": null
  },
  {
   "id": "grok-4-7",
   "apiId": "grok-4.7",
   "provider": "xai",
   "name": "Grok 4.7",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 2,
    "cin": 0.5,
    "out": 6
   },
   "batch": null,
   "ctx": 500000,
   "long": {
    "atLeast": 200000,
    "std": {
     "in": 4,
     "cin": 1,
     "out": 12
    },
    "batch": null
   }
  },
  {
   "id": "grok-4-3",
   "apiId": "grok-4.3",
   "provider": "xai",
   "name": "Grok 4.3",
   "group": "older",
   "calc": true,
   "on": false,
   "std": {
    "in": 1.25,
    "cin": 0.2,
    "out": 2.5
   },
   "batch": null,
   "ctx": 1000000,
   "long": {
    "atLeast": 200000,
    "std": {
     "in": 2.5,
     "cin": 0.4,
     "out": 5
    },
    "batch": null
   }
  },
  {
   "id": "grok-build-0-1",
   "apiId": "grok-build-0.1",
   "provider": "xai",
   "name": "Grok Build 0.1",
   "group": "older",
   "calc": false,
   "on": false,
   "std": {
    "in": 1,
    "cin": 0.2,
    "out": 2
   },
   "batch": null,
   "ctx": 256000,
   "long": {
    "atLeast": 200000,
    "std": {
     "in": 2,
     "cin": 0.4,
     "out": 4
    },
    "batch": null
   }
  },
  {
   "id": "deepseek-flash",
   "apiId": "deepseek-flash",
   "version": "DeepSeek-V4.1-Flash",
   "provider": "deepseek",
   "name": "DeepSeek Flash",
   "group": "current",
   "calc": true,
   "on": true,
   "std": {
    "in": 0.3,
    "cin": 0.006,
    "out": 1.2
   },
   "offpeak": {
    "in": 0.15,
    "cin": 0.003,
    "out": 0.6
   },
   "batch": null,
   "ctx": 1000000
  },
  {
   "id": "deepseek-v4-pro",
   "apiId": "deepseek-v4-pro",
   "version": "DeepSeek-V4-Pro-0813",
   "provider": "deepseek",
   "name": "DeepSeek V4 Pro",
   "group": "current",
   "calc": true,
   "on": false,
   "std": {
    "in": 1.32,
    "cin": 0.044,
    "out": 3.96
   },
   "offpeak": {
    "in": 0.66,
    "cin": 0.022,
    "out": 1.98
   },
   "batch": null,
   "ctx": 1000000
  }
 ]
}