Mistral Medium 3 API

Cost-efficient language model offering strong reasoning and multimodal performance for general production workloads at competitive latency.

Mistral AIText Generation130K contextProprietary Endpoint

About Mistral Medium 3

Cost-efficient language model offering strong reasoning and multimodal performance for general production workloads at competitive latency.

vision

Mistral Medium 3 specs

Model ID
mistral-medium-3
Provider
Mistral AI
Category
Text Generation
Context window
130K tokens
Max output
40,000 tokens
Input
text, image
Output
text
Endpoints
POST /v1/chat/completions
POST /v1/responses
POST /v1/messages

Mistral Medium 3 API pricing

Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.

Type
Spec
Rate
Per Message
fixed
$0.015
Web Search (Linkup)
per call when invoked
$0.013
Compare on the full pricing page

How to call the Mistral Medium 3 API

Mistral Medium 3 serves the OpenAI-compatible Chat Completions API. Point any OpenAI SDK at https://api.empiriolabs.ai/v1 with your EmpirioLabs API key and use the model id mistral-medium-3. Get an API key from the EmpirioLabs dashboard.

cURL
curl https://api.empiriolabs.ai/v1/chat/completions \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mistral-medium-3",
    "messages": [
      {"role": "user", "content": "Write a haiku about the ocean."}
    ]
  }'
Python (OpenAI SDK)
from openai import OpenAI

client = OpenAI(
    base_url="https://api.empiriolabs.ai/v1",
    api_key="YOUR_EMPIRIOLABS_API_KEY",
)

response = client.chat.completions.create(
    model="mistral-medium-3",
    messages=[{"role": "user", "content": "Write a haiku about the ocean."}],
)
print(response.choices[0].message.content)
Full Mistral Medium 3 API reference

Mistral Medium 3 API parameters

Request parameters supported by the Mistral Medium 3 API on EmpirioLabs. Defaults apply when a field is omitted.

ParameterTypeDefaultRange / valuesDescription
temperaturenumber0.70 to 2Sampling temperature
top_pnumber10 to 1Nucleus sampling
max_tokensnumber40961 to 65536Max output tokens
frequency_penaltynumber0-2 to 2Penalty for repeated tokens. >0 reduces repetition, <0 encourages it.
presence_penaltynumber0-2 to 2Penalty for new vs. seen tokens. >0 encourages new topics, <0 encourages staying on topic.
stopstring--Comma-separated stop sequences
web_search_linkupbooleanfalse-Optional web search powered by Linkup. When enabled, recent web sources are retrieved using your latest user message as the query and provided to the model as...
disable_formattingbooleanfalse-When enabled, the gateway will not append the "Sources" footer to assistant responses that used Linkup web search. Useful when the model output is piped to another...

Mistral Medium 3 API: common questions

How much does the Mistral Medium 3 API cost?

On EmpirioLabs, Mistral Medium 3 is billed pay as you go: Per Message $0.015 fixed; Web Search (Linkup) $0.013 per call when invoked. The live rate card on this page always matches what the API charges.

What is the context window of Mistral Medium 3?

Mistral Medium 3 supports a 130K-token context window with up to 40,000 output tokens per response.

Is the Mistral Medium 3 API OpenAI-compatible?

Yes. Mistral Medium 3 serves the OpenAI-compatible Chat Completions API, so existing OpenAI SDKs work by pointing base_url at https://api.empiriolabs.ai/v1 and setting the model id to mistral-medium-3.

Can I try Mistral Medium 3 in the browser before integrating?

Yes. The EmpirioLabs playground runs Mistral Medium 3 in the browser with the same parameters the API exposes, so you can test prompts before writing code.

How do I get a Mistral Medium 3 API key?

Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.

Ready to use better endpoints?

Explore our models, or contact us about business inquiries, custom deployments, or anything else.