spicyapiDocumentation
Pour commencer
Contenu principal

Préparer votre compte

Passez de l’absence de compte à une clé API qui fonctionne en une quinzaine de minutes. Inscription, vérification de l’e-mail, ajout de fonds, création d’une clé et appel de test gratuit, avec chaque écran expliqué.

Cette page vous mène en ligne droite de « je n’ai rien » à « ma clé fonctionne ». Vous n’avez pas besoin d’écrire de code. Vous allez cliquer dans la console, sur spicyapi.ai/console, puis, à la fin, coller une seule commande dans un terminal.

Avant votre première génération, il vous faut trois choses :

Il vous fautPourquoiOù le mettre en place
Un compte avec une adresse e-mail vérifiéeTant que l’adresse n’est pas vérifiée, chaque appel API est refusé avec 403, même avec une clé valideÉtape 1
Un solde supérieur à zéroLes générations sont payées sur un solde prépayé en dollars américains. Les nouveaux comptes démarrent à $0 et il n’existe pas d’offre gratuite : la première génération sur un compte vide est donc refusée avec 40201 (solde insuffisant)Étape 2
Une clé API conservée sur votre propre ordinateur ou serveurLa clé indique à SpicyAPI à quel compte appartient une requête, et donc quel solde la paieÉtape 4

Ce qui coûte de l’argent sur cette page

Seuls l’ajout de fonds (étape 2) et, si vous l’activez, la recharge automatique (étape 3) vous prélèvent de l’argent. La création du compte, la création de clés et l’appel de test de l’étape 6 sont gratuits. Le solde n’est utilisé que lorsque vous lancez une génération, et une génération qui échoue ou dépasse son délai vous rend automatiquement l’argent.

Avant de commencer

  • Âge. Vous devez avoir au moins 18 ans pour détenir un compte.
  • Votre localisation. SpicyAPI n’est pas disponible en Chine continentale ni dans un petit nombre d’autres régions. L’inscription et les paiements vérifient leur provenance, et les requêtes venant de ces régions sont refusées. Voir Politique de contenu.
  • Les inscriptions peuvent être fermées un temps. Les comptes s’ouvrent par vagues. Si la page d’inscription affiche Les comptes s’ouvrent par vagues, choisissez Demander un accès : vous serez prévenu dès que votre compte pourra être créé. Sans compte, vous pouvez toujours consulter le catalogue des modèles, les schémas et les prix.

Étape par étape

Créer votre compte et vérifier votre adresse e-mail

Ouvrez spicyapi.ai/register. Il existe trois façons de s’inscrire :

OptionCe que vous saisissezBon à savoir
Continuer avec Google ou Continuer avec GitHubRien : vous donnez votre accord sur la page de Google ou de GitHubL’adresse e-mail de ce compte est utilisée. Si le fournisseur l’a déjà vérifiée, vous ne recevez pas d’e-mail de vérification séparé. Le compte n’a pas de mot de passe tant que vous n’en définissez pas un dans Réglages → Mot de passe (il vous en faudra un plus tard pour clôturer le compte ou transmettre une équipe)
Compte e-mailUne adresse e-mail et un mot de passe d’au moins 12 caractèresNous vous envoyons un lien de vérification par e-mail

Cochez la case d’acceptation des conditions d’utilisation et de la politique de confidentialité, puis choisissez Créer le compte.

Ce que vous devez voir : pour un compte e-mail, une page intitulée Consultez votre boîte mail. Ouvrez l’e-mail et cliquez sur le lien. La page E-mail vérifié le confirme, et Aller à la console vous fait entrer.

Ce qui vient de se passer : votre compte existe, mais il ne peut appeler l’API qu’une fois l’adresse e-mail vérifiée. D’ici là, la console affiche le bandeau E-mail non vérifié — les appels d’API sont bloqués.

  • Le lien ne fonctionne qu’une fois et expire au bout de 24 heures. S’il a expiré, ouvrez-le quand même et utilisez Renvoyer un lien de vérification, ou choisissez Vérifier sur le bandeau de la console.
  • Rien reçu au bout de quelques minutes ? Regardez dans vos courriers indésirables, puis utilisez Renvoyer.

