Comment fonctionne SpicyAPI
Ce qu’est SpicyAPI, ce que vous pouvez créer avec, les cinq façons de l’utiliser avec ou sans code et les quelques notions sur lesquelles s’appuie tout le reste de la documentation.
Si vous découvrez SpicyAPI, commencez par cette page. Elle explique avec des mots simples ce que fait le service, vous aide à choisir la façon de l’utiliser qui vous convient et présente les quelques notions que le reste de la documentation suppose connues. Inutile de savoir programmer pour la lire.
Ce qu’est SpicyAPI
SpicyAPI vous donne une seule clé API pour accéder à des modèles d’image, de vidéo et de texte conçus par de nombreux éditeurs, et facture chaque utilisation en dollars américains.
Sans SpicyAPI, utiliser plusieurs modèles d’IA oblige à ouvrir un compte auprès de chaque entreprise, à apprendre le format de requête de chacune et à approvisionner chaque compte séparément. Avec SpicyAPI, vous avez un seul compte et un seul solde. Vous choisissez un modèle, vous envoyez votre prompt (et une image de référence si le modèle en accepte une), et vous recevez en retour une image, une vidéo ou du texte. Changer de modèle ne change rien à la façon d’envoyer une requête ni à celle de récupérer le résultat.
- Une seule clé, de nombreux modèles. Tous les modèles d’image et de vidéo s’utilisent de la même manière : vous soumettez une tâche, puis vous récupérez le résultat. Les modèles de texte acceptent en plus les formats de requête des bibliothèques officielles d’OpenAI, d’Anthropic et de Google Gemini.
- Paiement à l’usage, en dollars. Selon le modèle, le prix s’entend par image, par seconde de vidéo, par requête ou par token. Pas d’abonnement, ni de système de crédits ou de points : le prix affiché est le montant en dollars prélevé sur votre solde. Il n’existe pas non plus d’offre gratuite : vous devez approvisionner votre compte avant votre première génération. Voir Facturation.
- Quand une tâche est acceptée, son coût estimé est mis de côté sur votre solde. Si elle réussit, vous payez ce qu’elle a réellement consommé, jamais plus que ce montant. Les tâches échouées ou expirées libèrent normalement toute la réservation. Certains refus de contenu sont facturés au devis accepté, uniquement si la page du modèle indique explicitement cette exception. Consultez
settledetcostpour connaître le montant final. - Aucun réglage de contenu à activer. SpicyAPI n’exige aucun indicateur de mode de contenu dans les requêtes et n’effectue aucun contrôle du contenu requête par requête. Ce qu’un modèle accepte de produire dépend de ce modèle : certains refusent ou atténuent certaines demandes. Vous restez responsable de l’usage que vous faites de ce que vous générez ; voir Politique de contenu.
SpicyAPI ne sert pas la Chine continentale, et quelques autres régions font également l’objet de restrictions ; voir cette même page de politique.
Ce que vous pouvez créer
| Catégorie | Ce que cela fait | Ce que vous envoyez | Facturation habituelle |
|---|---|---|---|
| Texte vers image | Transforme une description écrite en image | Un prompt | À l’image |
| Édition d’image | Modifie, restyle ou combine des images existantes en suivant une instruction | Un prompt et une ou plusieurs images | À l’image |
| Texte vers vidéo | Transforme une description écrite en court clip vidéo | Un prompt | À la seconde de vidéo |
| Image vers vidéo | Anime une image fixe pour en faire un clip | Une image et un prompt | À la seconde de vidéo |
| Référence vers vidéo | Garde un personnage, un produit ou un lieu cohérent tout au long d’un clip, à partir de plusieurs références | Des images de référence (certains modèles acceptent aussi des extraits vidéo ou audio) et un prompt | À la seconde de vidéo |
| Chat et texte | Conversation, rédaction, résumé, raisonnement et code | Des messages | Au token, entrée et sortie comptées séparément |
Le catalogue propose aussi quelques tâches vidéo plus spécialisées, comme animer un personnage avec les mouvements d’un autre clip ou prolonger un clip existant. Des modèles sont ajoutés et retirés au fil du temps : seul le catalogue en direct fait foi sur ce qui existe aujourd’hui.
Pour voir les modèles actuels avec images, descriptions et prix, ouvrez spicyapi.ai/explore. La même liste est disponible sans compte ni clé, au format JSON brut, si vous voulez la consulter depuis un terminal :
curl "https://api.spicyapi.ai/console/v1/catalog/models?locale=en&strict=1"La commande affiche un long bloc de texte. Chaque modèle y possède une modality (image, video ou text), ses tasks et un price de départ. Cette liste publique sert à parcourir l’offre ; une fois votre clé en main, la liste des modèles que votre clé peut réellement appeler vient de GET /api/v1/models. Voir Catalogue dans le glossaire.
Choisir votre parcours
Il existe cinq façons d’utiliser SpicyAPI. Elles partagent le même compte, le même solde, les mêmes modèles et les mêmes prix : vous pouvez commencer par l’une et en ajouter une autre plus tard.
Essayer dans votre navigateur
- Pour qui : toute personne qui veut voir ce que fait un modèle avant de décider quoi que ce soit. Rien à installer, aucun code.
- Ce qu’il vous faut : un navigateur web. Vous pouvez ouvrir n’importe quel modèle et remplir son formulaire sans compte. Pour appuyer sur Exécuter, vous devez être connecté et disposer d’un solde.
- Est-ce payant ? Chaque exécution est facturée comme un appel API. Les tâches échouées ou expirées libèrent normalement toute la réservation. Certains refus de contenu sont facturés au devis accepté, uniquement si la page du modèle indique explicitement cette exception. Consultez
settledetcostpour connaître le montant final. - Pour commencer : ouvrez spicyapi.ai/explore, choisissez un modèle et utilisez l’onglet Playground de sa page. Les exécutions terminées apparaissent aussi dans Journal, dans la console.
Demander à votre assistant IA
- Pour qui : les personnes qui utilisent déjà un assistant IA comme Claude, Cursor, VS Code, Codex, Windsurf ou Gemini CLI, et qui veulent parcourir les modèles, comparer les prix et générer des images ou des vidéos en discutant. Les développeurs s’en servent aussi pour explorer avant de construire.
- Ce qu’il vous faut : Node.js 22.13 ou plus récent, une clé API et une application d’assistant compatible MCP. Les étapes payantes ne fonctionnent que dans les applications capables de vous poser une question de confirmation.
- Est-ce payant ? Parcourir le catalogue, demander un devis et consulter des résultats est gratuit. Lancer ou relancer une génération commence toujours par un arrêt qui vous montre le prix ; l’assistant ne peut pas répondre à cette question à votre place.
- Pour commencer : le serveur MCP donne à l’assistant des actions SpicyAPI. L’Agent Skill apprend à un assistant de code IA à écrire des intégrations SpicyAPI de façon sûre, et se combine bien avec le serveur MCP.
Taper des commandes dans un terminal
- Pour qui : comparer les prix, générer des images et des vidéos sur votre propre ordinateur et enregistrer les fichiers, répéter le même type de travail ou lancer un script simple. Sans programmer.
- Ce qu’il vous faut : un terminal, Node.js 22.13 ou plus récent et une clé API enregistrée dans la variable d’environnement
SPICY_API_KEY. - Est-ce payant ? Seules
spicyapi tasks createetspicyapi tasks retrypeuvent vous coûter de l’argent, et toutes deux vous demandent votre accord avant toute facturation. - Pour commencer : Outil en ligne de commande (CLI).
Construire des workflows de nœuds dans ComfyUI
- Pour qui : les personnes qui travaillent déjà dans ComfyUI et veulent des modèles hébergés à côté de leurs nœuds locaux : enchaîner un modèle d’image et un modèle vidéo, ajouter une bande-son ou laisser un modèle de chat écrire le prompt.
- Ce qu’il vous faut : ComfyUI sur votre ordinateur ou sur un serveur, et une clé API. Les modèles de SpicyAPI s’exécutent sur nos serveurs : aucun GPU n’est nécessaire pour eux.
- Est-ce payant ? Chaque exécution est facturée comme un appel API. Chaque nœud affiche son tarif, fait un devis avant de s’exécuter et peut bloquer toute exécution qui dépasse un plafond que vous fixez.
- Pour commencer : Nœuds ComfyUI.
Écrire du code
- Pour qui : ajouter la génération d’images, de vidéos ou de texte à votre propre application, au backend de votre site web ou à votre pipeline de données.
- Ce qu’il vous faut : du code qui s’exécute sur un serveur ou sur votre propre ordinateur, car une clé API ne doit jamais se trouver dans une page web ni dans une application mobile. Il existe des SDK officiels pour TypeScript (Node.js 22.13 ou plus récent), Python 3.11+, Go 1.23+, PHP 8.1+ et Java 17+ ; n’importe quel autre langage peut appeler directement l’API HTTP.
- Est-ce payant ? Chaque génération acceptée est facturée. Les devis, la lecture du catalogue et la consultation des tâches sont gratuits.
- Pour commencer : le SDK TypeScript pour Node.js, ou les SDK Python, Go, PHP et Java. Pour du HTTP simple avec des exemples en curl, Node.js, Python et Go, prenez le Démarrage rapide ; voir Texte et streaming pour les modèles de chat et le tutoriel image vers vidéo pour un exemple complet de bout en bout.
Vous hésitez ?
Commencez dans le navigateur. Il n’y a rien à installer, le prix de chaque exécution s’affiche avant que vous appuyiez sur le bouton, et chaque exécution apparaît dans le Journal de la console, exactement comme un appel API. Quand vous voulez répéter une opération, passez à la CLI ou à votre assistant ; quand vous voulez l’intégrer à votre propre produit, passez au SDK ou à l’API HTTP.
Les notions que vous croiserez partout
Rien de tout cela n’est nécessaire pour essayer le Playground, mais toutes les autres pages le supposent connu. Chaque notion est résumée ici en une ou deux phrases, avec un lien vers la page qui en détaille les règles et une explication plus longue en langage courant dans le glossaire.
Ce qui se passe quand vous générez quelque chose
- Vous choisissez un modèle et remplissez ses entrées.
- Si vous le souhaitez, vous demandez un devis : le prix exact, gratuitement.
- Vous soumettez. SpicyAPI accepte la requête sous forme de tâche, vous donne un identifiant de tâche et met le coût estimé de côté sur votre solde.
- Le modèle travaille en arrière-plan. Une image prend généralement quelques secondes ; une vidéo, souvent plusieurs minutes.
- La tâche se termine. Si elle a réussi, vous payez ce qu’elle a réellement consommé, jamais plus que le montant mis de côté. Les tâches échouées ou expirées libèrent normalement toute la réservation. Certains refus de contenu sont facturés au devis accepté, uniquement si la page du modèle indique explicitement cette exception. Consultez
settledetcostpour connaître le montant final. - Vous récupérez le résultat, soit parce que SpicyAPI rappelle votre serveur, soit parce que vous le demandez, puis vous téléchargez le fichier. Les liens de téléchargement sont temporaires et les fichiers ne sont conservés que pendant une durée limitée : enregistrez ce que vous voulez garder.
Identifiant de modèle
Chaque modèle possède un identifiant exact de la forme publisher/model/task. Copiez-le depuis le catalogue en direct (GET /api/v1/models, spicyapi models list ou listModels()) plutôt que de mémoire ou depuis une page web : des modèles sont ajoutés, mis en pause et retirés. Dans les exemples de code de cette documentation, MODEL_ID_FROM_CATALOG marque l’emplacement d’un vrai identifiant.
Modèles et points de terminaison · Glossaire : identifiant de modèle
Les tâches et leurs états
La génération d’images et de vidéos est asynchrone : soumettre et récupérer le résultat sont deux étapes distinctes, reliées par un identifiant de tâche qui commence par job_. Une tâche passe de queued à running, puis se termine en succeeded, failed ou expired ; tout état autre que queued ou running est définitif. Les modèles de texte, eux, répondent sur la même connexion, souvent mot par mot.
Tâches asynchrones · Texte et streaming · Glossaire : état d’une tâche
Devis
Un devis chiffre votre requête exacte sans rien lancer ni mettre d’argent de côté. Il est valable cinq minutes. Si vous soumettez avec ce devis alors que le prix ou la requête a changé entre-temps, la soumission est refusée au lieu d’être facturée à un autre montant. Devis et compatibilité des protocoles · Glossaire : devis
Clé d’idempotence
Une étiquette que vous choisissez pour une opération donnée et que vous envoyez avec elle. Si votre connexion coupe et que vous renvoyez la même requête avec la même étiquette et la même clé API dans les 24 heures, vous récupérez la tâche d’origine au lieu d’en lancer, et d’en payer, une seconde. La CLI et le serveur MCP en créent une pour vous ; avec le SDK ou en HTTP simple, vous fournissez la vôtre. Idempotence · Glossaire : clé d’idempotence
Callbacks
Au lieu de demander encore et encore si une tâche est terminée, vous pouvez lui donner une callBackUrl : une adresse HTTPS publique sur votre serveur. Quand la tâche se termine, SpicyAPI y envoie le résultat, signé pour que vous puissiez vérifier qu’il vient bien de SpicyAPI. Demander à répétition, ce qu’on appelle le polling, convient très bien pendant que vous testez sur votre propre ordinateur.
Webhooks · Glossaire : webhook
Durée de conservation des résultats
Le lien de téléchargement d’un résultat dure environ 20 minutes ; redemandez la tâche pour en obtenir un nouveau. Les fichiers générés sont conservés au plus environ 14 jours, les fichiers téléversés un jour et le texte des prompts 30 jours ; vous pouvez raccourcir ces trois durées ou détruire à la demande le contenu d’une tâche. Les enregistrements de facturation sont conservés bien plus longtemps. Téléchargez tout ce que vous voulez garder. Conservation et destruction · Glossaire : conservation
Solde et plafonds de dépense
Votre solde est constitué de dollars américains prépayés. Chaque clé API peut en outre avoir un plafond de dépense quotidien, mensuel et cumulé, que vous réglez vous-même. Quand votre solde ne couvre pas une tâche, vous obtenez l’erreur 40201 ; quand un plafond est atteint, vous obtenez 40202. Dans les deux cas, aucune tâche n’est créée et rien n’est facturé.
Facturation · Authentification · Glossaire : plafond de dépense
Votre première fois, dans l’ordre
Préparer votre compte
Créez un compte, vérifiez votre adresse e-mail, approvisionnez votre solde et créez une clé API, le tout dans la console. Préparer votre compte détaille chaque écran.
Ce que vous devez obtenir : un solde positif et une clé API commençant par sk-spicy-, que vous avez copiée en lieu sûr, car elle n’est affichée qu’une seule fois.
Ce qui vient de se passer : SpicyAPI sait désormais qui paie. Tant que votre adresse e-mail n’est pas vérifiée, les appels API renvoient 403, et sans solde, chaque génération est refusée avec 40201.
Choisir votre parcours
Choisissez l’une des cinq façons d’utiliser SpicyAPI : le navigateur, votre assistant IA, un terminal, ComfyUI ou votre propre code. Vous pourrez changer d’avis plus tard sans rien refaire.
Ce que vous devez obtenir : le Playground ouvert sur la page d’un modèle, ou bien Node.js installé et le serveur MCP, la CLI ou le SDK configuré en suivant sa propre page.
Obtenir un premier résultat
Générez une image : c’est l’essai le moins cher et le plus rapide. Suivez le Playground sur la page d’un modèle, les exemples de conversation pour MCP, Votre premier résultat pour la CLI, Exécuter votre premier nœud pour ComfyUI ou Votre premier résultat pour le SDK. Une fois que cela fonctionne, le tutoriel image vers vidéo montre une tâche complète avec une image téléversée.
Ce que vous devez obtenir : un fichier téléchargé, et une ligne dans le Journal de la console qui montre la tâche, son état et ce qu’elle a coûté.
Ce qui vient de se passer : vous avez parcouru toute la vie d’une tâche : le coût a été mis de côté, le modèle a travaillé en arrière-plan, et la tâche a été réglée selon ce qu’elle a réellement consommé.
Avant la mise en production
Si vous construisez quelque chose que d’autres personnes utiliseront, parcourez Intégration en production avant le lancement : gardez la clé sur votre serveur, fixez des plafonds de dépense, envoyez une clé d’idempotence avec chaque soumission, recevez les résultats par webhook et stockez les fichiers dont vous avez besoin.
Ce que vous devez obtenir : une intégration qui se remet d’un dépassement de délai sans payer deux fois, et un plafond de dépense que vous avez choisi vous-même.
Où trouver de l’aide
- Réponses rapides : FAQ, Glossaire, Dépannage et reprise et Erreurs.
- Le service fonctionne-t-il ? status.spicyapi.ai.
- Nous écrire : ouvrez une conversation sur la page Assistance de la console, ou utilisez la page de contact. Indiquez le
request_idou l’identifiant de tâche et l’heure en UTC. N’envoyez jamais votre clé API.
Et ensuite
Préparer votre compte
S’inscrire, approvisionner le solde et créer une première clé API
FAQ
Des réponses courtes aux questions les plus fréquentes des nouveaux utilisateurs
Glossaire
Tous les termes de cette documentation, expliqués avec des mots simples
Démarrage rapide
Votre première tâche en HTTP simple, de bout en bout

