NL ▾
API-sleutel aanvragen

Mistral AI API-prijzen vs. een ongecensureerde pay-per-token API

Mistral stelt zijn eigen tarieven per model vast en past deze in de tijd aan, dus deze pagina kopieert geen prijslijst. Deze pagina laat zien hoe je je werklast prijst en wat dezelfde werklast kost op een onafhankelijke pay-per-token API.

Bijgewerkt:

Isometrische weegschaal met twee stapels tokenblokken, ter illustratie van een prijsvergelijking per token

Belangrijkste punten

  • Elke per-token factuur is invoertokens vermenigvuldigd met het inputtarief plus uitvoertokens vermenigvuldigd met het outputtarief.
  • Deze API rekent $0,15 per 1M input tokens en $0,50 per 1M output tokens, van prepaid tegoed.
  • Mislukte of geweigerde verzoeken worden niet in rekening gebracht, en tegoed vervalt nooit.
  • Controleer de huidige prijslijst van Mistral voordat je vergelijkt, omdat tarieven per model verschillen en veranderen.

Het korte antwoord

Als je op zoek bent naar de prijzen van de Mistral AI API, is het eerlijke antwoord dat er geen enkel getal is. Mistral prijst elk model apart, meestal met één tarief voor invoertokens en een hoger tarief voor uitvoertokens, en de lijst verandert wanneer modellen worden toegevoegd of afgebouwd. Open hun prijslijst, kies het model dat je daadwerkelijk wilt aanroepen en schrijf beide tarieven per 1M tokens op.

De API op deze site heeft één model en één prijs: $0,15 per 1M input tokens en $0,50 per 1M output tokens. Je laadt prepaid tegoed op, besteedt het op en niets vernieuwt zich vanzelf. De rest van dit artikel geeft je de formule, een reeks uitgewerkte voorbeelden bij deze twee tarieven en een kort script dat je eigen verkeer meet, zodat je de cijfers van elke andere leverancier naast de onze kunt leggen en het verschil in dollars kunt zien.

Een ding om eerst te regelen: dit is niet de officiële Mistral API. Het is een onafhankelijke service die één open-weight model draait, afgestemd op het geven van antwoorden zonder inhoudelijke weigeringen voor legaal volwassen gebruik. Als je een specifiek officieel Mistral-model op naam nodig hebt, is dit het verkeerde product en de onderstaande vergelijking verandert daar niets aan.

Hoe een per-token factuur wordt samengesteld

Een taalmodel API telt tekst in tokens, dat zijn woordfragmenten. Een kort Engels woord is vaak één token en een lang of ongebruikelijk woord is er meerdere. Je betaalt voor twee stromen: de tokens die je verstuurt (de prompt, inclusief systeembericht en chatgeschiedenis) en de tokens die het model terugschrijft (de voltooiing). Uitvoertokens kosten meer omdat het genereren ervan meer rekenkracht kost dan het lezen van de prompt.

De formule is overal hetzelfde:

cost = input_tokens / 1.000.000 × input_rate + output_tokens / 1.000.000 × output_rate

Twee gewoontes maken schattingen nauwkeuriger. Tel eerst de hele prompt bij elke aanroep. Een chat-applicatie stuurt de volledige geschiedenis elke beurt opnieuw, dus de tiende boodschap in een gesprek bevat de eerste negen als input. Vergeet ook niet dat het contextvenster gedeeld is: hier is het 100.000 tokens voor prompt plus voltooiing samen, en een voltooiing kan alles gebruiken wat de prompt overlaat.

Uitgewerkte voorbeelden bij $0,15 en $0,50

De onderstaande tabel gebruikt de tarieven van deze API. Elke rij toont de rekenkunde, zodat je de tarieven van een andere leverancier kunt invoeren en het opnieuw kunt doen.

WerklastTokens in / outRekenkundeKosten
Eén chatbeurt2,000 / 5000.0003 + 0.00025$0.00055
10.000 chatbeurten20M / 5M3.00 + 2.50$5.50
Vat één lang document samen50,000 / 1,0000.0075 + 0.0005$0.008
Vul het hele venster één keer98,000 / 2,0000.0147 + 0.001$0.0157
Kleine app, één maand5M / 2M0.75 + 1.00$1.75
Actieve app, één maand200M / 50M30.00 + 25.00$55.00

Kijk naar de derde rij. Het lezen van een document van 50.000 tokens kost minder dan een cent, omdat input de goedkope kant is. De dure kant zijn lange antwoorden. Een werklast die veel tekst genereert, zoals fictie, roleplay of bulkopmaak, wordt gedomineerd door het tarief van $0,50, dus schat je outputvolume zorgvuldig in en kijk verder dan het aantal prompts.

