FR ▾
Obtenir une clé API

Documentation NSFW Video API

Obtenez votre clé API LLM sans censure et commencez à envoyer des requêtes de texte à notre NSFW Video API en quelques minutes. Ce guide couvre les endpoints compatibles OpenAI, le streaming et l'appel de fonctions dont vous avez besoin pour vos pipelines de contenu pour adultes.

URL de basehttps://api.nsfwvideoapi.com/v1
Modèleuncensored

URL de base et authentification

La NSFW Video API utilise des endpoints standard compatibles OpenAI. Votre URL de base est https://api.nsfwvideoapi.com/v1. Pour vous authentifier, incluez votre clé API dans l'en-tête Authorization sous forme de jeton Bearer. Vous pouvez générer une clé sur la page Obtenir la clé API en utilisant simplement un e-mail et un mot de passe. Aucun numéro de téléphone ni carte bancaire n'est requis pour commencer. La clé est affichée immédiatement après l'inscription. Si vous avez besoin d'une nouvelle clé, vous pouvez la régénérer à tout moment, ce qui révoque instantanément l'ancienne. Cela maintient votre intégration simple et sécurisée.

Première requête

Envoyez une requête POST à /v1/chat/completions avec l'ID de modèle uncensored. Ce modèle est optimisé pour le contenu pour adultes et n'accepte pas les sujets licites. L'exemple suivant illustre une complétion de texte basique à l'aide de cURL. Remplacez YOUR_API_KEY par votre clé réelle.

curl https://api.nsfwvideoapi.com/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."}]
  }'

La réponse renvoie le texte généré dans choices[0].message.content. Vous pouvez aussi vérifier les modèles disponibles via GET /v1/models. Cela confirme que l’API répond correctement avant que vous n’intégriez plus profondément votre pipeline.

Intégration SDK Python

Utilisez le SDK Python officiel d'OpenAI pour interagir avec la NSFW Video API. Définissez l'URL de base sur notre endpoint et fournissez votre clé API. L'extrait de code suivant montre comment initialiser le client et envoyer un prompt. Cette approche fonctionne avec n'importe quelle bibliothèque cliente compatible OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwvideoapi.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)

Assurez-vous de gérer l'objet de réponse pour extraire le contenu généré. Cette méthode est idéale pour les services backend où vous avez besoin d'un traitement de données structuré. L'ID de modèle reste uncensored pour toutes les requêtes.

Utilisation SDK Node.js

Pour les environnements Node.js, utilisez le package npm openai. Configurez le client avec l'URL de base correcte et votre clé API. Le code ci-dessous montre une requête de complétion de chat simple. Cela est utile pour les fonctions serverless ou les serveurs web gérant des tâches de génération de texte NSFW.

import OpenAI from "openai";

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

La structure de la réponse correspond au format OpenAI. Vous pouvez analyser le contenu et le transmettre à la logique de votre application. N'oubliez pas que le modèle ne génère pas d'images ou de vidéos ; il s'agit d'une API textuelle pure.

Streaming avec SSE

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des Server-Sent Events (SSE) pour la livraison de tokens en temps réel. Cela réduit la latence perçue pour les utilisateurs. L'exemple suivant montre comment gérer les réponses en streaming dans Node.js.

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)

Traitez chaque chunk à son arrivée. C'est crucial pour les interfaces de chat où les utilisateurs attendent un retour immédiat. Le streaming fonctionne avec tous les SDK compatibles OpenAI qui prennent en charge SSE. Notez que le streaming n'affecte ni la tarification ni le comptage des tokens.

Limites de débit, erreurs et contexte

Vous êtes limité à 300 requêtes par minute par clé API. La taille maximale du corps de la requête est de 8 Mo. Les erreurs courantes incluent 401 pour les clés invalides et 402 si votre crédit prépayé est épuisé. Rechargez votre crédit depuis le tableau de bord pour continuer. La fenêtre de contexte est de 100 000 tokens pour le prompt et la complétion combinés. Si vous dépassez la limite, l’API renvoie une erreur 429. Planifiez soigneusement votre utilisation des tokens pour éviter les interruptions.

Caractéristiques techniques

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
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwvideoapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Fenêtre de contexte100 000 tokens (entrée + sortie)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Limite de débit300 requêtes par minute et par clé
Taillejusqu'à 8 Mo par requête
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 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
Bonus+5 % dès 50 $, +10 % dès 100 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
Clésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe

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, couvrant à la fois le prompt d'entrée et la complétion de sortie. Cela permet des conversations longues ou le traitement de grands documents sans troncature.

Les prompts sont-ils utilisés pour l'entraînement ?

Non, vos prompts ne sont pas utilisés pour l'entraînement. La NSFW Video API respecte votre vie privée en séparant vos données des ensembles d'amélioration du modèle.

Quel contenu est bloqué ?

La seule limite stricte concerne le contenu sexuel impliquant des mineurs. Tous les autres sujets adultes, fictifs ou controversés, mais licites, sont autorisés sans refus.

Votre clé est à un formulaire de vous

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

Obtenir une clé API