Ajouter des fonds

Ouvrez Facturation dans la console : spicyapi.ai/console/billing. Dans Ajouter des fonds :

  1. Choisissez un montant. Prenez l’un des montants proposés (par exemple $10, $25, $50 ou $100), ou Autre montant pour saisir le vôtre. La console indique le montant minimal et le montant maximal que vous pouvez ajouter en un seul paiement. Les paiements en ligne acceptent au maximum deux décimales.
  2. Repérez un éventuel bonus. Certains montants s’accompagnent d’un bonus promotionnel, affiché sous la forme +$… offerts avant le paiement. Le bonus est ajouté comme une écriture distincte, à côté du montant que vous avez payé.
  3. Choisissez un moyen de paiement et suivez l’onglet correspondant ci-dessous.

Moyens acceptés : Visa, Mastercard, American Express et JCB, ainsi qu’Apple Pay et Google Pay si votre navigateur et votre appareil les prennent en charge.

  1. Sélectionnez Carte et choisissez Continuer vers Stripe · $….
  2. Une page de paiement sécurisée s’ouvre. Saisissez-y votre carte et payez. SpicyAPI ne voit ni ne stocke jamais votre numéro de carte.
  3. Vous revenez sur Facturation.

Ce que vous devez voir : d’abord Paiement envoyé, puis une confirmation que le montant est sur votre solde. Le Solde disponible augmente et l’Historique du solde affiche une écriture Recharge (et une écriture Bonus si un bonus s’applique).

Délai : généralement quelques secondes. Le solde ne change qu’une fois que la confirmation signée du prestataire de paiement nous est parvenue : si rien n’a bougé, actualisez la page au bout d’un moment.

En cas de problème :

  • Paiement annulé signifie que rien n’a été prélevé et que votre solde n’a pas changé. Vous pouvez tout simplement réessayer.
  • Vous avez fermé la page de paiement avant de payer ? Rien n’a été prélevé. La demande impayée, dans Demandes de recharge, se ferme d’elle-même ; lancez simplement une nouvelle recharge.
  • Une carte émise dans une région que nous ne pouvons pas servir n’est pas créditée sur votre solde. La demande reste en attente et notre équipe l’examine ; contactez l’Assistance en indiquant l’ID de la demande.

Autres messages que vous pourriez voir :

  • Recharge indisponible ou Impossible de créer une demande pour le moment : les recharges sont temporairement fermées, ou vous avez trop de demandes en attente. Finalisez ou annulez les anciennes dans Demandes de recharge, ou réessayez plus tard.
  • La connexion a été coupée : le résultat est incertain : consultez Demandes de recharge avant de réessayer, pour ne pas payer deux fois.

Facultatif : activer la recharge automatique

La recharge automatique débite pour vous une carte enregistrée quand votre solde devient bas, pour que les longs travaux ne s’arrêtent pas à mi-chemin avec 40201. Elle ne fonctionne qu’avec une carte.

  1. Dans Facturation, repérez Recharge automatique et choisissez Enregistrer le moyen de paiement en toute sécurité.
  2. Saisissez votre carte sur la page sécurisée qui s’ouvre. Les informations de votre carte restent chez le prestataire de paiement.
  3. De retour dans Facturation, vous voyez Vérification de votre moyen de paiement, puis Moyen de paiement enregistré. Si vous voyez Cette carte ne peut pas être utilisée ici, rien n’a été enregistré ; essayez une autre carte.
  4. Remplissez trois champs :
    • Recharger sous : le solde qui déclenche un prélèvement.
    • Montant par recharge : ce que chaque prélèvement ajoute. Il doit rester dans la même fourchette qu’une recharge normale.
    • Plafond mensuel : le montant maximal que la recharge automatique peut prélever sur un mois calendaire. Il ne peut pas être inférieur au montant par recharge.
  5. Cochez l’autorisation et choisissez Activer la recharge automatique.