Een budget omzetten in verzoeken

De kleinste top-up is $20. Bij de chat-turn grootte hierboven ($0,00055 per stuk) is dat ongeveer 36.000 beurten. Grotere top-ups hebben een bonus: +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200. Dus $50 koopt $52,50 aan tegoed, $100 koopt $110 en $200 koopt $230. Top-ups zijn elk geheel bedrag van $20 tot $500.

Wat je nog meer moet vergelijken naast het hoofdtarief

Twee API's met hetzelfde per-token tarief kunnen nog steeds zeer verschillende bedragen kosten. Dit zijn de punten die je op elke prijslijst, ook de onze, moet controleren.

  • Voor welk model je betaalt. Een goedkoper tarief op een kleiner model is geen besparing als je antwoorden opnieuw moet uitvoeren. Test je eigen prompts op elke kandidaat.
  • Weigeringen en retries. Als een model een wettelijk verzoek weigert en je moet het herformuleren en opnieuw versturen, betaal je voor de extra pogingen op de meeste diensten. Hier worden mislukte of geweigerde verzoeken niet in rekening gebracht.
  • Factureringsmodel. Prepaid tegoed zonder abonnement betekent dat een inactieve maand niets kost. Het tegoed hier vervalt nooit.
  • Gratis toelage. Gratis niveaus zijn bedoeld om dingen uit te proberen en hebben meestal strenge rate limits. Zie hoe je een API-sleutel krijgt voor het beschikbare proeftegoed hier, en controleer wat Mistral momenteel aan hun kant aanbiedt.
  • Rate limits. Een lage prijs is nutteloos als je bij de lancering tegen een plafond aanloopt. Een volledige sleutel hier staat 8 gelijktijdige verzoeken en 300 verzoeken per minuut toe; een proefsleutel staat 2 en 60 toe.
  • Minimale uitgave. Prepaid diensten hebben een minimum. Ons minimum is $20.

Wanneer de eigen API van Mistral de betere keuze is

Soms is het verstandig om bij de leverancier te blijven. Kies rechtstreeks voor Mistral als je een van hun specifieke modellen nodig hebt omwille van een beleid of reproduceerbaarheid, als je functies nodig hebt die deze service niet biedt zoals embeddings, invoer van afbeeldingen of fine-tuning, of als je bedrijf een contract en ondersteuningstermen met de maker van het model vereist. Deze API is alleen voor tekst: chat-completies en een modellenlijst, niets anders.

Kies een onafhankelijke endpoint zoals deze wanneer de beslissende factoren anders zijn: je wilt antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, je geeft de voorkeur aan betalen per token van een prepaid saldo, of je hebt al code geschreven tegen de OpenAI SDK en wilt twee instellingen wijzigen in plaats van een client te herschrijven. De pagina over de ongecensureerde Mistral-achtige API legt de modelkant in meer detail uit.

Er is ook een harde limiet die duidelijk moet worden vermeld: de service produceert geen seksuele inhoud met minderjarigen, onder welke vorm dan ook, en geen enkele prijsklasse verandert daarin.

Meet je eigen verkeer voordat je beslist

Schattingen uit een tabel gaan maar tot op zekere hoogte. De betere methode is het versturen van een dag echte prompts en het lezen van de token tellingen die de API rapporteert. Elk niet-streamend antwoord bevat een usage object, en gestreamde antwoorden rapporteren usage aan het einde. Het onderstaande script telt een batch op en print de factuur bij de tarieven van deze API. Om te vergelijken, wijzig je de twee tariefconstanten in wat de andere leverancier momenteel vermeldt.

from openai import OpenAI

client = OpenAI(
    base_url="https://api.mistralapi.com/v1",
    api_key="YOUR_API_KEY",
)

IN_RATE = 0.15   # dollars per 1M input tokens
OUT_RATE = 0.50  # dollars per 1M output tokens

prompts = [
    "Summarize the plot of Hamlet in five sentences.",
    "Write a product description for a steel water bottle.",
    "Explain what a mutex is to a new developer.",
]

tin = tout = 0
for p in prompts:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": p}],
    )
    tin += r.usage.prompt_tokens
    tout += r.usage.completion_tokens

cost = tin / 1e6 * IN_RATE + tout / 1e6 * OUT_RATE
print(f"in={tin} out={tout} cost=${cost:.6f}")
print("per 1,000 requests: $%.4f" % (cost / len(prompts) * 1000))

