Documentación de la API de Orkas
Conecta las funciones de chat, búsqueda, voz, imágenes y video de Orkas a tus propias herramientas. Empieza por Chat para encontrar la URL base, la clave de API y los nombres de modelos que usa la mayoría de las aplicaciones de IA.
Chat
Configuración de conexión
Si una aplicación solicita una URL base, una clave de API y un modelo, introduce los siguientes valores.
| Ajuste | Valor | Descripción |
|---|---|---|
Base URL | https://orkas.ai/v1 | Usa esta dirección para el servicio compatible con OpenAI. |
API Key | Crear una clave en Cuenta | Pega la clave en el campo de clave de API de la aplicación. |
model | orkas-llm-1.5Recomendado | Ideal para preguntas y respuestas cotidianas, redacción y trabajo de oficina. Incluye DeepSeek V4.1 Flash · GPT-6 Luna · Claude Sonnet 5 · Gemini-3.8 Flash. |
orkas-llm-1.5-pro | Ideal para investigación, video, I+D y otras tareas complejas. Incluye GPT-6 Sol · Claude Opus 5.5 · Kimi K3. |
Responses Recomendado
Endpoint
https://orkas.ai/v1/responsesAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
model | string | Sí | orkas-llm-1.5 o orkas-llm-1.5-pro. |
input | string / array | Sí | Texto o elementos de conversación. |
reasoning | object | No | Esfuerzo de razonamiento opcional: low, medium o high. |
tools | array | No | Definiciones de funciones de herramientas ejecutadas por tu aplicación. |
stream | boolean | No | Devuelve una respuesta en streaming cuando el valor es true. Valor predeterminado: false. |
Ejemplo de solicitud
curl https://orkas.ai/v1/responses \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "orkas-llm-1.5",
"input": "Hello",
"reasoning": {"effort": "medium"}
}'Chat
Endpoint
https://orkas.ai/v1/chat/completionsAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
model | string | Sí | orkas-llm-1.5 o orkas-llm-1.5-pro. |
messages | array | Sí | Mensajes de la conversación. Cada elemento contiene role y content. |
stream | boolean | No | Devuelve una respuesta en streaming cuando el valor es true. Valor predeterminado: false. |
Ejemplo de solicitud
curl https://orkas.ai/v1/chat/completions \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "orkas-llm-1.5",
"messages": [{"role": "user", "content": "Hello"}]
}'Consumo de créditos
| Concepto de facturación | Créditos descontados | Unidad de facturación |
|---|---|---|
orkas-llm-1.5 | Entrada 50–100; lectura de caché 5–10; creación de caché 62.5–125; salida 250–375 | Por 1 millón de tokens del modelo principal. |
orkas-llm-1.5-pro | Entrada 200–400; lectura de caché 10–20; creación de caché 250–500; salida 1,000–1,500 | Por 1 millón de tokens del modelo principal. |
Búsqueda
Busca en la web y devuelve una lista compacta de resultados relevantes para tu aplicación.
Buscar en la web
Endpoint
https://orkas.ai/v1/searchAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
query | string | Sí | Texto de búsqueda, hasta 128 caracteres. |
max_results | integer | No | Número de resultados, 1–20. Valor predeterminado: 8. |
Ejemplo de solicitud
curl https://orkas.ai/v1/search \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"latest battery research","max_results":8}'Consumo de créditos
| Concepto de facturación | Créditos descontados | Unidad de facturación |
|---|---|---|
| Buscar en la web | 0.5 | Por solicitud, con hasta 20 resultados. |
Voz
Convierte texto en un archivo de audio. Elige un ID de voz de la lista siguiente y selecciona el formato de audio que necesites.
Listar voces
Endpoint
https://orkas.ai/v1/audio/voicesAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros de la solicitud
Este endpoint no tiene parámetros de solicitud.
Ejemplo de solicitud
curl https://orkas.ai/v1/audio/voices \
-H "Authorization: Bearer $ORKAS_API_KEY"ID de voces disponibles
| ID de voz | Nombre | Idioma |
|---|---|---|
zh_female_vv_uranus_bigtts | vivi 2.0 | Chino / Inglés |
saturn_zh_female_cancan_tob | 知性灿灿 | Chino |
saturn_zh_female_keainvsheng_tob | 可爱女生 | Chino |
saturn_zh_female_tiaopigongzhu_tob | 调皮公主 | Chino |
saturn_zh_male_shuanglangshaonian_tob | 爽朗少年 | Chino |
saturn_zh_male_tiancaitongzhuo_tob | 天才同桌 | Chino |
zh_female_xiaohe_uranus_bigtts | 小何 | Chino |
zh_male_m191_uranus_bigtts | 云舟 | Chino |
zh_male_taocheng_uranus_bigtts | 小天 | Chino |
en_male_tim_uranus_bigtts | Tim | Inglés |
en_female_dacey_uranus_bigtts | Dacey | Inglés |
en_female_stokie_uranus_bigtts | Stokie | Inglés |
Generar voz
Endpoint
https://orkas.ai/v1/audio/speechAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
model | string | Sí | Usa orkas-tts-1. |
input | string | Sí | Texto que se sintetizará, hasta 16384 bytes UTF-8. |
voice | string | Sí | ID de voz de la lista anterior. |
language | string | No | Idioma de narración, como zh-CN o en. Debe ser compatible con la voz seleccionada; de lo contrario, se usa el idioma predeterminado de la voz. |
response_format | string | No | mp3, wav, opus u ogg. Valor predeterminado: mp3. |
speed | number | No | Velocidad de voz de 0.5 a 2.0. Valor predeterminado: 1.0. |
Ejemplo de solicitud
curl https://orkas.ai/v1/audio/speech \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model":"orkas-tts-1",
"input":"你好,欢迎使用 Orkas。",
"voice":"zh_female_vv_uranus_bigtts",
"language":"zh-CN",
"response_format":"mp3",
"speed":1.0
}' --output speech.mp3Consumo de créditos
| Concepto de facturación | Créditos descontados | Unidad de facturación |
|---|---|---|
| Listar voces | 0 | Por solicitud |
| Generar voz | 0.125 | Por segundo estimado de salida, redondeado hacia arriba con un mínimo de un segundo. |
Imágenes
Genera una imagen a partir de una descripción o proporciona imágenes de referencia para editarla. Se devuelve una imagen por solicitud.
Generar una imagen
Endpoint
https://orkas.ai/v1/images/generationsAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
prompt | string | Sí | Descripción de la imagen, hasta 20000 caracteres. |
size | string | No | 1k / 1.5k / 2k o un valor de ancho×alto compatible. Valor predeterminado: 2k. |
response_format | string | No | url o b64_json. Valor predeterminado: b64_json. |
reference_images | array | No | Hasta cuatro URL HTTPS o URL de datos de imagen compatibles para la edición. |
async | boolean | No | Devuelve un ID de tarea cuando el valor es true. Se recomienda para evitar que las solicitudes superen el tiempo de espera. Valor predeterminado: false. |
Ejemplo de solicitud
curl https://orkas.ai/v1/images/generations \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt":"A product photo on a clean studio background",
"size":"2k",
"response_format":"url",
"async":true
}'"async": true. La API devuelve un id de tarea; usa la URL de estado hasta que el resultado esté listo.Consultar el estado de generación
Endpoint
https://orkas.ai/v1/images/generations/{id}Autenticación
Authorization: Bearer $ORKAS_API_KEYParámetros de ruta
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | string | Sí | ID de tarea devuelto por la solicitud de creación. |
Ejemplo de solicitud
curl https://orkas.ai/v1/images/generations/$TASK_ID \
-H "Authorization: Bearer $ORKAS_API_KEY"Consumo de créditos
| Concepto de facturación | Créditos descontados | Unidad de facturación |
|---|---|---|
| Generar una imagen | 12 | Por imagen generada |
| Consultar el estado de generación | 0 | Por solicitud |
Videos
Crea un video a partir de texto o contenido multimedia de referencia. Las solicitudes de video se ejecutan de forma asíncrona, así que usa el ID de tarea devuelto para consultar el progreso.
Crear un video
Endpoint
https://orkas.ai/v1/videosAutenticación
Authorization: Bearer $ORKAS_API_KEYParámetros del cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
prompt | string | Sí | Descripción del video que se generará o editará. |
duration | integer | No | 4–15 segundos. Valor predeterminado: 5. |
resolution | string | No | 480p, 720p o 1080p. Valor predeterminado: 720p. |
quality | string | No | balanced equilibra la velocidad y el consumo de créditos; quality prioriza la calidad y la estabilidad de la generación. Valor predeterminado: balanced. Orkas sigue seleccionando automáticamente el modelo de video compatible. |
ratio | string | No | 16:9, 9:16, 1:1, 4:3, 3:4 o 21:9. Valor predeterminado: 16:9. |
generate_audio | boolean | No | Genera el audio del video. Valor predeterminado: true. |
reference_image_urls | array | No | Hasta nueve URL HTTPS públicas de imágenes. |
reference_video_urls | array | No | Hasta tres URL HTTPS públicas de videos. |
operation | string | No | generate o edit. La edición requiere al menos un video de referencia. Valor predeterminado: generate. |
seed | integer | No | Semilla opcional para una generación reproducible. |
Ejemplo de solicitud
curl https://orkas.ai/v1/videos \
-H "Authorization: Bearer $ORKAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt":"Camera circles a ceramic lamp in a dark studio",
"duration":5,
"resolution":"720p",
"quality":"balanced",
"ratio":"16:9",
"generate_audio":true
}'Consultar el estado del video
Endpoint
https://orkas.ai/v1/videos/{id}Autenticación
Authorization: Bearer $ORKAS_API_KEYParámetros de ruta
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | string | Sí | ID de tarea devuelto por la solicitud de creación. |
Ejemplo de solicitud
curl https://orkas.ai/v1/videos/$TASK_ID \
-H "Authorization: Bearer $ORKAS_API_KEY"Consumo de créditos
| Concepto de facturación | Créditos descontados | Unidad de facturación |
|---|---|---|
balanced · De texto o imagen a video · 480p | 37 | Por segundo de salida |
balanced · De texto o imagen a video · 720p | 80 | Por segundo de salida |
balanced · De texto o imagen a video · 1080p | 248 | Por segundo de salida |
quality · De texto o imagen a video · 480p | 46 | Por segundo de salida |
quality · De texto o imagen a video · 720p | 100 | Por segundo de salida |
quality · De texto o imagen a video · 1080p | 248 | Por segundo de salida |
balanced / quality · Edición de video o generación a partir de un video de referencia · 480p | 51 | Por segundo de salida |
balanced / quality · Edición de video o generación a partir de un video de referencia · 720p | 109 | Por segundo de salida |
balanced / quality · Edición de video o generación a partir de un video de referencia · 1080p | 271 | Por segundo de salida |
| Consultar el estado del video | 0 | Por solicitud |
Seguridad y límites
Mantén las claves de API en privado, usa claves separadas para distintas aplicaciones y elimina una clave de inmediato si sospechas que se ha filtrado.
- Envía la clave en el encabezado de solicitud
Authorization: Bearer sk-orkas-…. - Para agrupar el consumo de créditos de una conversación, envía el mismo ID opaco en
X-Orkas-Conversation-Iden sus solicitudes. Usa solo letras, dígitos,-o_(hasta 64 caracteres); no envíes un título ni el contenido de los mensajes. - No incluyas una clave en el código de aplicaciones móviles o de navegador, en URL, registros ni sistemas de control de versiones.
- Crea una clave separada para cada aplicación para poder reemplazarla sin afectar a otros servicios.
- Límites por clave: 120 solicitudes/min para chat y búsqueda, 60 para voz, 30 solicitudes de imágenes y 10 solicitudes de video. Las consultas de estado permiten 120 solicitudes/min.
- Si las solicitudes son demasiado frecuentes, la API devuelve HTTP 429. Espera un momento antes de volver a intentarlo.
Historial de créditos
El consumo de la API se identifica por separado en el historial de créditos de Orkas Web, para que puedas distinguirlo del consumo en Orkas.