Ce que vous devez voir : La recharge automatique est active avec ces limites. La carte affiche la règle, par exemple « Recharge de $50 dès que votre solde passe sous $10 », ainsi que Utilisé ce mois-ci.

Les règles, précisément :

  • Nous vérifions votre solde toutes les 30 secondes à 2 minutes environ. Quand votre solde disponible est inférieur ou égal au seuil, nous prélevons le montant défini sur la carte enregistrée.
  • Chaque prélèvement est une demande de recharge ordinaire, marquée Recharge auto. Il reçoit le même bonus qu’une recharge manuelle du même montant, et vous pouvez émettre une facture pour lui.
  • Le plafond mensuel se compte en mois calendaires UTC. Une fois qu’il est épuisé, la recharge automatique attend le 1er du mois suivant. Les prélèvements échoués ne comptent pas dans le plafond.
  • Si un prélèvement échoue, nous réessayons au bout d’1 heure, puis au bout de 6 heures. Si la troisième tentative consécutive échoue aussi, la recharge automatique se désactive d’elle-même. Si la banque refuse catégoriquement la carte (par exemple une carte volée ou clôturée), elle se désactive immédiatement. Un prélèvement réussi remet le compteur à zéro.
  • Après une désactivation automatique, réglez le problème de la carte (ou enregistrez-en une nouvelle), puis réactivez la recharge automatique.
  • Désactiver la recharge automatique arrête les prélèvements futurs à tout moment. Cela ne modifie jamais votre solde ni les recharges déjà effectuées.

Associez-la à une alerte de solde faible

Dans Notifications, activez Alerte de solde faible et choisissez un seuil. Vous recevez une notification (et un e-mail, pour les comptes qui ont une adresse e-mail) quand le solde passe sous ce seuil, même si la recharge automatique est désactivée ou a échoué.

Créer une clé API

Ouvrez Clés API : spicyapi.ai/console/keys, puis choisissez Créer une clé (ou Créer votre première clé).

Quel compte paie pour cette clé

Une clé appartient au périmètre sélectionné tout en haut de la barre latérale gauche. Si vous n’avez jamais rejoint d’équipe, c’est toujours Personnel, et la clé dépense votre propre solde. Si vous y sélectionnez d’abord une équipe, la clé appartient à cette équipe et chaque tâche envoyée avec elle est payée par le propriétaire de l’équipe. Voir Console et équipes.

Dans la fenêtre Créer une clé API, seul le nom est obligatoire. Tout ce qui se trouve sous Avancé peut être modifié plus tard.

Nom. Nommez la clé d’après ce qui va l’utiliser, par exemple production backend ou my laptop. Vous devrez la reconnaître le jour où vous la révoquerez. 120 caractères au maximum.

Plafonds de dépense (sous Avancé, en dollars américains). Quand un plafond est atteint, cette clé refuse les nouvelles tâches avec 40202 jusqu’au début de la période suivante. Vos autres clés continuent de fonctionner. L’argent mis de côté pour des tâches encore en cours compte dans chaque plafond.

ChampCe qu’il limiteQuand il repart à zéroSi vous le laissez vide à la création
Plafond quotidienCe que cette clé peut dépenser en une journéeChaque jour à 00:00 UTCAucun plafond quotidien. C’est celui qu’il vaut mieux régler en premier : il arrête une clé fuitée ou un script emballé en moins d’une journée
Budget mensuelCe que cette clé peut dépenser sur un mois calendaireLe 1er de chaque mois, à 00:00 UTCAucun plafond mensuel
Plafond cumuléTout ce que cette clé pourra jamais dépenserJamaisAucun plafond cumulé

Saisissez 0 dans n’importe quel plafond pour n’imposer aucune limite ; un champ vide revient au même.

Vider un plafond le supprime

Quand vous choisissez plus tard Modifier sur une clé existante, un champ de plafond vide signifie aucun plafond. Pour conserver une limite, laissez un nombre dans le champ.

