logoalt Hacker News

simonwyesterday at 4:18 PM1 replyview on HN

I can't figure out if this is available in the official Mistral API or not.

Their model listing API returns this:

  {
    "id": "mistral-medium-2508",
    "object": "model",
    "created": 1777479384,
    "owned_by": "mistralai",
    "capabilities": {
      "completion_chat": true,
      "function_calling": true,
      "reasoning": false,
      "completion_fim": false,
      "fine_tuning": true,
      "vision": true,
      "ocr": false,
      "classification": false,
      "moderation": false,
      "audio": false,
      "audio_transcription": false,
      "audio_transcription_realtime": false,
      "audio_speech": false
    },
    "name": "mistral-medium-2508",
    "description": "Update on Mistral Medium 3 with improved capabilities.",
    "max_context_length": 131072,
    "aliases": [
      "mistral-medium-latest",
      "mistral-medium",
      "mistral-vibe-cli-with-tools"
    ],
    "deprecation": null,
    "deprecation_replacement_model": null,
    "default_model_temperature": 0.3,
    "type": "base"
  },
So that has the alias "mistral-medium-latest", but the official ID is "mistral-medium-2508" which suggests it's the model they released in August 2025.

But... that 1777479384 timestamp decodes to Wednesday, April 29, 2026 at 04:16:24 PM UTC

So is that the new Mistral Medium?


Replies

simonwyesterday at 4:27 PM

Some poking around in the source code for https://github.com/mistralai/mistral-vibe got me to this:

  curl https://api.mistral.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $(llm keys get mistral)" \
  -d '{
    "model": "mistral-medium-3.5",
    "messages": [
      {"role": "user", "content": "Generate an SVG of a pelican riding a bicycle"}
    ]
  }'
Which did work: https://gist.github.com/simonw/f3158919b18d2c47863b0a5dc257a... - it's pretty disappointing.

Weird that it doesn't show up in the model list:

  curl https://api.mistral.ai/v1/models \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $(llm keys get mistral)" | jq
show 1 reply