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.
https://api.apihop.ai/v1/chat-completionsI modelli Gemini usano l’endpoint Chat Completions comune. Questa pagina documenta i valori model supportati e il contratto della chat testuale.
POST https://api.apihop.ai/v1/chat-completionsModelli disponibili
Valore di model | JSON senza streaming | Streaming SSE |
|---|---|---|
gemini-3.6-flash | Sì | Sì |
gemini-3.7-flash | Sì | Sì |
gemini-3.8-flash | Sì | Sì |
gemini-3.5-flash-lite | Sì | Sì |
gemini-4-argon | Sì | 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
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRichiesta senza streaming
{
"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
{
"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
modelstringobbligatorioUsa 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[]obbligatorioMessaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.
streambooleanPredefinito: falsetrue restituisce SSE; false restituisce una risposta JSON completa.
max_tokensintegerNumero 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_tokensintegerAlternativa 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
{
"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
modelnel 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/modelsper i modelli visibili alla chiave corrente e la console per i prezzi attuali.