Accès.

  • Modèles autorisés. Laissez Tous les modèles (sans restriction) et la clé peut appeler tous les modèles, y compris ceux ajoutés plus tard. Choisissez des modèles précis, et la clé refuse tout autre modèle avec 40301.
  • Adresses IP autorisées. Toutes les adresses accepte les appels venant de n’importe où. Seulement celles-ci n’accepte que les appels provenant des adresses que vous listez : adresses IPv4, IPv6 ou plages CIDR comme 203.0.113.10, 198.51.100.0/24, séparées par des virgules, 64 entrées au maximum. Indiquez l’adresse publique depuis laquelle votre serveur appelle, et non une adresse interne au réseau de votre bureau ou de votre domicile. Les appels venant de toute autre adresse sont refusés avec 40302. Pour un ordinateur portable, dont l’adresse change, laissez Toutes les adresses.
  • Expiration. Choisissez 7, 30 ou 90 jours, 1 an, Jamais ou une date précise. La clé cesse de fonctionner à la fin de ce jour, en UTC, et reçoit dès lors le même 401 qu’une clé révoquée.

Choisissez Créer.

Ce que vous devez voir : une fenêtre Clé créée qui affiche la clé complète, commençant par sk-spicy-. Copiez-la avec Copier la clé, ou choisissez Enregistrer dans un fichier. Cochez J’ai mis cette clé en lieu sûr, puis Terminé.

Ce qui vient de se passer : c’est la seule fois où la clé complète est affichée. Nous n’en conservons qu’une empreinte à sens unique : personne, pas même notre équipe d’assistance, ne peut vous la montrer à nouveau. Si vous la perdez, révoquez-la et créez-en une nouvelle.

Traitez la clé comme le mot de passe de votre solde

Quiconque possède la clé peut dépenser votre solde, jusqu’à ce qu’un plafond ou l’épuisement du solde l’arrête.

  • Conservez-la dans un gestionnaire de mots de passe, dans une variable d’environnement sur votre propre ordinateur (étape suivante) ou dans les réglages secrets de votre serveur.
  • Ne la placez jamais dans une page web, une extension de navigateur, une application mobile ou une application de bureau que vous distribuez à d’autres personnes. Tout ce qui s’exécute sur l’appareil de quelqu’un d’autre peut en être extrait. Si un site web ou une application a besoin de générations, faites-lui appeler votre propre serveur, et laissez votre serveur appeler SpicyAPI.
  • Ne la versionnez jamais dans Git, ne la collez pas dans une discussion ou un e-mail, ne la montrez pas sur une capture d’écran et ne l’envoyez pas à l’assistance.

Plus tard, sur la même page :

  • Modifier change le nom, les plafonds, les modèles autorisés, les adresses IP autorisées et l’expiration. Les changements prennent effet immédiatement.
  • Révoquer arrête la clé immédiatement et ne peut pas être annulé. Les tâches déjà acceptées continuent de s’exécuter et restent facturées.
  • Vous pouvez avoir jusqu’à 50 clés actives dans un même périmètre. Utilisez une clé par application ou par environnement, pour pouvoir en révoquer une sans arrêter les autres.

Placer la clé dans SPICY_API_KEY

Une variable d’environnement est une valeur nommée que votre terminal transmet aux programmes qu’il lance. Le SDK, la CLI et le serveur MCP officiels, ainsi que tous les exemples de cette documentation, lisent votre clé dans une variable appelée SPICY_API_KEY. Ainsi, la clé n’a jamais besoin d’être tapée dans une commande ni enregistrée dans un projet.

Ouvrez d’abord un terminal : sur macOS, appuyez sur Cmd + Espace, tapez Terminal et appuyez sur Entrée. Sur Windows, ouvrez le menu Démarrer, tapez PowerShell et ouvrez Windows PowerShell.

Pour la fenêtre de terminal actuelle uniquement (oublié à sa fermeture) :

export SPICY_API_KEY="sk-spicy-paste-your-key-here"

De façon permanente : ajoutez cette même ligne export à la fin du fichier de démarrage de votre shell, qui s’exécute à chaque ouverture d’un terminal. Sur macOS, ce fichier est ~/.zshrc ; sur la plupart des systèmes Linux, c’est ~/.bashrc.

