FR ▾

API pour pipelines vidéo sans censure

$0,15 par 1M de tokens d'entrée$0,50 Tokens de sortie / 1M100 000 tokens de contexte$0,50 crédit d'essai300 requêtes par minute

Documentation API pour les outils Uncensored Video

Commencez avec l'API vidéo sans censure en quelques minutes. Ce guide couvre l'authentification, les formats de requête, le streaming et les tarifs pour créer des pipelines vidéo basés sur le texte.

URL de base et authentification

L'API utilise l'URL de base standard compatible OpenAI. Envoyez des requêtes à https://api.uncensoredvideo.top/v1. L'authentification repose sur une seule clé API générée lors de l'inscription. Incluez-la dans l'en-tête Authorization sous forme de jeton Bearer. Les nouveaux comptes reçoivent immédiatement une clé via la connexion Google ou l'inscription par e-mail. Aucun numéro de téléphone n'est requis. La clé reste active jusqu'à remplacement manuel ; le crédit prépayé n'expire pas.

Première requête

Envoyez une requête POST à /v1/chat/completions avec l'ID de modèle uncensored. Le modèle accepte l'entrée de texte et renvoie du texte. Il ne génère pas d'images ou de vidéo directement. Utilisez cet endpoint pour rédiger des prompts, extraire des métadonnées ou écrire des scripts pour votre pipeline vidéo.

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."}]
  }'

Cette requête envoie un prompt simple au modèle. La réponse contient le texte généré, que vous pouvez ensuite transmettre à votre outil de génération vidéo. Le modèle est ajusté pour éviter les refus pour le contenu adulte légal, garantissant que votre flux de travail créatif reste ininterrompu.

Intégration SDK Python

Utilisez le SDK Python officiel d'OpenAI. Définissez base_url et api_key pour correspondre aux endpoints de l'API vidéo sans censure. Cela vous permet d'utiliser des méthodes familières comme client.chat.completions.create. Le SDK gère automatiquement la sérialisation JSON. Configurez des paramètres comme temperature et top_p pour contrôler la créativité. L'ID du modèle est toujours uncensored. Vous pouvez activer le streaming ou demander le mode JSON pour l'extraction de données structurées.

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)

Cet extrait de code montre un appel de complétion standard. Il fonctionne avec n'importe quel client compatible OpenAI. Ajustez le paramètre max_tokens pour contrôler la longueur de sortie. Le max de sortie par défaut est de 2 048 tokens sauf indication contraire.

Utilisation du SDK Node.js

Installez le package Node.js OpenAI. Initialisez le client avec l'URL de base https://api.uncensoredvideo.top/v1 et votre clé API. Utilisez le même endpoint chat.completions qu'en Python. Le SDK Node.js prend en charge les patterns async/await pour une intégration propre. Vous pouvez envoyer plusieurs messages dans l'historique de conversation pour maintenir le contexte. Le modèle prend en charge l'appel de fonctions, ce qui vous permet de définir des outils pour l'extraction de métadonnées.

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);

Cet exemple montre comment faire une requête. L'objet réponse contient le contenu généré. Vous pouvez analyser la sortie pour l'utiliser dans votre flux de travail de production vidéo. Assurez-vous de gérer les erreurs correctement, car des problèmes réseau ou des clés invalides peuvent survenir.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux d'événements envoyés par le serveur (SSE). Chaque chunk contient du texte partiel. Le dernier chunk inclut les statistiques d'utilisation, comme les comptes de tokens. Le streaming réduit la latence perçue pour les longs scripts ou les métadonnées détaillées. Il permet à votre application d'afficher la progression en temps réel. C'est idéal pour les outils interactifs ou l'affichage en direct de texte.

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)

Ce flux traite les chunks à leur arrivée. Les données d'utilisation dans le dernier chunk vous aident à suivre les coûts avec précision. Les erreurs pendant le streaming peuvent interrompre le flux, alors implémentez une logique de nouvelle tentative si nécessaire. Le modèle prend en charge jusqu'à 100 000 tokens dans la fenêtre de contexte.

Limites, erreurs et contexte

La fenêtre de contexte fait 100 000 tokens au total. Le nombre maximal de tokens par requête est de 32 000. Vous pouvez effectuer 300 requêtes par minute et 8 requêtes simultanées par clé. Les corps de requête doivent faire moins de 8 Mo. Les erreurs incluent 401 pour les clés invalides et 429 pour les limites de débit. Le code 402 indique un crédit insuffisant. Le crédit prépayé n'est débité que pour l'utilisation réelle de tokens. Les erreurs et les refus sont gratuits. Le crédit n'expire jamais. Aucune carte n'est nécessaire pour l'essai de 0,50 $. Réclamez ce crédit en un clic sur votre page de clé API. Rechargez avec USDT ou USDC.

Fonctions et limites

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
ID du modèleuncensored
Base URLhttps://api.uncensoredvideo.top/v1
AuthentificationAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Fenêtre de contexte100 000 tokens (entrée + sortie)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
Limite de débit300 requêtes par minute et par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 20 $ à 500 $
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
Validitéle crédit payé n'expire jamais, sans abonnement
Bonus+5 % dès 50 $, +10 % dès 100 $, +15 % dès 200 $
Prix0,15 $ par million de tokens en entrée · 0,50 $ par million en sortie
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Codes d'erreur

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens, incluant le prompt et la complétion. Le maximum par requête est de 32 000 tokens. Si max_tokens n'est pas défini, la limite est de 2 048 tokens.

Comment gérer les limites de débit ?

Vous êtes limité à 300 requêtes par minute et 8 requêtes simultanées par clé. Si vous dépassez ces limites, l'API renvoie un code d'état 429. Implémentez une rétrogradation exponentielle dans votre client pour gérer les nouvelles tentatives.

Que se passe-t-il si je manque de crédit ?

Les requêtes échouent si le crédit est insuffisant. L'API renvoie un code d'état 402. Le crédit prépayé est facturé uniquement pour l'utilisation réelle des tokens. Les erreurs et refus ne consomment pas de crédit. Le crédit n'expire jamais, vous pouvez le recharger quand vous voulez.

Votre clé n'est qu'à un formulaire d'ici

Créez un compte, copiez la clé, changez l'URL de base. C'est toute la configuration.

Obtenir une clé API