API Documentatie
Begin met het genereren van onbeperkte code met onze OpenAI-compatibele API. Stuur prompts, ontvang tokens en integreer direct in je workflow zonder guardrails.
Basis-URL en authenticatie
Gebruik de meegeleverde basis-URL om verbinding te maken met elke OpenAI SDK. Het eindpunt is https://api.unrestrictedcodingai.com/v1. Voer je API-sleutel in de Authorization header als een Bearer-token. Dit zorgt voor compatibiliteit met standaard bibliotheken terwijl het een ongecensureerde LLM-ervaring levert.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Authenticatie is streng. Als de sleutel ontbreekt of ongeldig is, retourneert de API een 401-fout. Zorg ervoor dat je sleutel actief is en gekoppeld aan een account dat is aangemaakt via Google of e-mail.
POST /v1/chat/completions
Stuur uw codeerprompts naar het chatcompletie-eindpunt. De model-ID is uncensored. Dit enkele model verwerkt alle tekstgeneratie zonder inhoudsweigeringen voor wettelijk volwassen gebruik. Jij bepaalt de context, de stijl en de output.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Configureer de requestbody met je messages-array. De server verwacht de standaard OpenAI-indeling. Deze aanpak stelt je in staat volledige autonomie te behouden over je prompts en codegeneratietaken.
GET /v1/models
Verifieer beschikbare modellen met het GET-eindpunt. Dit retourneert een lijst met de uncensored model. Gebruik dit om de connectiviteit te bevestigen voordat je zware payloads verstuurt. Het is een snelle controle van de service-status.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);De respons bevat het model-ID en het objecttype. Deze metadata helpt je applicatie om zich dynamisch aan te passen. Er zijn geen embeddings of andere modeltypen beschikbaar in dit eenvoudige API-ontwerp.
Streaming en Token-gebruik
Activeer streaming door stream naar true. Dit levert tokens via Server-Sent Events (SSE) af. Gegevens over tokenverbruik verschijnen in de laatste chunk. Dit vermindert de waargenomen latentie voor lange codeblokken.
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)Verwerk gedeeltelijke uitvoeren efficiënt. De API geeft de voorkeur aan ontwikkelaarsautonomie, dus u verwerkt elke token zoals deze aankomt. Deze methode is ideaal voor realtime codeassistenten of vibe coding-workflows.
Function Calling en JSON-modus
Gebruik function calling voor gestructureerde uitvoer. Stel response_format naar {"type": "json_object"} voor strikte JSON. Dit zorgt ervoor dat je code-parsers schone gegevens ontvangen. Tool-definities worden meegegeven in de messages-array.
Het model ondersteunt tool_choice voor geforceerde uitvoering. Dit is cruciaal voor agentic coding-taken waarbij betrouwbaarheid belangrijk is. Gebruik dit voor geautomatiseerde workflows die deterministische structuren vereisen.
Rate Limits en beperkingen
Respecteer de limiet van 300 verzoeken per minuut. Concurrentie is beperkt tot 8 gelijktijdige verzoeken per sleutel. De grootte van de request body mag niet groter zijn dan 8 MB. Deze limieten voorkomen misbruik terwijl de kosten laag blijven.
Een 402-fout geeft aan dat het vooruitbetaalde tegoed onvoldoende is. Fouten en weigeringen zijn gratis, dus je betaalt alleen voor succesvolle voltooiingen. Het contextvenster beslaat 100,000 tokens in totaal, inclusief input en output.
Veelgestelde vragen
Wat is het contextvenster van de onbeperkte coderings-AI?
Het contextvenster is 100.000 tokens, inclusief zowel de prompt als de completion. Dit maakt uitgebreide codebases en lange gesprekken mogelijk zonder directe afkapping.
Hoe ga ik om met fouten zoals 401 of 402?
Een 401-fout betekent dat uw API-sleutel ongeldig of ontbreekt. Een 402-fout geeft aan dat uw vooruitbetaalde krediet is opgebruikt. Laad op met crypto om de service onmiddellijk te blijven gebruiken.
Is dit een openai-compatible API?
Ja, het gebruikt dezelfde endpoints en verzoekformaten. Je hoeft alleen de base URL en API-sleutel aan te passen in je bestaande OpenAI SDK-configuraties.
Vraag je API-sleutel direct aan
Registreer, kopieer je sleutel, pas de eindpunts-URL aan. Dat is alles.