Snelstartgids voor Mistral-gebruikers
Integreer de ongecensureerde Mistral-API in minuten met standaard OpenAI-compatible bibliotheken. Voeg de basis-URL en API-sleutel toe en stuur verzoeken alsof je naar een andere provider gaat.
Basis-URL & Authenticatie
Onze API is volledig compatibel met de OpenAI SDK's. Je hoeft alleen de basis-URL aan te passen en je API-sleutel op te geven. De basis-URL voor deze service is https://api.mistralapi.com/v1. Authenticatie verloopt via de Authorization-header met een Bearer-token. In tegenstelling tot sommige providers hoeven ze geen complexe routing of vendor-specifieke headers; je geeft je sleutel gewoon door zoals je dat normaal doet.
- Basis-URL:
https://api.mistralapi.com/v1 - Koptekst:
Authorization: Bearer YOUR_API_KEY
Je API-sleutel wordt direct gegenereerd na het aanmaken van een account. Bewaar deze veilig, omdat deze toegang geeft tot je prepaid tegoed. Er zijn geen maandelijkse abonnementskosten, alleen pay-as-you-go prijzen gebaseerd op token-gebruik.
Chat Completions Endpoint
De kern van onze API is het POST /v1/chat/completions-endpoint. Het accepteert een lijst met berichten en retourneert een gegenereerd antwoord. Dit endpoint ondersteunt het standaard berichtformaat dat door de meeste LLM-clients wordt gebruikt. Je moet de model-ID opgeven als "uncensored". Dit model is een open-weight taalmodel gehost op onze servers, afgestemd om te antwoorden zonder inhoudsweigeringen voor wettelijk volwassen gebruik.
- Endpoint:
POST /v1/chat/completions - Model-ID:
uncensored
De API retourneert alleen tekstantwoorden. Het ondersteunt geen afbeeldingen, audio, video of embeddings. Voor de meeste ontwikkelaars vervangt dit endpoint het standaard OpenAI chat-endpoint met nul code-aanpassingen behalve de basis-URL en model-ID.
Python SDK Integratie
Het gebruik van de officiële OpenAI Python library is de snelste manier om te integreren. Stel de basis-URL in op ons endpoint en verstrek je API-sleutel. De onderstaande code toont een eenvoudig tekstcompletieverzoek.
- Installeer de library:
pip install openai - Stel
base_urlin ophttps://api.mistralapi.com/v1 - Gebruik
model="uncensored"
Deze aanpak werkt omdat onze API de OpenAI responsstructuur nabootst. Je kunt bestaande bibliotheken gebruiken voor streaming, function calling en JSON-modus zonder aanpassingen.
Node SDK Integratie
Voor JavaScript/TypeScript ontwikkelaars werkt het openai npm package naadloos. Configureer de client met onze basis-URL en je API-sleutel. Dit stelt je in staat dezelfde codebase te gebruiken voor zowel OpenAI als onze ongecensureerde model.
- Installeer de library:
npm install openai - Configureer
baseUrlnaarhttps://api.mistralapi.com/v1 - Specificeer
model: "uncensored"
Deze compatibiliteit geldt voor alle standaardparameters zoals temperature, top_p en stop sequenties. Je kunt eenvoudig van provider wisselen door de clientconfiguratie aan te passen.
Streaming Reacties
We ondersteunen streaming reacties via Server-Sent Events (SSE). Dit stelt je in staat tokens te ontvangen zodra ze worden gegenereerd, wat de waargenomen latentie voor gebruikers vermindert. De laatste chunk van de stream bevat de token-gebruiksstatistieken voor facturatie.
- Stel
stream: truein in je verzoek - Lees chunks van de respons
- Parse de laatste chunk voor gebruiksgegevens
Streaming is ideaal voor chatinterfaces en realtime applicaties. De responsformaat komt overeen met de OpenAI streaming standaard, dus je bestaande streaming logica werkt zonder aanpassingen.
Limieten, Fouten & Contextvenster
Onze API heeft specifieke limieten om stabiliteit te garanderen. Elke API-sleutel ondersteunt 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale grootte van de request body is 8 MB. Het contextvenster is 100.000 tokens in totaal (prompt + voltooiing). Als je max_tokens niet instelt, is de standaard uitvoer 2.048 tokens; anders is de maximale uitvoer 32.000 tokens.
- 401: Ongeldige API-sleutel
- 402: Onvoldoende tegoed
- 429: Rate limit overschreden
Premium tegoed verloopt nooit. Fouten en weigeringen zijn gratis. Als je problemen ondervindt, gebruik dan de Support pagina voor restitutie of account hulp.
cURL
curl https://api.mistralapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Streaming
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Vragen en antwoorden
Hoe wordt de facturatie berekend?
Facturatie is gebaseerd op daadwerkelijk token-gebruik. Invoer-tokens kosten $0,15 per 1M tokens, uitvoer-tokens kosten $0,50 per 1M tokens. Fouten en weigeringen zijn gratis.tegoed is prepaid en verloopt nooit.
Welke betaalmethoden worden geaccepteerd?
Wij accepteren opwaarderingen via crypto (USDT op TRC20, USDC op Base). Betalingen variëren van $20 tot $500 per transactie.
Weigert het model inhoud?
Het model is ongecensureerd en weigert geen wettelijke volwassen, fictieve of controversiële onderwerpen. De enige harde limiet is seksuele inhoud met minderjarigen, die altijd wordt geblokkeerd.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele configuratie.
Technische specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Model-ID | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.mistralapi.com/v1 |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Prijs | $0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500 |
| Bonus | +5% vanaf $50, +10% vanaf $100, +15% vanaf $200 |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |