spicyapiDocumentazione
Per iniziare
Contenuto principale

Configura il tuo account

Da nessun account a una chiave API funzionante in circa quindici minuti. Registrazione, verifica dell’email, ricarica del saldo, creazione di una chiave e una chiamata di prova gratuita, con ogni schermata spiegata.

Questa pagina ti porta dritto da «non ho ancora niente» a «la mia chiave funziona». Non serve scrivere codice: segui i passaggi nella console su spicyapi.ai/console e, alla fine, incolli un solo comando in un terminale.

Prima della tua prima generazione ti servono tre cose:

Cosa ti servePerchéDove si configura
Un account con email verificataFinché l’email non è verificata, ogni chiamata API viene rifiutata con 403, anche con una chiave validaPassaggio 1
Un saldo maggiore di zeroLe generazioni si pagano con un saldo prepagato in dollari USA. I nuovi account partono da $0 e non esiste un piano gratuito, quindi la prima generazione su un account vuoto viene rifiutata con 40201 (saldo insufficiente)Passaggio 2
Una chiave API conservata sul tuo computer o sul tuo serverLa chiave dice a SpicyAPI a quale account appartiene una richiesta e quale saldo la pagaPassaggio 4

Che cosa costa denaro in questa pagina

Ti prelevano denaro solo l’aggiunta di fondi (passaggio 2) e, se la attivi, la ricarica automatica (passaggio 3). Creare l’account, creare le chiavi e la chiamata di prova del passaggio 6 sono gratuiti. Il saldo viene usato solo quando esegui una generazione, e una generazione che fallisce o va in timeout ti restituisce il denaro in automatico.

Prima di iniziare

  • Età. Per avere un account devi aver compiuto 18 anni.
  • Dove ti trovi. SpicyAPI non è disponibile nella Cina continentale e in un piccolo numero di altre regioni. Registrazione e pagamenti verificano da dove provengono, e le richieste da quelle regioni vengono rifiutate. Vedi Responsabilità su contenuti e utilizzo.
  • La registrazione può restare chiusa per un po’. Gli account vengono aperti a ondate. Se la pagina di registrazione dice Gli account aprono a ondate, scegli Richiedi l’accesso: ti avviseremo quando potrai creare il tuo account. Anche senza account puoi consultare il catalogo dei modelli, gli schemi e i prezzi.

Passo dopo passo

Crea il tuo account e verifica l’email

Apri spicyapi.ai/register. Puoi registrarti in tre modi:

OpzioneChe cosa inserisciBuono a sapersi
Continua con Google o Continua con GitHubNiente: dai l’approvazione sulla pagina di Google o di GitHubViene usata l’email di quell’account. Se Google o GitHub l’hanno già verificata, non ricevi un’email di verifica separata. L’account non ha una password finché non ne imposti una in Impostazioni → Password (ti servirà più avanti per chiudere l’account o cedere un team)
Account con emailIndirizzo email e una password di almeno 12 caratteriTi inviamo per email un link di verifica

Spunta l’accettazione dei Termini di servizio e dell’Informativa sulla privacy, poi scegli Crea l’account.

Che cosa dovresti vedere: per un account con email, una pagina intitolata Controlla la posta. Apri l’email e fai clic sul link. La pagina Email verificata conferma l’operazione, e Vai alla console ti porta dentro.

Che cosa è appena successo: il tuo account esiste, ma potrà chiamare l’API solo dopo la verifica dell’email. Fino ad allora la console mostra il banner Email non verificata: le chiamate API sono bloccate.

  • Il link funziona una sola volta e scade dopo 24 ore. Se è scaduto, aprilo comunque e usa Invia un nuovo link di verifica, oppure scegli Verifica nel banner della console.
  • Dopo qualche minuto non è arrivato niente? Controlla la cartella spam, poi usa Invialo di nuovo.

Aggiungi fondi

Apri Fatturazione nella console: spicyapi.ai/console/billing. In Aggiungi fondi:

  1. Scegli un importo. Seleziona uno degli importi predefiniti (ad esempio $10, $25, $50 o $100) oppure Personalizzato e scrivi il tuo. La console mostra l’importo minimo e massimo che puoi aggiungere con un singolo pagamento. I pagamenti online accettano al massimo due cifre decimali.
  2. Controlla se c’è un bonus. Alcuni importi includono un bonus promozionale, indicato come +$… di bonus prima del pagamento. Il bonus viene aggiunto come voce separata, accanto all’importo che hai pagato.
  3. Scegli una modalità di pagamento e segui la scheda qui sotto.

