API-documentatie voor Uncensored Video Tools
Kom in enkele minuten van start met de ongecensureerde video-API. Deze gids behandelt authenticatie, verzoekformaten, streaming en prijzen voor het bouwen van tekstgestuurde video pipelines.
Basis-URL en authenticatie
De API gebruikt de standaard OpenAI-compatible base URL. Stuur verzoeken naar https://api.uncensoredvideo.top/v1. Authenticatie is gebaseerd op een enkele API-sleutel die bij de aanmelding wordt gegenereerd. Voeg deze toe aan de Authorization header als Bearer token. Nieuwe accounts ontvangen direct een sleutel via Google-inloggen of e-mailregistratie. Er is geen telefoonnummer nodig. De sleutel blijft actief tot deze handmatig wordt vervangen; prepaid tegoed vervalt niet.
Eerste verzoek
Stuur een POST-verzoek naar /v1/chat/completions met de model-ID uncensored. Het model accepteert tekstinput en retourneert tekstoutput. Het genereert geen afbeeldingen of video's direct. Gebruik dit endpoint om prompts op te stellen, metadata te extraheren of scripts te schrijven voor je video pipeline.
curl https://api.uncensoredvideo.top/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."}]
}'Dit verzoek stuurt een eenvoudige prompt naar het model. Het antwoord bevat de gegenereerde tekst, die je vervolgens naar je videogeneratietool kunt sturen. Het model is afgestemd op het vermijden van weigeringen voor wettelijk volwassen materiaal, zodat je creatieve workflow ononderbroken blijft.
Python SDK-integratie
Gebruik de officiële OpenAI Python SDK. Stel de base_url en api_key in om te matchen met de endpoints van de ongecensureerde video API. Hiermee kun je bekende methoden gebruiken zoals client.chat.completions.create. De SDK verzorgt de JSON-serialisatie automatisch. Configureer parameters zoals temperature en top_p om de creativiteit te sturen. De model-ID is altijd uncensored. Je kunt responsen streamen of JSON-modus aanvragen voor gestructureerde gegevensextractie.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredvideo.top/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 codefragmenten tonen een standaard completion-aanroep. Het werkt met elke OpenAI-compatible client. Pas de parameter max_tokens aan om de uitvoerlengte te bepalen. De standaard maximale uitvoer is 2.048 tokens, tenzij anders gespecificeerd.
Node.js SDK-gebruik
Installeer het OpenAI Node.js-pakket. Initialiseer de client met de basis-URL https://api.uncensoredvideo.top/v1 en je API-sleutel. Gebruik hetzelfde chat.completions-endpoint als in Python. De Node SDK ondersteunt async/await-patronen voor schone integratie. Je kunt meerdere berichten in een gespreksgeschiedenis sturen om context te behouden. Het model ondersteunt function calling, waardoor je tools kunt definiëren voor metadata-extractie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.top/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);Dit voorbeeld toont hoe je een verzoek maakt. Het responsobject bevat de gegenereerde inhoud. Je kunt de output parseren voor gebruik in je video productieworkflow. Zorg ervoor dat je fouten afhandelt, omdat netwerkproblemen of ongeldige sleutels kunnen optreden.
Streaming-antwoorden
Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert een Server-Sent Events (SSE) stream. Elk fragment bevat gedeeltelijke tekst. Het laatste fragment bevat gebruikstatistieken, zoals tokenaantallen. Streaming vermindert de waargenomen latentie voor lange scripts of gedetailleerde metadata. Het stelt je applicatie in staat voortgang in realtime weer te geven. Dit is ideaal voor interactieve tools of live tekstweergave.
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)Deze stream verwerkt brokken zoals ze binnenkomen. De gebruiksgegevens in het laatste fragment helpen je om de kosten nauwkeurig te volgen. Fouten tijdens streaming kunnen de stroom onderbreken, dus implementeer retry-logica indien nodig. Het model ondersteunt maximaal 100.000 tokens in het contextvenster.
Limieten, fouten en context
Het contextvenster is in totaal 100.000 tokens. Maximaal 32.000 tokens uitvoer per verzoek. Je kunt 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel doen. Verzoeklichamen moeten kleiner zijn dan 8 MB. Fouten omvatten 401 voor ongeldige sleutels en 429 voor rate limits. 402 geeft onvoldoende tegoed aan. Prepaid tegoed wordt alleen in rekening gebracht voor echt tokengebruik. Fouten en weigeringen zijn gratis. tegoed verloopt nooit. Er is geen kaart nodig voor het $0,50 proeftegoed. Claim dit tegoed met één klik op je API-sleutelpagina. Voer USDT of USDC in.
API-specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Model-ID | uncensored |
| Base URL | https://api.uncensoredvideo.top/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-modus | response_format: {"type": "json_object"} |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500 |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Bonus | +5% vanaf $50, +10% vanaf $100, +15% vanaf $200 |
| Prijs | $0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud 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.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Vragen en antwoorden
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens, inclusief zowel prompt als completion. De maximale uitvoer per verzoek is 32.000 tokens. Als max_tokens niet is ingesteld, is de limiet 2.048 tokens.
Hoe ga ik om met rate limits?
Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Als je deze limieten overschrijdt, retourneert de API een 429 statuscode. Implementeer exponentiële wachttijd in je client om retries soepel af te handelen.
Wat gebeurt er als ik mijn tegoed op heb?
Verzoeken falen als het tegoed onvoldoende is. De API retourneert een 402-statuscode. Prepaid tegoed wordt alleen gefactureerd voor daadwerkelijk tokengebruik. Fouten en weigeringen verbruiken geen tegoed. Tegoed vervalt nooit, dus je kunt opwaarderen wanneer je maar wilt.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de Basis-URL aan. Dat is de hele setup.