Voer het uit tegen een paar honderd prompts uit je echte logs, niet tegen drie voorbeeldjes. Vermenigvuldig vervolgens met je maandelijkse verzoekentelling. De X-Balance-USD antwoordkop toont ook je resterende tegoed na elke aanroep, wat een handige controle is tegen de cijfers die je hebt berekend. Volledige verzoekdetails staan in de quickstart, en het huidige tarievenoverzicht staat op de prijspagina.

Drie budgetten, drie soorten gebruikers

Abstracte tarieven zijn moeilijk te voelen, dus hier zijn drie realistische profielen, elk berekend bij $0,15 en $0,50 per 1M tokens.

De hobbyist

Een persoon die een half uur per dag chat, ongeveer 30 beurten met elk 3.000 invoertokens en 300 uitvoertokens. Eén beurt kost 0,00045 + 0,00015 = $0,0006. Drieëndertig beurten per dag gedurende 30 dagen is 900 beurten, dus $0,54 voor de maand. De kleinste opwaardering van $20 zou jaren volstaan bij dat tempo, en omdat tegoed nooit vervalt, is dat geen probleem.

De support bot

Een kleine winkel die 1.500 tickets per dag beantwoordt, elk met 1.200 input tokens (beleids tekst plus het klantbericht) en 250 output tokens. Eén ticket kost 0,00018 + 0,000125 = $0,000305. Een dag kost $0,4575 en een maand van 30 dagen komt neer op ongeveer $13,73. Hier is de system prompt de grootste inputkosten, dus het inkorten ervan betaalt zich direct uit.

De batch processor

Een pipeline die 100.000 documenten labelt, elk met 2.000 tokens invoer en 200 tokens uitvoer. Invoer is 200M tokens, wat $30,00 kost. Uitvoer is 20M tokens, wat $10,00 kost. De hele taak is $40,00, en je kunt de rekening bekijken voordat je hem uitvoert door een steekproef te vermenigvuldigen.

Deze profielen tonen waarom de tariefkaart alleen niet genoeg is. De hobbyist let op de minimale opwaardering, de supportbot op de lengte van de prompt, en de batchjob op de uitvoersnelheid en de limiet voor gelijktijdige verzoeken. Een volledige sleutel staat 8 gelijktijdige verzoeken toe, dus een batch van 100.000 documenten is een kwestie van doorvoer evenveel als van prijs.

Veelgemaakte fouten bij het vergelijken van prijzen

  • Alleen de invoertarief vergelijken. Veel applicaties geven het meeste geld uit aan uitvoer. Vergelijk altijd beide kolommen.
  • Geschiedenisgroei negeren. Een chat met een lange herinnering stuurt dezelfde vroege berichten steeds opnieuw. Knip of vat oude beurt samen als kosten belangrijk zijn.
  • Het systeem prompt vergeten. Een instructieblok van 1.500 tokens wordt bij elk enkel verzoek als invoer gefactureerd.
  • Tokens van de ene tokenizer gebruiken om de andere te schatten. Verschillende modellen splitsen tekst anders. Gebruik de tellingen die de API retourneert, geen woordtelling vermenigvuldigd met een gok.
  • Verwarring tussen een gratis toelage en productiecapaciteit. Een gratis tier beantwoordt de vraag "werkt dit?" Hij beantwoordt zelden de vraag "houdt dit stand onder echt verkeer?"

Vragen en antwoorden

Wat kost de Mistral API per token?

Het hangt af van het model en verandert in de tijd, dus controleer de huidige prijslijst van Mistral voor het model dat je van plan bent te gebruiken. Deze API rekent $0,15 per 1M invoertokens en $0,50 per 1M uitvoertokens.

Is dit de officiële Mistral API?

Nee. Het is een onafhankelijke, OpenAI-compatibele dienst die één open-weight model draait dat is afgestemd op het beantwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik. Het wordt niet geëxploiteerd door Mistral of een andere modelleverancier.

Is er een abonnement of maandelijks minimum?

Geen abonnement. Je voegt prepaid tegoed toe van $20 tot $500 en besteedt het per token. Tegoed vervalt nooit.

Betaal ik voor mislukte of geweigerde verzoeken?

Nee. Mislukte of geweigerde verzoeken worden niet aangerekend.

Hoe kan ik het proberen voordat ik opwaardeer?

Nieuwe gebruikers kunnen $0,50 aan proeftegoed claimen met één klik op de API-sleutelpagina na het inloggen. Het vereist geen kaart en is 7 dagen geldig.

Je sleutel is nog maar één stap verwijderd

Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.

API-sleutel aanvragen