nano ~/.zshrc

Collez la ligne tout en bas, appuyez sur Ctrl + O puis Entrée pour enregistrer, et sur Ctrl + X pour quitter. Ouvrez ensuite une nouvelle fenêtre de terminal.

Vérifiez-la sans afficher la clé entière :

echo "${SPICY_API_KEY:0:9}"

Résultat attendu : sk-spicy-. Une ligne vide signifie que la variable n’est pas définie dans cette fenêtre.

Sur un serveur, définissez SPICY_API_KEY dans les réglages de secrets ou de variables d’environnement de votre hébergeur, plutôt que dans un fichier de votre projet.

Faire un appel de test gratuit

Cet appel demande votre solde. Il ne coûte rien, ne crée rien et prouve trois choses à la fois : la clé est bien définie, la clé est valide, et votre compte a le droit d’appeler l’API.

curl https://api.spicyapi.ai/api/v1/chat/credit \
  -H "Authorization: Bearer $SPICY_API_KEY"

Résultat attendu : une réponse de ce type (abrégée) :

{
  "code": 200,
  "msg": "success",
  "data": {
    "available": "25",
    "held": "0",
    "total": "25"
  },
  "request_id": "req_01k..."
}

Ce que cela signifie : "code": 200 indique un succès. Les montants sont des dollars américains écrits sous forme de texte. available est ce que vous pouvez dépenser pour de nouvelles générations, held est mis de côté pour des générations encore en cours, et total est la somme des deux. La vraie réponse contient aussi un objet funding qui distingue les fonds payés d’éventuelles dotations promotionnelles ; vous pouvez l’ignorer pour l’instant.

Si vous obtenez autre chose :

Vous voyezCe que cela veut direQue faire
"code": 401 avec Missing credentials…La clé ne nous est pas parvenueSPICY_API_KEY n’est pas définie dans cette fenêtre. Refaites l’étape 5 et ouvrez une nouvelle fenêtre
"code": 401 avec API key format is not recognized…Ce qui a été envoyé n’est pas une clé SpicyAPICopiez à nouveau la clé ; elle doit commencer par sk-spicy- et ne contenir ni espace ni guillemet
"code": 401 avec Credentials are invalid or expiredLa clé est erronée, révoquée ou a dépassé sa date d’expirationVérifiez l’état de la clé dans Clés API, ou créez-en une nouvelle
"code": 403 avec This account cannot call the API right nowLa clé est correcte, mais le compte ne peut pas encore utiliser l’API, en général parce que l’adresse e-mail n’est pas vérifiéeVérifiez votre adresse e-mail (étape 1), puis réessayez
"code": 40302Vos adresses IP autorisées n’incluent pas l’adresse depuis laquelle vous appelezModifiez la clé pour y ajouter votre adresse publique, ou revenez à Toutes les adresses
"code": 40303Le service n’est pas disponible là où vous vous trouvezVoir Politique de contenu
"available": "0"Tout fonctionne, mais il n’y a pas encore d’argentTerminez l’étape 2. Votre première génération serait refusée avec 40201

Vous préférez ne pas utiliser curl ? La CLI fait la même chose avec spicyapi balance.

Vous êtes prêt. Avant votre première génération, vérifiez ce qu’elle coûtera : chaque page de modèle sur spicyapi.ai affiche son prix, et l’API peut chiffrer une tâche par un devis avant que vous la créiez.

Et ensuite

