L'essai en termes clairs
Les nouveaux comptes reçoivent 0,50 $ de crédit. Il est valable 7 jours à compter de l'inscription et vous n'avez pas besoin de saisir de détails de paiement pour le réclamer. C'est toute l'offre. Pas de compte à rebours pour vous courir après et pas de niveau à choisir, car le service propose un seul modèle et une seule liste de prix.
L'essai est-il vraiment gratuit ?
Oui. Vous créez un compte avec un e-mail et un mot de passe, et le crédit est appliqué à celui-ci. Rien n'est facturé, et rien ne vous est demandé au-delà de ces deux champs.
Que puis-je faire avec 0,50 $ ?
Tout ce que fait le service payant : complétions de chat, streaming, tool_calls, prompts longs. Le crédit est simplement dépensé aux tarifs normaux de 0,25 $ par million de tokens d'entrée et 1,00 $ par million de tokens de sortie.
L'essai est-il limité à un modèle plus petit ou à moins de fonctionnalités ?
Non. Il n'y a qu'un seul modèle, uncensored, et les clés d'essai utilisent les mêmes endpoints, la même fenêtre de 100 000 tokens et les mêmes 300 requêtes par minute que n'importe quelle autre clé.
Obtention et gestion de votre clé
Rendez-vous sur la page d'inscription, entrez un e-mail et un mot de passe, et votre clé apparaît immédiatement. Copiez-la dans une variable d'environnement nommée API_KEY et vous êtes prêt à envoyer des requêtes.
Dois-je confirmer mon e-mail avant de voir la clé ?
La clé s'affiche immédiatement après votre inscription, vous pouvez donc effectuer votre première requête en moins d'une minute.
Puis-je avoir plusieurs clés ?
Chaque compte possède une seule clé. Si vous en avez besoin d'une nouvelle, régénérez-la, et sachez que l'ancienne clé cesse de fonctionner à ce moment précis, donc mettez à jour vos scripts avant ou juste après.
J'ai perdu ma clé. Que faire ?
Connectez-vous et régénérez-la. Il n'y a aucun moyen de récupérer l'ancienne valeur, mais une nouvelle ne coûte rien.
curl https://api.unrestrictedaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"uncensored","messages":[{"role":"user","content":"Say hello in five words."}],"max_tokens":20}'Exécutez la commande ci-dessus après avoir exporté votre clé. Une réponse JSON avec un tableau choices signifie que vous êtes connecté. Tout le reste est couvert dans la section des erreurs plus bas.
Ce que 0,50 $ achètent réellement
Les compteurs de tokens dépendent de vos prompts, voici donc un exemple détaillé avec des hypothèses indiquées plutôt qu'une promesse. Supposons qu'un échange typique envoie 800 tokens en entrée et en reçoive 500. Entrée : 800 x 0,25 $ / 1 000 000 = 0,0002 $. Sortie : 500 x 1,00 $ / 1 000 000 = 0,0005 $. Total : 0,0007 $ par échange.
Divisez 0,50 $ par 0,0007 $ et vous obtenez environ 700 échanges. Si vos prompts sont beaucoup plus longs, attendez-vous à moins d'échanges ; un historique de 20 000 tokens envoyé à chaque tour coûte environ 0,005 $ rien que pour l'entrée, soit environ cent tours de ce type. La sortie est quatre fois plus chère par token que l'entrée, donc limiter max_tokens est le moyen le plus efficace d'étirer le crédit.
Comment voir combien une requête a coûté ?
Chaque réponse non streaming inclut un bloc usage, et les réponses streaming se terminent par un chunk d'utilisation automatique. Ajoutez ces compteurs aux tarifs ci-dessus.
Faire durer le crédit d'essai
Sept jours suffisent pour évaluer sérieusement si vous dépensez délibérément. Quatre habitudes étirent le crédit au maximum. Premièrement, définissez max_tokens à ce dont la tâche a besoin plutôt que de laisser de la place pour un monologue ; les tokens de sortie coûtent quatre fois plus cher que les tokens d'entrée. Deuxièmement, réduisez l'historique de chat aux quelques derniers tours lors des expérimentations, car chaque message antérieur est facturé à nouveau à chaque requête. Troisièmement, testez avec des prompts courts d'abord et augmentez seulement une fois la forme de la réponse correcte. Quatrièmement, gardez un petit script qui affiche le bloc usage, afin de surveiller le compteur pendant votre travail plutôt que de le découvrir à la fin.
Un plan d'évaluation raisonnable tient facilement dans le crédit : quelques dizaines d'appels pour juger de la qualité d'écriture, quelques appels à contexte long pour vérifier comment il maintient une histoire, un test de streaming et un test de tool_calls si vous prévoyez d'utiliser l'appel de fonctions. Rien de tout cela n'approche les 0,50 $ aux tarifs ci-dessus.
À la fin de l'essai
Le crédit disparaît après sept jours ou lorsqu'il est dépensé, selon la première éventualité. À partir de là, les requêtes renvoient 402 avec le code no_credit. Cette réponse n'est pas un bug, et votre clé n'est pas révoquée. Cela signifie simplement que le solde est nul.
Ai-je besoin d'un abonnement pour continuer ?
Non. Vous rechargez un solde prépayé avec le montant de votre choix et le dépensez. Il n'y a pas de frais mensuels.
Un solde rechargé expire-t-il ?
Non. Le solde prépayé n'expire jamais, ce qui est différent du crédit d'essai qui expire après 7 jours.
Mon intégration va-t-elle se casser à la fin de l'essai ?
Elle recevra des réponses 402 jusqu'à ce que vous ajoutiez du solde. Gérez ce statut explicitement afin que votre application puisse afficher un message clair au lieu d'une trace de pile.
Consultez la page des tarifs pour le barème.
Limites applicables dès le premier jour
Les limites sont identiques que vous utilisiez un crédit d'essai ou un solde payant, ce qui vous permet de tester le comportement en production dès le début.
- Contexte : 100 000 tokens, prompts et complétions combinés. Le dépassement renvoie un 400.
- Sortie : 2048 tokens par défaut ; augmentez
max_tokensjusqu'à 32 000 par requête. - Taille de la requête : jusqu'à 8 Mo de corps.
- Débit : 300 requêtes par minute par clé ; au-delà, vous obtenez un 429.
- Portée : texte uniquement. Pas d'embeddings, d'images, d'audio, de vidéo ni de fine-tuning.
Que se passe-t-il si le service est temporairement surchargé ?
Vous pouvez recevoir un 503 avec le code upstream_busy. Attendez quelques secondes et réessayez l'appel.
Est-ce compatible avec les SDK OpenAI ?
L'API suit le format chat-completions d'OpenAI, donc les bibliothèques officielles fonctionnent lorsque vous définissez l'URL de base sur https://api.unrestrictedaiapi.com/v1. Le HTTP simple fonctionne également, comme indiqué dans le guide de démarrage rapide.
Règles de contenu et public cible
Le service est destiné aux adultes de 18 ans et plus. Le contenu adulte légal, la fiction et les sujets controversés ne sont pas refusés. Une catégorie est toujours bloquée : le contenu sexuel impliquant des mineurs, y compris la fiction et le jeu de rôle, renvoie un 403 avec le code content_blocked, et aucune formulation du prompt ne modifie cela.
Le modèle va-t-il me faire une leçon ou ajouter des avertissements à la fiction ?
Il ne refuse pas le contenu adulte légal ou la fiction. Son ton dépend de votre prompt ; le guide de prompting couvre le façonnage du ton.
Mes prompts sont-ils utilisés pour entraîner un modèle ?
Non. Les prompts ne sont pas utilisés pour l'entraînement.
Par où commencer pour les projets de fiction adulte ?
L'article sur le contenu NSFW présente un exemple complet.
Décodage rapide des erreurs
Si le premier appel échoue, associez le statut à la cause.
| Vous voyez | Cause probable | Solution |
|---|---|---|
| 401 | Clé manquante, mal tapée ou régénérée | Vérifiez que l'en-tête est Authorization: Bearer ... |
| 402 no_credit | Essai terminé ou solde épuisé | Rechargez le solde prépayé |
| 403 content_blocked | La requête a déclenché la catégorie toujours bloquée | Modifiez la requête ; ne réessayez pas |
| 404 | Mauvais chemin | Utilisez /v1/chat/completions ou /v1/models |
| 429 | Trop de requêtes par minute | Ralentissez et réessayez |
| 503 upstream_busy | Charge temporaire | Réessayez après quelques secondes |
Les corps d'erreur ressemblent toujours à {"error":{"code":...,"message":...}}, donc enregistrez le champ message ; il indique généralement exactement quoi modifier.