Accettate: Visa, Mastercard, American Express e JCB, oltre ad Apple Pay e Google Pay se il browser e il dispositivo li supportano.

  1. Seleziona Carta e scegli Continua su Stripe · $….
  2. Si apre una pagina di pagamento sicura. Inserisci lì i dati della carta e paga. SpicyAPI non vede né conserva mai il numero della tua carta.
  3. Vieni riportato su Fatturazione.

Che cosa dovresti vedere: prima Pagamento inviato, poi la conferma che l’importo è sul tuo saldo. Il Saldo disponibile aumenta e Movimenti del saldo mostra una voce Ricarica (più una voce Bonus, se era previsto).

Quanto ci vuole: di solito pochi secondi. Il saldo cambia solo quando ci arriva la conferma firmata del processore di pagamento, quindi, se non è ancora cambiato, aggiorna la pagina dopo qualche istante.

Se qualcosa va storto:

  • Checkout annullato significa che non ti è stato addebitato nulla e che il saldo non è cambiato. Puoi semplicemente riprovare.
  • Hai chiuso la pagina di pagamento prima di pagare? Non ti è stato addebitato nulla. L’ordine non pagato in Ordini di ricarica si chiude da solo: avvia pure una nuova ricarica.
  • Una carta emessa in una regione che non possiamo servire non viene accreditata sul saldo. L’ordine resta in attesa e il nostro team lo esamina; contatta l’Assistenza indicando l’ID dell’ordine.

Altri messaggi che potresti vedere:

  • Ricarica non disponibile oppure In questo momento non si può creare un ordine di ricarica: le ricariche sono chiuse temporaneamente, oppure hai troppi ordini in attesa. Completa o annulla quelli vecchi in Ordini di ricarica, oppure riprova più tardi.
  • La connessione è caduta, quindi l’esito è ignoto: controlla Ordini di ricarica prima di riprovare, così non paghi due volte.

Facoltativo: attiva la ricarica automatica

La ricarica automatica addebita per te una carta salvata quando il saldo si sta esaurendo, così i lavori lunghi non si interrompono a metà con 40201. Funziona solo con una carta.

  1. In Fatturazione, trova Ricarica automatica e scegli Salva il metodo di pagamento in sicurezza.
  2. Inserisci la carta nella pagina sicura che si apre. I dati della carta restano presso il processore di pagamento.
  3. Tornato su Fatturazione vedi Verifica del metodo di pagamento, poi Metodo di pagamento salvato. Se invece vedi Questa carta non si può usare qui, non è stato salvato nulla: prova con un’altra carta.
  4. Compila tre campi:
    • Ricarica sotto: il saldo che fa scattare un addebito.
    • Importo di ogni ricarica: quanto aggiunge ciascun addebito. Deve rientrare nello stesso intervallo di una ricarica normale.
    • Tetto mensile: il massimo che la ricarica automatica può addebitare in un mese di calendario. Non può essere inferiore all’importo di ogni ricarica.
  5. Spunta l’autorizzazione e scegli Attiva la ricarica automatica.

Che cosa dovresti vedere: La ricarica automatica è ora attiva, con questi limiti. La scheda mostra la regola, ad esempio «Ricarica $50 quando il saldo scende sotto $10», e Usato questo mese.

Le regole, con precisione:

  • Controlliamo il saldo a intervalli che vanno da circa 30 secondi a 2 minuti. Quando il tuo saldo disponibile è pari o inferiore alla soglia, addebitiamo l’importo impostato sulla carta salvata.
  • Ogni addebito è un normale ordine di ricarica contrassegnato come Ricarica automatica. Riceve lo stesso bonus di una ricarica manuale dello stesso importo, e puoi emettere una fattura anche per questo.
  • Il tetto mensile conta i mesi di calendario in UTC. Una volta esaurito, la ricarica automatica aspetta il giorno 1 del mese successivo. Gli addebiti non riusciti non contano ai fini del tetto.
  • Se un addebito non riesce, riproviamo dopo 1 ora e poi di nuovo dopo 6 ore. Se fallisce anche il terzo tentativo consecutivo, la ricarica automatica si disattiva da sola. Se la banca rifiuta la carta senza appello (ad esempio perché è rubata o chiusa), si disattiva subito. Un addebito riuscito azzera il conteggio.
  • Dopo che si è disattivata da sola, sistema la carta (o salvane una nuova) e riattivala.
  • Disattiva la ricarica automatica interrompe gli addebiti futuri in qualsiasi momento. Non modifica mai il saldo né le ricariche già andate a buon fine.

Abbinala a un avviso di saldo basso

In Notifiche, attiva Avviso di saldo basso e scegli una soglia. Quando il saldo scende sotto quella cifra ricevi una notifica (e un’email, per gli account che hanno un indirizzo email), anche se la ricarica automatica è disattivata o non è riuscita.

Crea una chiave API

Apri Chiavi API: spicyapi.ai/console/keys e scegli Crea chiave (oppure Crea la tua prima chiave).

Quale account paga questa chiave

Una chiave appartiene all’ambito selezionato in cima alla barra laterale sinistra. Se non sei mai entrato in un team, l’ambito è sempre Personale e la chiave spende il tuo saldo. Se prima scegli lì un team, la chiave appartiene a quel team e ogni attività inviata con essa viene pagata dal proprietario del team. Vedi Console e team.

Nella finestra Crea una chiave API è obbligatorio solo il nome. Tutto quello che trovi in Avanzate si può cambiare anche dopo.

Nome. Chiama la chiave come ciò che la userà, ad esempio production backend o my laptop. Ti servirà riconoscerla quando dovrai revocarla. Fino a 120 caratteri.

Limiti di spesa (in Avanzate, in dollari USA). Quando un limite viene raggiunto, questa chiave rifiuta le nuove attività con 40202 finché il periodo non ricomincia. Le altre tue chiavi continuano a funzionare. Il denaro accantonato per le attività ancora in corso conta per ogni limite.

CampoChe cosa limitaQuando si azzeraSe lo lasci vuoto al momento della creazione
Limite giornalieroQuanto questa chiave può spendere in un giornoOgni giorno alle 00:00 UTCNessun limite giornaliero. È quello che conviene impostare per primo: ferma una chiave trapelata o uno script impazzito entro un giorno
Budget mensileQuanto questa chiave può spendere in un mese di calendarioIl giorno 1 di ogni mese, alle 00:00 UTCNessun limite mensile
Limite complessivoTutto ciò che questa chiave potrà mai spendereMaiNessun limite complessivo

Scrivi 0 in un qualsiasi limite per nessun limite; un campo vuoto equivale allo stesso.

Svuotare un limite lo rimuove

Quando in seguito scegli Modifica su una chiave esistente, un campo limite vuoto significa nessun limite. Per mantenere un limite, lascia un numero nel campo.

Accesso.

  • Modelli consentiti. Se lasci Tutti i modelli (nessuna restrizione), la chiave può chiamare ogni modello, compresi quelli aggiunti in futuro. Se scegli modelli specifici, la chiave rifiuta qualsiasi altro modello con 40301.
  • IP consentiti. Qualsiasi indirizzo accetta chiamate da ovunque. Solo questi accetta chiamate soltanto dagli indirizzi che elenchi: IPv4, IPv6 o intervalli CIDR come 203.0.113.10, 198.51.100.0/24, separati da virgole, fino a 64 voci. Usa l’indirizzo pubblico da cui chiama il tuo server, non un indirizzo interno alla rete dell’ufficio o di casa. Le chiamate da qualsiasi altro indirizzo vengono rifiutate con 40302. Per un portatile, il cui indirizzo cambia, lascia Qualsiasi indirizzo.
  • Scadenza. Scegli 7, 30 o 90 giorni, 1 anno, Mai oppure una data esatta. La chiave smette di funzionare alla fine di quel giorno, ora UTC, e da quel momento riceve lo stesso 401 di una chiave revocata.

Scegli Crea.

Che cosa dovresti vedere: una finestra Chiave creata con la chiave completa, che inizia con sk-spicy-. Copiala con Copia la chiave, oppure scegli Salva come file. Spunta Ho messo al sicuro questa chiave, poi Fatto.

Che cosa è appena successo: questa è l’unica volta in cui la chiave completa viene mostrata. Ne conserviamo solo un hash non reversibile, quindi nessuno, nemmeno la nostra assistenza, può mostrartela di nuovo. Se la perdi, revocala e creane una nuova.

Tratta la chiave come la password del tuo saldo

Chiunque abbia la chiave può spendere il tuo saldo, finché non lo ferma un limite o il saldo stesso si esaurisce.

  • Conservala in un password manager, in una variabile d’ambiente sul tuo computer (passaggio successivo) oppure nelle impostazioni dei segreti del tuo server.
  • Non inserirla mai in una pagina web, in un’estensione del browser, in un’app mobile o in un’app desktop che distribuisci ad altri. Tutto ciò che gira sul dispositivo di qualcun altro può essere letto ed estratto. Se un sito o un’app ha bisogno di generazioni, fagli chiamare il tuo server, e lascia che sia il tuo server a chiamare SpicyAPI.
  • Non fare mai il commit della chiave in Git, non incollarla in una chat o in un’email, non mostrarla in uno screenshot e non inviarla all’assistenza.

In seguito, nella stessa pagina:

  • Modifica cambia nome, limiti, modelli consentiti, IP consentiti e scadenza. Le modifiche hanno effetto immediato.
  • Revoca blocca la chiave all’istante e non si può annullare. Le attività già accettate proseguono e vengono comunque addebitate.
  • In uno stesso ambito puoi avere fino a 50 chiavi attive. Usa una chiave per ogni app o ambiente, così puoi revocarne una senza fermare le altre.

Metti la chiave in SPICY_API_KEY

Una variabile d’ambiente è un valore con un nome che il terminale passa ai programmi che avvia. L’SDK, la CLI e il server MCP ufficiali, così come ogni esempio di questa documentazione, leggono la chiave da una variabile chiamata SPICY_API_KEY. In questo modo la chiave non deve mai essere scritta dentro un comando né salvata in un progetto.

Per prima cosa apri un terminale: su macOS premi Cmd + Spazio, digita Terminale (Terminal se il Mac è in inglese) e premi Invio. Su Windows apri il menu Start, digita PowerShell e apri Windows PowerShell.

Solo per la finestra del terminale attuale (il valore si perde quando la chiudi):

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

In modo permanente: aggiungi la stessa riga export in fondo al file di avvio della tua shell, che viene eseguito ogni volta che apri un terminale. Su macOS il file è ~/.zshrc; sulla maggior parte dei sistemi Linux è ~/.bashrc.

nano ~/.zshrc

Incolla la riga in fondo al file, premi Ctrl + O e poi Invio per salvare, e Ctrl + X per uscire. Poi apri una nuova finestra del terminale.

Controlla senza stampare l’intera chiave:

echo "${SPICY_API_KEY:0:9}"

Risultato atteso: sk-spicy-. Una riga vuota significa che la variabile non è impostata in questa finestra.

Su un server, imposta SPICY_API_KEY nelle impostazioni dei segreti o delle variabili d’ambiente del tuo servizio di hosting, invece che in un file del progetto.

Fai una chiamata di prova gratuita

Questa chiamata chiede il tuo saldo. Non costa nulla, non crea nulla e dimostra tre cose in un colpo solo: la chiave è impostata, la chiave è valida e il tuo account è autorizzato a chiamare l’API.

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

Risultato atteso: una risposta come questa (abbreviata):

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

Che cosa significa: "code": 200 indica che è andato tutto bene. Gli importi sono dollari USA scritti come testo. available è quanto puoi spendere in nuove generazioni, held è quanto resta accantonato per le generazioni ancora in corso e total è la somma dei due. La risposta reale contiene anche un oggetto funding che separa i fondi pagati da eventuali bonus promozionali; per ora puoi ignorarlo.

Se ottieni qualcos’altro:

Che cosa vediChe cosa significaCome risolvere
"code": 401 con Missing credentials…La chiave non ci è arrivataSPICY_API_KEY non è impostata in questa finestra. Ripeti il passaggio 5 e apri una nuova finestra
"code": 401 con API key format is not recognized…Quello che hai inviato non è una chiave SpicyAPICopia di nuovo la chiave: deve iniziare con sk-spicy- e non contenere spazi né virgolette
"code": 401 con Credentials are invalid or expiredLa chiave è sbagliata, revocata o scadutaControlla lo stato della chiave in Chiavi API, oppure creane una nuova
"code": 403 con This account cannot call the API right nowLa chiave va bene, ma l’account non può ancora usare l’API, di solito perché l’email non è verificataVerifica l’email (passaggio 1), poi riprova
"code": 40302Gli IP consentiti della chiave non includono l’indirizzo da cui stai chiamandoModifica la chiave e aggiungi il tuo indirizzo pubblico, oppure torna a Qualsiasi indirizzo
"code": 40303Il servizio non è disponibile nel luogo in cui ti troviVedi Responsabilità su contenuti e utilizzo
"available": "0"Funziona tutto, ma non ci sono ancora fondiCompleta il passaggio 2. La tua prima generazione verrebbe rifiutata con 40201

Preferisci non usare curl? La CLI fa la stessa cosa con spicyapi balance.

Sei pronto. Prima della tua prima generazione, controlla quanto costerà: ogni pagina di modello su spicyapi.ai mostra il prezzo, e l’API può farti un preventivo di un’attività prima che tu la crei.

Prossimi passi

Regole del saldo

  • Dollari, non punti. Prezzi e saldi sono in dollari USA, quindi il prezzo indicato sulla pagina di un modello è esattamente ciò che esce dal tuo saldo. Non c’è abbonamento né canone mensile.
  • Il saldo pagato non scade mai. Il bonus promozionale, come una ricompensa per i referral o un bonus di ricarica, viene speso per primo e scade alla data mostrata in Fatturazione.
  • Paghi per attività. Quando un’attività viene accettata, il suo prezzo stimato viene accantonato dal saldo disponibile. Se l’attività riesce, ti viene addebitato ciò che è stato effettivamente usato, mai più dell’importo accantonato, e il resto torna indietro. Le attività fallite o scadute normalmente liberano l’intero importo accantonato. Alcuni rifiuti di contenuto vengono addebitati al preventivo accettato, solo se la pagina del modello indica esplicitamente questa eccezione. Controlla settled e cost per conoscere l’importo finale.
  • Il saldo non è denaro contante. Le ricariche non sono rimborsabili e il saldo non può essere prelevato. Se un addebito sembra sbagliato, per esempio un addebito contrario alle condizioni della pagina del modello, una ricarica addebitata due volte o un pagamento mai arrivato sul saldo, scrivi a support@spicyapi.ai dall’indirizzo del tuo account indicando l’ID dell’attività o dell’ordine, la data e l’importo. Verifichiamo e correggiamo sul tuo saldo gli errori confermati. I dettagli sono nella politica di rimborso.
  • I bonus sulla ricarica non hanno valore in denaro. Un bonus viene registrato separatamente da ciò che hai pagato e non viene né rimborsato né pagato in denaro.
  • Bonus promozionali e credito approvato compaiono in Dettaglio del saldo, dentro Fatturazione, solo se il tuo account ne dispone. I bonus promozionali possono essere limitati a determinati modelli e possono scadere. Il credito è disponibile solo dopo un’approvazione separata.
  • Una contestazione di pagamento sospende la spesa. Se un pagamento con carta viene contestato presso la tua banca (chargeback), le nuove attività dell’account restano sospese mentre il caso viene esaminato. Se un addebito ti sembra sbagliato, contattaci prima: di solito si fa prima.
  • Chiudendo l’account perdi il saldo. Non viene rimborsato né pagato in contanti, quindi spendilo prima. Vedi Console e team.
  • Le chiavi di un team usano il saldo del proprietario. I membri di un team non pagano mai le sue attività e non vedono mai il saldo del proprietario.

Fatture e ricevute

Trovi tutto in Fatturazione → Fatture: spicyapi.ai/console/billing/invoices.

  1. Inserisci i dati di fatturazione una volta sola. Scegli Inserisci i dati di fatturazione. Obbligatori: un nome (della tua organizzazione o il tuo), la prima riga dell’indirizzo, la città e il paese. Un identificativo fiscale (ad esempio una partita IVA UE) è facoltativo. I dati vengono stampati esattamente come li inserisci, e si possono stampare solo caratteri latini, greci e cirillici: scrivi quindi il nome di un’azienda giapponese o coreana nella sua forma romanizzata registrata.
  2. Scegli Nuova fattura e indica a che cosa si riferisce:
    • Al pagamento di una ricarica: una fattura di pagamento per una ricarica che hai pagato. È questo il documento con cui giustificare il pagamento, ad esempio per un rimborso spese o per la contabilità.
    • A un mese di consumi: un elenco dettagliato di quanto hai speso in un mese chiuso. Non è una ricevuta di pagamento. Quel denaro è stato pagato al momento della ricarica, quindi non presentare entrambi i documenti per lo stesso denaro.
  3. Scegli Emetti fattura, poi Scarica PDF.

Buono a sapersi:

  • Non viene aggiunta né IVA né GST. Ogni fattura riporta la dicitura di inversione contabile (reverse charge), quindi eventuali imposte dovute nel tuo paese sono a tuo carico.
  • Ogni ricarica pagata e ogni mese chiuso si possono fatturare una sola volta. Se la fattura esiste già, scarica quella.
  • Dati sbagliati? Correggili e scegli Riemetti: la vecchia fattura viene segnata come annullata e una sostitutiva con un nuovo numero copre la stessa voce. Usa Annulla senza sostituirla solo quando una fattura si riferisce alla ricarica o al mese sbagliati. È consentito solo un numero limitato di modifiche alle fatture ogni ora.
  • I Rendiconti, più in basso nella stessa pagina, sono istantanee in CSV dei movimenti del saldo di un mese, per le tue riconciliazioni. Non sono ricevute né documenti fiscali.
  • In un team, le fatture appartengono all’account del proprietario del team, perché è lui ad aver pagato.

Problemi comuni

In questa pagina