API de chat de gemini-3.6-flash
Salud de la API
- Salud 24 h
- 98 %
- Tiempo medio 24 h
- 23.05 s
- Saludable / normal
- Disponible
- Limitada
- Casi sin servicio
Últimas 24 horas
Últimos 30 días
gemini-3.6-flash es el modelo predeterminado de la API de IA de EveryInfra: las solicitudes sin el campo model lo usan. La API es compatible con Chat Completions de OpenAI, así que a un SDK de OpenAI existente solo hay que cambiarle base_url y api_key. Para un modelo más ligero, usa gemini-flash-lite.
Gratis para cuentas que hayan recargado cualquier importe; las llamadas no se cobran. Las cuentas que nunca han recargado no pueden usarla.
Parámetros de la solicitud
| Nombre | Ubicación | Tipo | Obligatorio | Por defecto | Descripción |
|---|---|---|---|---|---|
Authorization | header | string | Sí | - | Bearer seguido de tu clave de API. Créala en la consola; nunca la pongas en una URL ni en un repositorio de código. |
model | body | string | No | gemini-3.6-flash | Nombre del modelo. Sin él se usa el modelo predeterminado gemini-3.6-flash; GET /api/v1/models lista los modelos y no necesita clave. |
messages | body | array | Sí | - | Mensajes de la conversación en formato OpenAI (role + content). En total admiten hasta 45.000 caracteres; una entrada más larga devuelve 422, así que divídela en varias solicitudes. |
stream | body | boolean | No | false | Con true, la respuesta llega como SSE y termina con data: [DONE]. Por defecto, false. |
stream_options | body | object | No | - | Opciones de streaming en formato OpenAI; con include_usage en true el último fragmento incluye el uso de tokens. |
Los demás parámetros de Chat Completions de OpenAI (temperature, max_tokens, response_format, etc.) se pasan al modelo sin cambios.
Ejemplos de código
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: ..."
}
]
}'Los ejemplos leen la clave de la variable de entorno EVERYINFRA_API_KEY; el código copiado nunca contiene tu clave.
Ejemplo de respuesta
Estructura de ejemplo, no una llamada real: choices[0].message.content es la respuesta del modelo y usage, el uso de tokens. El formato es el mismo que el de OpenAI.
{
"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": …
}
}Límites de uso
Los niveles dependen del total recargado en la cuenta (el saldo de regalo y los códigos de canje no cuentan) y se suman todas las claves de la cuenta. Son límites, no un rendimiento garantizado.
- Recargado cualquier importe: 50 solicitudes por minuto, hasta 5 en curso
- Recargado $100+: 500 solicitudes por minuto, hasta 50 en curso
- Recargado $500+: 5000 solicitudes por minuto, hasta 500 en curso
Errores y facturación
- 401 unauthorized
- Falta la clave o no es válida.
- 403 ai_topup_required
- La cuenta nunca ha recargado. Recarga cualquier importe para empezar.
- 422 unknown_model / missing_param / input_too_large
- Nombre de modelo incorrecto (el error sugiere el más cercano), faltan los mensajes o la entrada es demasiado larga. Corrige la solicitud y vuelve a enviarla.
- 429 rate_limited
- Se superó el número de solicitudes por minuto de este nivel. Espera lo que indique Retry-After y vuelve a intentarlo.
- 503
- El modelo no está disponible temporalmente. Vuelve a intentarlo más tarde.