Documentación de API Hop
Modelos Gemini
Llama a Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite y 4 Argon mediante el endpoint compartido de Chat Completions.
https://api.apihop.ai/v1/chat-completionsLos modelos Gemini usan el endpoint Chat Completions común. Esta página recoge los valores admitidos de model y el contrato del chat de texto.
POST https://api.apihop.ai/v1/chat-completionsModelos disponibles
Valor de model | JSON sin 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 requiere despliegue y activación. Su inclusión en esta referencia no confirma su disponibilidad en producción.
Los nombres de modelos distinguen niveles de producto; no son SLA de latencia, rendimiento ni calidad. Compara los modelos con tu carga real. Consulta GET https://api.apihop.ai/v1/models para verificar la disponibilidad para tu clave antes de enviar una solicitud.
Autenticación
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonSolicitud sin 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
}Solicitud con streaming
{
"model": "gemini-3.6-flash",
"messages": [
{
"role": "user",
"content": "Show a TypeScript API error-handling example."
}
],
"stream": true
}Este endpoint devuelve una respuesta JSON completa de forma predeterminada. Establece stream: true explícitamente cuando necesites streaming SSE.
Campos de solicitud
modelstringobligatorioUsa gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite o gemini-4-argon.
messagesobject[]obligatorioMensajes al estilo OpenAI Chat Completions. Cada mensaje contiene role y content.
streambooleanPredeterminado: falsetrue devuelve SSE; false devuelve una respuesta JSON completa.
max_tokensintegerMáximo opcional de tokens de salida, como entero positivo. Omite este campo para usar el valor predeterminado del proveedor para el modelo elegido. Según el modelo, el límite puede incluir tokens de razonamiento y texto final. Un límite pequeño puede truncar la respuesta o agotarse antes del texto final; aumentarlo puede incrementar el coste.
max_completion_tokensintegerAlternativa opcional de compatibilidad a max_tokens, con las mismas consideraciones sobre el límite. El modelo elegido determina la compatibilidad; omite ambos campos para usar el valor predeterminado del proveedor.
Consulta Chat Completions común para campos compartidos como temperature, top_p, frequency_penalty, presence_penalty, stop y n. La compatibilidad y el comportamiento de los campos opcionales dependen del modelo elegido; esta página no garantiza todos los campos compartidos.
Respuesta correcta
{
"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 puede incluir detalles opcionales de tokens de razonamiento; los clientes deben tolerar que falten o varíen según el modelo.
Notas de uso
- El campo
modeldel cuerpo debe ser uno de los ID públicos indicados en la tabla de modelos disponibles. - Los nombres de producto, nombres visibles y otros alias no se aceptan en lugar de un ID público del modelo.
- Esta página se aplica solo a solicitudes de Chat Completions enviadas a
POST https://api.apihop.ai/v1/chat-completions, no a OpenAI Responses ni Claude Messages. - Usa
GET https://api.apihop.ai/v1/modelspara consultar los modelos visibles para la clave actual y la consola para los precios vigentes.