NL ▾

Ollama API: wissel je client in drie regels

Begin binnen enkele minuten met onze ongecensureerde, OpenAI-compatibele chat-API. Wissel je clientconfiguratie naar één model met een contextvenster van 100k en begin direct met het genereren van inhoud.

Basis-URL
https://api.ollamaapi.com/v1
Model
uncensored

Begin met proeftegoed

E-mail en wachtwoord, de sleutel staat meteen op het scherm.

API-sleutel aanvragen

Vereisten en basis-URL

Om deze ongecensureerde LLM-API te gebruiken, heb je een account nodig met een API-sleutel en een OpenAI-compatibele SDK geïnstalleerd in je omgeving. De basis-URL voor alle verzoeken is https://api.ollamaapi.com/v1. Deze endpoint is ontworpen als een drop-in vervanging voor bestaande OpenAI-clients, wat betekent dat je alleen de basis-URL en API-sleutel in je configuratie hoeft bij te werken. De API ondersteunt tekst-in, tekst-uit-completies met streaming via Server-Sent Events (SSE) en function calling. Hij ondersteunt geen embeddings, afbeeldingsgeneratie of fine-tuning. Zorg dat je SDK-versie deze functies ondersteunt voor de beste ervaring. Je gebruikt de model-ID uncensored voor alle completies.

Authenticatie en eerste verzoek

Authenticatie verloopt via een Bearer-token in de Authorization-header. Meld je aan op de site om direct je sleutel te ontvangen; er is geen creditcard nodig voor de proefversie. Gebruik het volgende cURL-commando om je eerste bericht te versturen. Vervang YOUR_API_KEY door je daadwerkelijke sleutel. Het verzoek richt zich tot het standaard chat-completie-endpoint. Bij succes ontvang je een tekstantwoord van het ongecensureerde model. Zorg dat je het veld model instelt op uncensored om het specifieke LLM te gebruiken.

curl https://api.ollamaapi.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."}]
  }'

Onthoud dat prompts niet worden gebruikt voor het trainen van je data. De API handhaaft een harde limiet voor seksuele inhoud die minderjarigen betreft, maar staat anders wettelijke volwassen en controversiële onderwerpen toe zonder weigering.

Python SDK-integratie

Het gebruik van de officiële OpenAI Python SDK is de meest eenvoudige manier om te integreren. Installeer de bibliotheek via pip en initialiseer de client met de aangepaste basis-URL en je API-sleutel. Hiermee kun je dezelfde clientcode gebruiken die je misschien voor GPT-4 gebruikt, maar gericht op ons ongecensureerde model. De onderstaande code toont een eenvoudig chat-completieverzoek. Je kunt de parameters max_tokens en temperature naar behoefte aanpassen. Het responsobject bevat de gegenereerde tekst in response.choices[0].message.content.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamaapi.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)

Deze aanpak werkt omdat onze API volledig OpenAI-compatibel is. Je hebt geen aparte clientbibliotheek nodig specifiek voor onze service.

Node.js SDK-instelling

Voor JavaScript- of TypeScript-projecten werkt de OpenAI Node SDK naadloos met ons endpoint. Installeer het pakket en configureer de client met de baseURL die naar ons domein verwijst. Geef je API-sleutel op in het veld apiKey. De verzoekstructuur komt exact overeen met het OpenAI-formaat. Hierdoor kun je onze API in bestaande Node.js-applicaties opnemen zonder grote refactoring. De model-ID blijft uncensored. Je kunt je API-sleutel beheren via het dashboard als je deze wilt regenereren.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamaapi.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);

Zorg dat je omgevingsvariabelen correct zijn ingesteld om te voorkomen dat je sleutel in versiebeheer wordt blootgesteld. De API-sleutel wordt direct bij het aanmaken weergegeven.

Streaming-antwoorden

Voor applicaties die real-time token generatie vereisen, ondersteunt de API Server-Sent Events (SSE). Stel de stream parameter in op true in je verzoek. De server stuurt een reeks chunks, elk met een gedeeltelijke delta van het antwoord. Dit is ideaal voor chatinterfaces waar je tekst wilt weergeven terwijl deze wordt gegenereerd. Het streaming-gedrag is identiek aan de OpenAI streaming API, dus bestaande streaming logica zou met minimale aanpassingen moeten werken. Verwerk de stream tot de laatste chunk aangeeft dat het antwoord compleet is.

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)

Streaming heeft geen invloed op de tokenprijs of de limieten van het contextvenster.

Limieten, fouten en context

De API heeft een contextvenster van 100.000 tokens, dat prompt en completion combineert. Dit maakt uitgebreide documentverwerking of lange gesprekken mogelijk. Rate limits zijn ingesteld op 300 verzoeken per minuut per sleutel. Als je dit overschrijdt, ontvang je een 429-fout. Authenticatiefouten retourneren een 401-status, meestal door een ongeldige of ingetrokken sleutel. Onvoldoende saldo resulteert in een 402-fout. Request bodies zijn beperkt tot 8 MB. Er is geen abonnement; je betaalt pay-as-you-go met prepaid tegoed dat nooit vervalt. Je kunt opwaarderen vanaf $20. Credits vervallen niet, dus je kunt het gebruik onbepaalde tijd pauzeren zonder je saldo te verliezen.

Vragen en antwoorden

Ondersteunt deze API afbeeldings- of audiogeneratie?

Nee, deze API is strikt bedoeld voor tekstcompleties. Hij ondersteunt geen embeddings, afbeeldingsgeneratie, audio of video. De focus ligt op één ongecensureerd groot taalmodel voor tekst-tot-tekstinteracties.

Hoe werkt de prijsstelling?

Prijzen zijn pay-as-you-go met prepaid tegoed dat nooit vervalt. Input-tokens kosten $0,15 per miljoen, output-tokens kosten $0,50 per miljoen. Je kunt opwaarderen met crypto (USDT of USDC) en er is bonus tegoed beschikbaar voor grotere stortingen.

Wordt mijn data gebruikt voor training?

Nee, prompts die naar de API worden gestuurd, worden niet gebruikt voor training. De service is ontworpen voor privacy en vereist alleen een e-mailadres en wachtwoord voor accountaanmaak.

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.

API-sleutel verkrijgenPrijzen

Technische specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.ollamaapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Model-IDuncensored
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster100.000 tokens (invoer + uitvoer)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
JSON-modusresponse_format: {"type": "json_object"}
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Rate limit300 verzoeken per minuut per sleutel
Verzoekgroottetot 8 MB
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Bonus+5% vanaf $50, +10% vanaf $100, +15% vanaf $200
Prijs$0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
InloggenGoogle of e-mail en wachtwoord

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw