La vidéo depuis votre code
API vidéo NSFW : des clips pour adultes lancés depuis votre code
Une API vidéo NSFW — on parle aussi d’API de génération vidéo sans censure — reçoit une scène adulte envoyée par votre logiciel et en fait un clip sans retoucher le prompt au préalable. Chez Vellria, cela tient en un seul POST vers /v1/generate/video, avec un identifiant de modèle, le prompt, une durée et une résolution, signé d’une clé Bearer vll_... ; la réponse rend tout de suite un identifiant de tâche, vous interrogez GET /v1/generations/{id} jusqu’à ce que le clip soit terminé, et chaque seconde d’images se règle sur des crédits prépayés.
20 modèles vidéo, à partir de 5 crédits / s (100 crédits = 1,00 $US), clips jusqu’à 30 s. Les nouveaux comptes créés avec Google reçoivent 20 crédits en cadeau, valables 7 jours. Existe-t-il une IA sans censure gratuite ?
Ce que transporte une requête
Chaque clip s’ouvre par un seul corps JSON. Le champ model reçoit un identifiant du tableau ci-dessous, prompt contient la scène, duration est un nombre entier de secondes et resolution l’une des valeurs que ce modèle énumère. Les modèles qui proposent plusieurs formats lisent aussi ratio, et ajouter une image d’ouverture sous forme d’adresse https dans image_urls fait passer ce même modèle de la génération à l’animation de cette image ; omettez image_urls et il génère depuis le prompt seul. Toute valeur hors de la plage que le catalogue fixe pour ce modèle — une durée trop longue, une résolution qu’il ne rend pas — reçoit un 400 qui nomme le champ fautif, et cela se produit avant qu’un seul crédit soit pris.
La réponse ne se fait pas attendre : statut 202, un identifiant de génération, le statut processing et le coût de la prise en crédits. Le rendu se poursuit sans votre connexion. Demandez l’enregistrement à GET /v1/generations/{id}, espacez vos demandes d’un intervalle croissant et légèrement aléatoire, et arrêtez-vous quand le statut indique completed ou failed ; un enregistrement completed porte output_url, l’adresse du fichier fini. Aucun rappel à déclarer : le service suit lui-même chaque tâche auprès du prestataire et la mène à son terme, que votre code interroge ou non, si bien qu’un worker qui plante ou une connexion réseau coupée ne vous coûte que l’attente.
L’authentification tient dans un en-tête, Authorization: Bearer vll_..., envoyé à chaque appel, interrogations comprises. Les clés se créent sur la page Clés API de la Console et ne s’affichent en entier qu’une seule fois ; une clé absente ou révoquée reçoit un 401 avec le code authentication_required.
Ce que produisent les modèles
De vrais résultats des modèles de cette page, chacun avec le prompt exact qui l’a produit. Copiez un prompt ou ouvrez le modèle pour le lancer vous-même.
Seedance 2.5 Non censuréImage vers vidéo
The man turns up his coat collar and walks slowly toward the camera as rain falls, the neon sign flickering above him, the camera dollies back
MiniMax H3 Video Non censuréTexte vers vidéo
Slow push-in on a man in his thirties lighting a candle in a dark vintage apartment, the flame flickering across his face, rain streaking the window behind him
Wan 3.0 Pro Non censuréTexte vers vidéo
Close-up of a woman in her thirties in a candlelit bubble bath with only her shoulders above the foam, she slowly turns toward the camera and smiles, steam rising, warm intimate light
Pruna P-Video 2 Non censuréImage vers vidéo
The motorcycle speeds down the highway, dust swirling behind it, the camera tracking from the side at golden hour
Wan 3.0 Non censuréImage vers vidéo
Wind sweeps her red dress and hair as waves crash against the cliffs below, slow aerial orbit around her
MiniMax H3 Max Non censuréImage vers vidéo
He pushes off the doorframe and steps toward the camera, light sweeping across his torso, slow dramatic motion
Identifiants et prix des modèles vidéo
Ces lignes proviennent de GET /v1/models, le catalogue auquel l’API compare chaque requête : un identifiant ou un prix affiché ici est donc accepté par l’endpoint aujourd’hui. Que votre code interroge cet endpoint plutôt que de recopier cette liste ; la référence de l’API décrit chaque champ.
| Modèle | Identifiant du modèle | Type de génération | Prix |
|---|---|---|---|
| Seedance 2.5 Non censuré | vellria-seedance-2-5 | Texte en vidéo · Image en vidéo | à partir de 35 crédits / s |
| Seedance 2.0 Non censuré | vellria-seedance-2-0 | Texte en vidéo · Image en vidéo | à partir de 30 crédits / s |
| MiniMax H3 Video Non censuré | vellria-minimax-h3-video | Texte en vidéo · Image en vidéo | à partir de 6 crédits / s |
| MiniMax H3 Max Non censuré | vellria-minimax-h3-max | Texte en vidéo · Image en vidéo | à partir de 15 crédits / s |
| Wan 3.0 Non censuré | vellria-wan-3 | Texte en vidéo · Image en vidéo | à partir de 15 crédits / s |
| Wan 3.0 Pro Non censuré | vellria-wan-3-pro | Texte en vidéo · Image en vidéo | à partir de 20 crédits / s |
| Wan 2.2 Non censuré | vellria-wan-2-2 | Texte en vidéo · Image en vidéo | à partir de 8 crédits / s |
| Pruna P-Video 2 Pro Non censuré | vellria-p-video-2-pro | Texte en vidéo · Image en vidéo | à partir de 12 crédits / s |
| Pruna P-Video 2 Non censuré | vellria-p-video-2 | Texte en vidéo · Image en vidéo | à partir de 8 crédits / s |
| LTX 2.5 Pro Non censuré | vellria-ltx-2-5-pro | Texte en vidéo · Image en vidéo | à partir de 35 crédits / s |
| LTX 2.5 Fast Non censuré | vellria-ltx-2-5-fast | Texte en vidéo · Image en vidéo | à partir de 25 crédits / s |
| Wan 3.0 Spicy Non censuré | vellria-wan-3-spicy | Texte en vidéo · Image en vidéo | à partir de 13 crédits / s |
| Wan 3.0 Pro Spicy Non censuré | vellria-wan-3-pro-spicy | Texte en vidéo · Image en vidéo | 45 crédits / s |
| Wan 3.0 Prime Spicy Non censuré | vellria-wan-3-prime-spicy | Texte en vidéo · Image en vidéo | à partir de 17 crédits / s |
| Wan 3.0 VSR Prime Spicy Non censuré | vellria-wan-3-vsr-prime-spicy | Texte en vidéo · Image en vidéo | à partir de 70 crédits / s |
| Wan 2.7 Spicy Non censuré | vellria-wan-2-7-spicy | Texte en vidéo · Image en vidéo | à partir de 33 crédits / s |
| Wan 2.2 Spicy Non censuré | vellria-wan-2-2-spicy | Texte en vidéo · Image en vidéo | à partir de 5 crédits / s |
| Wan 2.6 Spicy Non censuré | vellria-wan-2-6-spicy | Texte en vidéo · Image en vidéo | à partir de 25 crédits / s |
| Wan 2.6 Spark Spicy Non censuré | vellria-wan-2-6-spark-spicy | Texte en vidéo · Image en vidéo | 25 crédits / s |
| Lime 1.0 Spicy Non censuré | vellria-lime-1-spicy | Texte en vidéo · Image en vidéo | à partir de 8 crédits / s |
Exemple de requête
Seedance 2.5 avec ses valeurs par défaut du catalogue. Remplacez le champ model par n’importe quel identifiant du tableau, et gardez duration et resolution dans les valeurs que ce modèle propose.

Vidéos
Seedance 2.5 Non censuré
Des scènes livrées avec le son, de 4 à 30 s jusqu’en 1080p, ou une image fixe prise comme point de départ.
à partir de 35 crédits / s
Vidéos
MiniMax H3 Video Non censuré
Pour tester une idée de plan avant la prise finale : 4 à 15 s jusqu’en 4K, ou voir une image prendre vie.
à partir de 6 crédits / s
Vidéos
Wan 3.0 Pro Non censuré
Pour la prise finale : 2 à 30 s avec le son jusqu’en 1080p ; partez d’une image pour fixer le cadre.
à partir de 20 crédits / s
Choisir une famille, payer à la seconde
Chaque famille du tableau est désormais un seul identifiant qui fonctionne dans les deux sens : envoyez un prompt seul et il génère tout le clip d’après vos mots, ou ajoutez une image de départ dans image_urls et ce même identifiant anime cette image à la place. Il n’existe pas d’identifiant image en vidéo à part à retenir ni auquel envoyer une image par erreur. Les pages de famille montrent le corps exact que chaque modèle accepte à côté de ses limites : l’API Seedance, l’API Wan 3.0 et l’API MiniMax H3 en sont trois, et chaque autre ligne du tableau renvoie à la sienne.
Une prise coûte le tarif à la seconde de la résolution choisie multiplié par sa durée, et le montant entier est prélevé dès que la tâche s’ouvre. Si le prestataire fait échouer la tâche, ces crédits reviennent automatiquement. Rien ne se renouvelle à moins de le choisir : les crédits à l’usage n’ont ni abonnement ni plancher mensuel, seulement un solde rechargé par carte ou par un autre moyen proposé au paiement ; un abonnement mensuel en option figure aussi sur la grille des tarifs, à côté des packs. Testez un prompt à la durée la plus courte et à la résolution la plus basse qu’offre le modèle, et réservez les réglages coûteux à la prise que vous comptez livrer.
La vidéo adulte sur les places de marché généralistes
La plupart des comparatifs d’hébergement vidéo NSFW s’arrêtent à la liste des modèles, qui est pourtant la partie facile. Novita, par exemple, facture ses modèles vidéo à la seconde ou au clip, mais sa politique d’usage acceptable (applicable à compter du 5 août 2026) proscrit toute production sexuellement explicite et ne réserve aucune exception à l’usage adulte : un clip explicite sort donc de ses règles, quel que soit le modèle qui le rend. Replicate trace une autre ligne dans ses conditions révisées le 1er avril 2026 : elles écartent la nudité sans consentement ainsi que tout matériel sexuel illicite, et c’est leur section 8.6 qui reconnaît que les services sont susceptibles de produire des contenus adultes crus, dont le client porte la responsabilité.
Les réglages par défaut du vérificateur de sécurité que nous avons lus chez fal et ModelsLab le 12 septembre 2026 concernent des endpoints d’image ; la page de l’API d’image NSFW en donne le détail. La page de prix de ModelsLab liste bien des modèles vidéo à côté de ceux d’image, vendus sur abonnement mensuel, les paliers se distinguant selon le nombre d’appels et de requêtes simultanées. Nous n’avons lu les paramètres vidéo d’aucun des deux : vérifiez le schéma du modèle vidéo précis que vous comptez appeler avant de construire dessus.
La livraison asynchrone est la norme pour les clips : le guide vidéo de Venice, lu le même jour, met la tâche en file puis vous la fait récupérer par identifiant, soit la même forme que la boucle POST puis interrogation décrite plus haut. Ce que Vellria n’ajoute pas, c’est un webhook sortant. Personne n’appelle votre serveur quand un clip se termine : votre code continue de demander jusqu’à ce que l’enregistrement se fige, et il n’existe pas de SDK ; les endpoints vidéo ne sont pas non plus compatibles OpenAI, la seule surface compatible OpenAI étant le chat, pour le modèle Uncensored Chat. La différence tient au compteur : des crédits prépayés, tarifés à la seconde d’images selon la résolution choisie, prélevés au lancement et rendus d’office si le prestataire fait échouer la tâche, sans formule mensuelle obligatoire ni quota d’appels, même si une formule mensuelle en option existe.
Ce que l’endpoint refuse
La fiction adulte est permise. Un filtre automatique lit le prompt pour y repérer un mineur dans un contexte sexuel et rejette ce qu’il reconnaît par un 400 portant le code content_blocked, avant que le moindre crédit bouge. La zoophilie, l’inceste, le sexe non consenti, le gore extrême, la caméra cachée et les deepfakes sont exclus par les conditions, non par ce filtre ; une image de départ jointe n’est soumise à aucun contrôle de contenu, et seul un fichier illisible est refusé. La politique entière figure avec les limites du contenu permis. Utiliser sans son accord une personne réelle, célèbre ou non, est interdit par les conditions d’utilisation, mais l’endpoint ne peut pas la voir : c’est à vous d’appliquer cette règle dans votre produit.
Le prestataire de chaque modèle applique en outre sa propre modération. Quand il interrompt un rendu, la tâche se termine en failed avec un code d’erreur, et les crédits reviennent comme pour n’importe quel autre échec. Pour des images fixes plutôt que des clips, l’API d’image NSFW couvre les endpoints d’image ; pour créer des clips dans le navigateur plutôt que depuis du code, voyez la version navigateur de la vidéo NSFW.
FAQ ( 4 )






