nl ▾
Account openen

API Documentatie

Begin met onze ongecensureerde LLM API in enkele minuten met standaard OpenAI SDKs. Deze quickstart-gids behandelt authenticatie, aanvraagformaten en streaming voor onmiddellijke integratie.

Authenticatie & basis-URL

Gebruik je API-sleutel met de basis-URL https://api.paidapi.cc/v1. Voer de sleutel in de Authorization header als een Bearer-token. Deze setup werkt met elke OpenAI-compatibele clientbibliotheek zonder extra configuratiestappen.

curl https://api.paidapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
  }'

Houd je sleutel veilig. Als je deze verliest, genereer dan een nieuwe vanuit je dashboard. De oude sleutel stopt onmiddellijk met werken.

Eerste verzoek

Stuur een POST-verzoek naar /v1/chat/completions met model "uncensored". Voeg uw messages-array toe aan de body. De API retourneert tekstcompleties op basis van uw promptcontext.

from openai import OpenAI

client = OpenAI(base_url="https://api.paidapi.cc/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 eenvoudige call bevestigt dat je integratie werkt. Controleer het responsobject voor tokengebruik en inhoud.

Streaming-responsen

Activeer streaming door stream: true. De API verzendt gedeeltelijke chunks zoals ze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange uitvoeren.

import OpenAI from "openai";

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

Verwerk elke chunk individueel. Aggregateer ze om de uiteindelijke respons op te bouwen. De laatste chunk bevat het totale tokengebruik voor de request.

Functiedaanroep & Tools

Definieer tools in de request body. Het model retourneert toolaanroepen wanneer dit gepast is. Parse de functienaam en argumenten uit de response.

Instellen tool_choice om te bepalen wanneer het model tools gebruikt. Gebruik "auto" voor automatische selectie of geef een toolnaam op. Deze functie werkt betrouwbaar met ons uncensored-model voor complexe taken.

JSON-modusconfiguratie

Instellen response_format naar {"type": "json_object"}. Het model structureert de uitvoer als geldige JSON. Dit vereenvoudigt parseren voor programmatische workflows.

Zorg ervoor dat je prompt de JSON-schema duidelijk specificeert. Het model houdt zich aan de structuur die je definieert. Gebruik deze modus voor gegevensextractie of gestructureerde generatietaken.

Rate Limits & fouten

U krijgt 300 aanvragen per minuut en 8 gelijktijdige aanvragen per sleutel. Het overschrijden van deze limieten retourneert een 429-fout. Request bodies moeten onder de 8 MB blijven. Het contextvenster is 100.000 tokens in totaal.

Verwerk 401-fouten door je sleutel te verifiëren. 402-fouten betekenen dat je meer tegoed nodig hebt. Fouten verbruiken geen tokens. Houd je vooruitbetaalde tegoed op peil om onderbrekingen te voorkomen.

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)

Veelgestelde vragen

Wat is de basis-URL voor de API?

De basis-URL is HTTPS://api.paidapi.cc/v1. Gebruik dit endpoint voor alle verzoeken. Het is compatibel met standaard OpenAI SDK's.

Hoe verzorg ik streamingantwoorden?

Stel de stream-parameter in op true in je request. De API verzendt gegevenschunks zoals ze worden gegenereerd. Dit stelt je in staat om uitvoer realtime weer te geven.

Wat gebeurt er als ik de frequentielimiet raak?

De API retourneert een 429-statuscode. Je moet wachten tot de rate limit is gereset. De limiet is 300 verzoeken per minuut per sleutel.

Je API-sleutel wacht

Meld je aan, haal de sleutel op, stel je basis-URL in. Dat is alles wat erbij komt kijken.