inference-providers

Mistral Small (latest)

by mistral · family mistral-small

Facts

Release date2026-03-16
Retired date
Knowledge cutoff
Context (max)256,000
Max output
Modalitiestext → text
Aliases
Open weights
DescriptionSupports reasoning_effort high/none; with high, content becomes ThinkChunk + TextChunk blocks.

Unknown values are shown as —.

Offerings

ProviderWire IDVariantEndpointProtocolStatusPrice (USD / Mtok)Reasoning
Mistralmistral-small-latestv1-chat-completionsopenai-chatga0.15 / 0.60effort · default off · returns thinking_blocks

Reasoning controls

Mistral· mistral-small-latest· v1-chat-completions effort

reasoning_effort none●high

effort · default off · returns thinking_blocks

Example requests

Mistral · openai-chat · mistral-small-latest

curl 'https://api.mistral.ai/v1/chat/completions' \
  -H 'Authorization: Bearer <YOUR_API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "mistral-small-latest",
  "messages": [
    {
      "role": "user",
      "content": "Tell me about the weather."
    }
  ],
  "reasoning_effort": "none"
}'
Python (requests)
import requests

resp = requests.post(
    "https://api.mistral.ai/v1/chat/completions",
    headers={
      "Authorization": "Bearer <YOUR_API_KEY>",
      "Content-Type": "application/json"
    },
    json={
      "model": "mistral-small-latest",
      "messages": [
        {
          "role": "user",
          "content": "Tell me about the weather."
        }
      ],
      "reasoning_effort": "none"
    },
)
print(resp.json())
TypeScript (fetch)
const resp = await fetch("https://api.mistral.ai/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer <YOUR_API_KEY>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "model": "mistral-small-latest",
    "messages": [
      {
        "role": "user",
        "content": "Tell me about the weather."
      }
    ],
    "reasoning_effort": "none"
  }),
})
console.log(await resp.json())