Ongecensureerd Grok-alternatief: een gehoste OpenAI API
Bijgewerkt
Een ongecensureerd alternatief voor Grok is geen kopie van Grok. Het is een ander model op een andere dienst, en de eerlijke vraag is of het past bij jouw use case. Deze pagina laat zien wat deze OpenAI-compatibele API wel en niet kan, en hoe je het in een paar regels kunt uitproberen.

Wat een alternatief wel en niet kan zijn
Mensen zoeken een ongecensureerd Grok-alternatief om een paar veelvoorkomende redenen. Een verhaal wordt vaak afgebroken door weigeringen. Een companion- of roleplay-app heeft een model nodig dat in zijn rol blijft bij donkere of volwassen thema's. Een team wil een simpele API met prepaid credit in plaats van een abonnement. Elke reden wijst naar een andere functie, dus het is handig om duidelijk te hebben wat jouw keuze drijft.
Deze service biedt één open-weight model, beheerd door een onafhankelijke aanbieder en afgestemd op antwoorden zonder contentweigeringen voor legaal gebruik door volwassenen. Het is geen Grok, het wordt niet gehost door xAI en het is geen router die je prompt doorstuurt naar het model van een andere aanbieder. Als je de eigen mogelijkheden van Grok nodig hebt, zoals zijn specifieke kennis of integratie met xAI-producten, kan een alternatief dit niet leveren. Als je een endpoint nodig hebt dat je instructies volgt voor fictie, rollen en toon, dan wel.
Er geldt één limiet voor iedereen: geen seksuele inhoud met minderjarigen. Dit is niet configureerbaar.
Wat je krijgt van deze API
De interface is bewust klein. Twee methoden, één model ID, standaard OpenAI request- en response-formats.
| Artikel | Deze API |
|---|---|
| API-formaat | OpenAI-compatibele, werkt met elke OpenAI SDK |
| Endpoints | POST /v1/chat/completions, GET /v1/models |
| Model-ID | uncensored |
| Contextvenster | 100.000 tokens, prompt plus voltooiing |
| Functies | Streaming (SSE), tool calling, JSON-modus, sampling parameters |
| Niet aangeboden | Afbeeldingen, audio, video, embeddings, fine-tuning |
| Prijs | $0,15 per 1M input tokens, $0,50 per 1M output tokens |
| Facturatie | Prepaid tegoed, geen abonnement, tegoed vervalt nooit |
Sampling controls zoals temperature, top_p, stop, seed en de penalties worden doorgegeven. Mislukte of geweigerde verzoeken worden niet in rekening gebracht. Prompts worden niet gebruikt voor training.
Waar Grok de betere keuze kan zijn
Een eerlijke vergelijking noemt de gevallen waarin je beter kunt blijven waar je bent. Controleer de huidige documentatie en prijzen van xAI voor de details van Grok, omdat deze veranderen en deze pagina geeft ze niet weer.
- Je hebt specifiek Grok nodig. Als je productbelofte is gebouwd op het gedrag van dat model, zal een ander model anders reageren. Prompts die zijn afgestemd op het ene model, moeten vaak opnieuw worden bewerkt voor een ander.
- Je hebt meer dan tekst nodig. Deze service retourneert alleen tekst. Als je beeldgeneratie, embeddings of fine-tuning in hetzelfde account nodig hebt, kijk dan elders of gebruik twee providers.
- Je hebt een keuze uit modellen nodig. Hier is slechts één model ID beschikbaar. Een tool die schakelt tussen een klein snel model en een groot model heeft niets om naar te schakelen.
- Je hebt een aanbieder nodig met een openbare staat van dienst bij bedrijven. Dit is een onafhankelijke aanbieder. Als jullie inkoopafdeling formele waarborgen vereist, vraag deze dan op voordat je je vastlegt.
Aan de andere kant zijn de gevallen waarin een gehost open-weight endpoint goed past smaller en duidelijker: fictie- en roleplay-tools, companion apps voor volwassenen, prompt testing tegen een model dat niet weigert, en back-end taken die JSON output nodig hebben met weinig verrassingen.
Overschakelen in twee stappen
Als je code al een OpenAI-style API aanroept, vergt de overstap twee aanpassingen: de base URL en de sleutel, plus de modelnaam. Alles anders in het request blijft zoals het is. Begin met een curl test.
export API_KEY="paste-your-key-here"
curl https://api.grokuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You write gritty noir fiction for adult readers."},
{"role": "user", "content": "Open a scene in a rain-soaked harbour office."}
]
}'Vervolgens hetzelfde via de Python SDK, met streaming ingeschakeld:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])
for chunk in client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Continue the harbour office scene."}],
stream=True,
):
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Tool calling volgt dezelfde tools en tool_choice velden, met resultaten geretourneerd als role: "tool" messages. Keys haal je van de API-sleutelpagina, en de quickstart somt alle ondersteunde parameters op. Als je werkt met de open modellen van Google, dekt de uncensored Gemma integratiepagina een gerelateerde setup.
Een checklist voordat je overstapt
Gebruik deze lijst om te beslissen of een overstap zinvol is. Beantwoord elk item met je eigen workload in gedachten, niet met algemene indrukken.
- Wat wordt er vandaag precies geweigerd? Noteer vijf echte prompts. Als de weigeringen gaan over legale fictie of roleplay voor volwassenen of roleplay, adresseert een endpoint afgestemd op antwoorden zonder contentweigeringen het probleem. Als het om iets illegaals gaat, zal geen enkele serieuze provider helpen, en heeft deze service een vaste regel tegen seksuele inhoud met minderjarigen.
- Is tekst genoeg? Als je pipeline afbeeldingen of embeddings van dezelfde aanbieder nodig heeft, moet je een tweede service draaien.
- Is één model genoeg? Het enkele model ID betekent geen automatische fallback naar een kleiner of groter model. Je kunt routing in je eigen code bouwen, maar er is maar één model om naar te routeren.
- Hoe lang zijn je prompts? Het contextvenster is 100.000 tokens voor prompt plus completion. Voor de meeste chat- en story taken is dit ruim voldoende. Voor zeer grote documentsets moet je inputs misschien splitsen.
- Hoe ga je betalen? Deze site accepteert alleen crypto: USDT op TRC20 of USDC op Base. Als je team niet op die manier kan betalen, past de service niet, ongeacht de kwaliteit.
- Kun je rate limits aan? Een volledige key staat 8 gelijktijdige verzoeken en 300 per minuut toe. Batchverwerking met hoog volume kan queuing aan je kant nodig hebben.
Als de meeste antwoorden positief uitvallen, voer dan de migratiepas hierboven uit met een trial key voordat je productie traffic verplaatst. De trial kost niets en duurt 7 dagen.
Je prompts migreren, niet alleen je endpoint
De URL wijzigen is het makkelijke deel. Prompts die zijn afgestemd op het ene model, worden zelden ongewijzigd overgenomen. Plan een korte migratiepas.
- Verzamel twintig echte prompts uit je logs, inclusief degenen die eerder faalden of werden geweigerd.
- Voer ze naast elkaar uit. Stuur elke prompt naar beide services met dezelfde system message en temperature, en lees de outputs zelf.
- Pas de system message aan. Open-weight modellen reageren vaak goed op een directe beschrijving van rol, toon en lengte. Verwijder workarounds die je toevoegde om refusals te omzeilen; deze zijn niet langer nodig en kunnen antwoorden onhandig maken.
- Stel een seed en een lage temperature in voor elke stap die herhaalbaar moet zijn, zoals gestructureerde extractie.
- Controleer JSON output met
response_formatingesteld opjson_objecten valideer elk antwoord in code.
Houd de oude provider de eerste weken schakelbaar via configuratie. Een enkele environment variable die de base URL bevat, is genoeg.
Een opmerking over verantwoordelijkheid
Het kiezen van een model dat niet standaard weigert, verschuift enkele taken naar jou. Het model fungeert niet als jouw contentbeleid. Als je product publiek is, bepaal dan wat het toestaat, vermeld dit in je voorwaarden en voeg leeftijdscontroles toe waar volwassen thema's voorkomen. Log voldoende om misbruikmeldingen te kunnen onderzoeken en besluit hoe je hierop reageert.
Dit is ook praktische bescherming voor het project zelf. Een dienst die een breed scala aan legale inhoud voor volwassenen accepteert, werkt het beste wanneer de applicatie die erop draait duidelijk is over doelgroep en doel. Houd rollenspel- en fictiefuncties duidelijk afgebakend voor volwassenen en houd de ene harde regel in gedachten: geen seksuele inhoud met minderjarigen, onder welke vorm of fictieve rechtvaardiging dan ook.
Kosten en limieten om rekening mee te houden
Facturatie is prepaid en per token. Een call met 2.000 input tokens en 500 output tokens kost 2.000 x $0,15 / 1.000.000 = $0,0003 plus 500 x $0,50 / 1.000.000 = $0,00025, dus $0,00055. Bij 100.000 van dergelijke calls is het totaal $55. Vergelijk dit met je huidige factuur met de prijzen van je huidige provider, die je op hun eigen prijslijst kunt controleren.
Opwaarderingen lopen van $20 tot $500 in hele bedragen. Hogere bedragen krijgen een bonus: +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200, zodat $200 uitkomt op $230 aan tegoed. Betalen kan met crypto, met USDT op TRC20 of USDC op Base. Nieuwe gebruikers kunnen met één klik op de API-sleutelpagina na het registreren $0,50 aan gratis proeftegoed claimen, geldig voor 7 dagen, zonder dat betaalgegevens nodig zijn. Details staan op de prijzenpagina.
Rate limits voor een volledige sleutel zijn 8 gelijktijdige verzoeken en 300 per minuut. Een proefsleutel krijgt 2 en 60. Als je deze overschrijdt, retourneert de API HTTP 429 met de code rate_limited of concurrency, en een tijdelijke overbelasting retourneert 429 met Retry-After: 5. Bouw een retry met een korte wachttijd vanaf het begin in je client.