API Hop

Documentazione

Documentazione API Hop

Modelli Gemini

Chiama Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite e 4 Argon tramite l’endpoint Chat Completions condiviso.

POSThttps://api.apihop.ai/v1/chat-completions

I modelli Gemini usano l’endpoint Chat Completions comune. Questa pagina documenta i valori model supportati e il contratto della chat testuale.

text
POST https://api.apihop.ai/v1/chat-completions

Modelli disponibili

Valore di modelJSON senza streamingStreaming SSE
gemini-3.6-flashSìSì
gemini-3.7-flashSìSì
gemini-3.8-flashSìSì
gemini-3.5-flash-liteSìSì
gemini-4-argonSìSì

gemini-4-argon richiede distribuzione e attivazione. La presenza nella documentazione non conferma la disponibilità in produzione.

I nomi distinguono livelli di prodotto, non sono SLA di latenza, throughput o qualità. Confronta i modelli con il tuo carico reale. Verifica con GET https://api.apihop.ai/v1/models la disponibilità per la tua chiave prima di inviare richieste.

Autenticazione

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Richiesta senza streaming

json
{
  "model": "gemini-3.7-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a concise and accurate technical assistant."
    },
    {
      "role": "user",
      "content": "Explain idempotent APIs in five sentences."
    }
  ],
  "stream": false
}

Richiesta in streaming

json
{
  "model": "gemini-3.6-flash",
  "messages": [
    {
      "role": "user",
      "content": "Show a TypeScript API error-handling example."
    }
  ],
  "stream": true
}

Questo endpoint restituisce una risposta JSON completa per impostazione predefinita. Imposta esplicitamente stream: true quando serve streaming SSE.

Campi della richiesta

modelstringobbligatorio

Usa gemini-3.6-flash oppure gemini-3.7-flash oppure gemini-3.8-flash oppure gemini-3.5-flash-lite oppure gemini-4-argon.

messagesobject[]obbligatorio

Messaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.

streambooleanPredefinito: false

true restituisce SSE; false restituisce una risposta JSON completa.

max_tokensinteger

Numero massimo facoltativo di token di output, come intero positivo. Ometti il campo per usare il valore predefinito del fornitore per il modello scelto. A seconda del modello, il limite può includere token di ragionamento e testo finale. Un limite ridotto può troncare la risposta o esaurirsi prima del testo finale; aumentarlo può aumentare il costo.

max_completion_tokensinteger

Alternativa facoltativa di compatibilità a max_tokens, con le stesse considerazioni sul limite. Il modello scelto determina il supporto; ometti entrambi i campi per usare il valore predefinito del fornitore.

Consulta Chat Completions comune per campi condivisi come temperature, top_p, frequency_penalty, presence_penalty, stop e n. Supporto e comportamento dei campi facoltativi dipendono dal modello; questa pagina non garantisce ogni campo condiviso.

Risposta riuscita

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "gemini-3.7-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "An idempotent API produces the same effective result when..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 26,
    "completion_tokens": 118,
    "total_tokens": 144
  }
}

usage può includere dettagli facoltativi sui token di ragionamento; i client devono tollerarne l’assenza o le differenze tra modelli.

Note di utilizzo

  • model nel corpo deve essere uno degli ID pubblici della tabella dei modelli disponibili.
  • Nomi di prodotto, nomi visualizzati e alias non sono accettati al posto di un ID pubblico.
  • Questa pagina riguarda solo richieste Chat Completions a POST https://api.apihop.ai/v1/chat-completions, non OpenAI Responses o Claude Messages.
  • Usa GET https://api.apihop.ai/v1/models per i modelli visibili alla chiave corrente e la console per i prezzi attuali.