Documentación de API Hop
Modelo Kimi
Llama a Kimi K3 mediante el endpoint compartido de Chat Completions.
https://api.apihop.ai/v1/chat-completionsKimi K3 está disponible mediante el endpoint Chat Completions común, con respuestas de texto sin streaming y con streaming SSE.
POST https://api.apihop.ai/v1/chat-completionsModelo disponible
Valor de model | Tipo | Sin streaming | Streaming SSE |
|---|---|---|---|
kimi-k3 | Chat de texto | Sí | Sí |
Autenticación
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonSolicitud sin streaming
{
"model": "kimi-k3",
"messages": [
{
"role": "system",
"content": "You are a product analysis assistant."
},
{
"role": "user",
"content": "Break this requirement into goals, constraints, and acceptance criteria."
}
],
"stream": false
}Solicitud con streaming
{
"model": "kimi-k3",
"messages": [
{
"role": "user",
"content": "Create a pre-release checklist."
}
],
"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 kimi-k3.
messagesobject[]obligatorioMensajes al estilo OpenAI Chat Completions. Cada mensaje contiene role y content.
streambooleanPredeterminado: falsetrue devuelve SSE; false devuelve una respuesta JSON completa.
max_tokensintegerLímite opcional de tokens de salida. Omítelo para usar el valor predeterminado del proveedor. El razonamiento y la respuesta final comparten este límite: un valor pequeño puede terminar con finish_reason: "length" antes de producir texto de respuesta. Un límite mayor puede incrementar el uso de salida y el coste.
max_completion_tokensintegerAlternativa de compatibilidad a max_tokens. El modelo elegido determina la compatibilidad.
nintegerPredeterminado: 1Solo se admite n=1. Cada solicitud devuelve una opción de respuesta.
Consulta Chat Completions común para campos compartidos como temperature, top_p, frequency_penalty, presence_penalty y stop. kimi-k3 acepta estos campos estándar, pero no todos los parámetros producen necesariamente un cambio semántico medible.
Respuesta correcta
{
"id": "chatcmpl_...",
"object": "chat.completion",
"created": 1787200000,
"model": "kimi-k3",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Goal: define the problem and expected outcome..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 24,
"completion_tokens": 86,
"total_tokens": 110
}
}Notas de uso
- El campo
modeldel cuerpo debe ser el ID público indicado en la tabla de modelos disponibles. - Los nombres de producto, nombres visibles y otros alias no se aceptan en lugar del 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.