POSTProva

Stato di salute dell'API

Operatività nelle ultime 24 ore
99%
Tempo medio nelle ultime 24 ore
13.38 s
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Buono

Ultime 24 ore

Ultimi 30 giorni

gemini-3.6-flash è il modello predefinito dell'API per l'AI di EveryInfra: lo usano le richieste senza campo model. L'API è compatibile con OpenAI Chat Completions, quindi a un SDK OpenAI esistente basta cambiare base_url e api_key. Per un modello più leggero, usa gemini-flash-lite.

Gratuito per gli account che hanno effettuato una ricarica di qualsiasi importo; le chiamate non vengono addebitate. Gli account che non hanno mai effettuato una ricarica non possono usarlo.

Parametri della richiesta

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
modelbodystringNogemini-3.6-flashNome del modello. Se omesso, viene usato il modello predefinito gemini-3.6-flash; GET /api/v1/models elenca i modelli e non richiede una chiave API.
messagesbodyarraySì-Messaggi della conversazione in formato OpenAI (role + content). L'insieme dei messaggi può contenere al massimo 45,000 caratteri; un input più lungo restituisce 422, quindi suddividilo in più richieste.
streambodybooleanNofalseSe true, la risposta arriva in SSE e termina con data: [DONE]. Predefinito: false.
stream_optionsbodyobjectNo-Opzioni di streaming in formato OpenAI; con include_usage impostato su true, l'ultimo chunk riporta l'utilizzo dei token.

Gli altri parametri di OpenAI Chat Completions (temperature, max_tokens, response_format e così via) vengono passati al modello senza modifiche.

Esempi di codice

#
bash
curl https://api.everyinfra.com/api/v1/chat/completions \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "gemini-3.6-flash",
  "messages": [
    {
      "role": "user",
      "content": "Summarize this review in one sentence: ..."
    }
  ]
}'

Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.

Esempio di risposta

#
Struttura di esempio, non una chiamata reale: choices[0].message.content è la risposta del modello e usage è il conteggio dei token. Il formato è lo stesso di OpenAI.
json
{  "id": "chatcmpl-…",  "object": "chat.completion",  "created": …,  "model": "gemini-3.6-flash",  "choices": [    {      "index": …,      "message": {        "role": "assistant",        "content": "…"      },      "finish_reason": "stop"    }  ],  "usage": {    "prompt_tokens": …,    "completion_tokens": …,    "total_tokens": …  }}

Limiti di frequenza delle richieste

#

I livelli dipendono dal totale delle ricariche dell'account (i codici credito e i crediti bonus superiori a $1 ciascuno contano come ricariche; il credito di prova e gli importi pari o inferiori a $1 no) e valgono per tutte le chiavi dell'account. Si tratta di limiti, non di un throughput garantito.

  • Ricariche qualsiasi importo: 50 richieste al minuto, fino a 5 richieste simultanee
  • Ricariche $100+: 500 richieste al minuto, fino a 50 richieste simultanee
  • Ricariche $500+: 5,000 richieste al minuto, fino a 500 richieste simultanee

Errori e addebiti

#
401 unauthorized
La chiave è mancante o non valida.
403 ai_topup_required
L'account non ha mai effettuato una ricarica. Ricarica un importo qualsiasi per iniziare.
422 unknown_model, missing_param o input_too_large
Nome del modello errato (l'errore suggerisce quello più simile), messages mancante o input troppo lungo. Correggi la richiesta e inviala di nuovo.
429 rate_limited
Hai superato le richieste al minuto previste dal tuo livello. Attendi il tempo indicato in Retry-After e riprova.
503
Il modello è temporaneamente non disponibile. Riprova più tardi.

Errori

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy