NL ▾

Snelstartgids: Integreer de ongecensureerde tekst-API

Integreer de ongecensureerde tekst-API voor tekstcompletie in je contentpipeline met een paar regels code. Gebruik het standaard OpenAI-compatible chat-completie endpoint om scripts, bijschriften of verfijnde prompts te genereren zonder inhoudsweigeringen.

Basis-URL en authenticatie

Stel eerst je base URL in op https://api.contentmoderationapis.com/v1. Dit endpoint is compatibel met officiële OpenAI SDK's en elke OpenAI-compatible client. Je hebt een API-sleutel nodig, die je direct kunt genereren na het registreren met alleen een e-mailadres en wachtwoord op de API-sleutel ophalen-pagina. De sleutel wordt één keer weergegeven; bewaar deze veilig. Elke account staat één sleutel toe, die op elk moment kan worden geregistreerd, waardoor de oude ongeldig wordt. Er is geen creditcard nodig voor het proeftegoed.

Eerste verzoek

Stuur een POST-verzoek naar /v1/chat/completions met je sleutel in de Authorization-header. Gebruik de model-ID uncensored om toegang te krijgen tot het ongecensureerde grote taalmodel. Het model verwerkt promptverfijning, scriptwriting en captioning zonder de beperkingen die typisch zijn voor grote aanbieders. Het is een open-weight model dat is afgestemd op wettelijk volwassen gebruik, met uitzondering van seksuele inhoud die minderjarigen betreft. Zorg ervoor dat de body van je verzoek onder de 8 MB blijft.

curl https://api.contentmoderationapis.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 SDK-integratie

Gebruik de officiële OpenAI Python SDK om met de API te communiceren. Stel de base_url en api_key in tijdens de initialisatie van je client. Deze aanpak werkt naadloos met bestaande codebases die voor OpenAI zijn ontworpen. Het model ondersteunt tool calling en streaming. Configureer de client om naar onze basis-URL te wijzen om verzoeken via onze ongecensureerde inferentie-engine te routeren. Dit is ideaal voor het nabewerken van tekst gegenereerd door andere modaliteiten, of voor het verfijnen van prompts voordat ze naar afbeeldings- of videomodellen worden gestuurd.

from openai import OpenAI

client = OpenAI(base_url="https://api.contentmoderationapis.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 SDK-voorbeeld

Initialiseer de OpenAI Node.js-client met de aangepaste basis-URL en je API-sleutel. Het uncensored model reageert op standaardparameters voor chatvoltooiing. Je kunt system prompts doorgeven om de toon of het formaat van de uitvoer te sturen. Dit is handig voor het genereren van gestructureerde gegevens of consistente stijlen voor bijschriften en scripts. De API verzorgt het tekstgeneratieonderdeel van je pipeline, zodat jij je kunt concentreren op het integreren van de uitvoer in je beeld-, video- of audio-workflows.

import OpenAI from "openai";

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

Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE) voor realtime tokenlevering. Dit vermindert de waargenomen latentie voor gebruikers die wachten op lange inhoud zoals scripts of gedetailleerde bijschriften. Streaming werkt met zowel de ruwe HTTP-client als de SDK's. Houd de stream in de gaten op fouten of voltooiingsevenementen om het eindantwoord af te handelen. Deze methode is efficiënt voor grote contextvensters tot 100.000 tokens.

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)

Rate limits, fouten en quota's

De API handhaaft een limiet van 300 verzoeken per minuut per sleutel. Als je deze overschrijdt, ontvang je een 429-statuscode. Authenticatiefouten retourneren 401 voor ongeldige sleutels, en 402 geeft onvoldoende prepaid tegoed aan. Verzoeken worden gefactureerd op basis van input tokens ($0,25 per 1M) en output tokens ($1,00 per 1M). Credits zijn prepaid, vervallen nooit en vereisen geen abonnement. Het model biedt geen afbeeldings-, audio- of video generatie, noch biedt het embeddings of fine-tuning. Gebruik deze API uitsluitend voor tekstgeneratietaken in je content-pipeline.

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

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

Vragen en antwoorden

Wat is de grootte van het contextvenster?

Het model ondersteunt een contextvenster van 100.000 tokens voor zowel prompt als completion samen. Dit maakt aanzienlijke invoergegevens en het genereren van lange uitvoer zonder truncatie mogelijk.

Berekenen jullie voor proeftegoed?

Nee. Elk nieuw account ontvangt $0,50 aan proeftegoed dat 7 dagen geldig is. Er is geen creditcard nodig om te beginnen. Betaald prepaid tegoed vervalt nooit en kan worden opgewaardeerd vanaf $10.

Wordt het model getraind op mijn prompts?

Nee. Prompts die naar de API worden gestuurd, worden niet gebruikt voor het trainen van het model. Je hebt alleen een e-mailadres en wachtwoord nodig om een account aan te maken, zodat je inhoud privé blijft voor je specifieke pipeline-behoeften.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.

API-sleutel aanvragen