Règles du solde

  • Des dollars, pas des points. Les prix et les soldes sont en dollars américains : le prix affiché sur la page d’un modèle est exactement ce qui sort de votre solde. Il n’y a ni abonnement ni frais mensuels.
  • Le solde payé n’expire jamais. Le crédit promotionnel, comme une récompense de parrainage ou un bonus de recharge, est dépensé en premier et expire à la date indiquée dans Facturation.
  • Vous payez à la tâche. Quand une tâche est acceptée, son prix estimé est mis de côté (« réservé ») sur votre solde disponible. Si la tâche réussit, vous êtes facturé pour ce qui a réellement été consommé, jamais plus que le montant réservé, et le reste vous revient. 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 settled et cost pour connaître le montant final.
  • Un solde n’est pas de l’argent liquide. Les recharges ne sont pas remboursables, et un solde ne peut pas être reversé. Si un débit vous semble erroné, par exemple une facturation contraire aux conditions de la page du modèle, une recharge prélevée deux fois ou un paiement jamais arrivé sur votre solde, écrivez à support@spicyapi.ai depuis l’adresse de votre compte en indiquant l’ID de la tâche ou de la commande, la date et le montant. Nous vérifions et corrigeons les erreurs confirmées sur votre solde. Les détails figurent dans la politique de remboursement.
  • Les bonus n’ont aucune valeur monétaire. Un bonus est comptabilisé séparément de ce que vous avez payé et ne peut être ni remboursé ni versé.
  • Le crédit promotionnel et le crédit approuvé n’apparaissent sous Détail du solde, dans Facturation, que si votre compte en dispose. Le crédit promotionnel peut être limité à certains modèles et a une date d’expiration. Le crédit n’est accessible qu’après une approbation distincte.
  • Un litige de paiement suspend les dépenses. Si un paiement par carte est contesté auprès de votre banque (une rétrofacturation), les nouvelles tâches du compte sont suspendues le temps de l’enquête. Contactez-nous d’abord si un prélèvement vous semble anormal : c’est généralement plus rapide.
  • Clôturer votre compte vous fait perdre le solde. Il n’est ni remboursé ni reversé : dépensez-le d’abord. Voir Console et équipes.
  • Les clés d’équipe utilisent le solde du propriétaire. Les membres d’une équipe ne paient jamais ses tâches et ne voient jamais le solde du propriétaire.

Factures et reçus

Tout se trouve dans Facturation → Factures : spicyapi.ai/console/billing/invoices.

  1. Renseignez une fois pour toutes vos coordonnées de facturation. Choisissez Renseigner les coordonnées. Obligatoires : un nom (celui de votre organisation ou le vôtre), la ligne d’adresse 1, la ville et le pays. Un numéro fiscal (par exemple un numéro de TVA intracommunautaire) est facultatif. Les coordonnées sont imprimées exactement comme vous les saisissez, et seuls les caractères latins, grecs et cyrilliques peuvent être imprimés : écrivez donc le nom d’une société japonaise ou coréenne sous sa forme romanisée officiellement enregistrée.
  2. Choisissez Nouvelle facture et indiquez à quoi elle correspond :
    • Un paiement de recharge : une facture de paiement pour une recharge que vous avez réglée. C’est le document qui justifie le paiement, par exemple pour une note de frais ou pour la comptabilité.
    • Un mois d’utilisation : la liste détaillée de ce que vous avez dépensé pendant un mois clos. Ce n’est pas un reçu de paiement. Cet argent a été payé au moment de la recharge : ne présentez pas les deux documents pour la même somme.
  3. Choisissez Émettre la facture, puis Télécharger le PDF.

Bon à savoir :

  • Aucune TVA ni GST n’est ajoutée. Chaque facture porte une mention d’autoliquidation : toute taxe due dans votre propre pays est à déclarer de votre côté.
  • Chaque recharge payée et chaque mois clos ne peuvent être facturés qu’une fois. Si une facture existe déjà, téléchargez-la plutôt.
  • Coordonnées erronées ? Corrigez-les et choisissez Réémettre : l’ancienne facture est marquée comme annulée et une facture de remplacement, avec un nouveau numéro, couvre le même objet. N’utilisez Annuler sans remplacer que lorsqu’une facture porte sur la mauvaise recharge ou le mauvais mois. Le nombre de modifications de factures autorisées par heure est limité.
  • Les Relevés de compte, plus bas sur la même page, sont des instantanés CSV de l’historique du solde sur un mois, destinés à votre propre rapprochement. Ce ne sont ni des reçus ni des documents fiscaux.
  • Pour une équipe, les factures appartiennent au compte du propriétaire de l’équipe, puisque c’est lui qui a payé.

Problèmes fréquents

Sur cette page