OrkasOrkas
API de Orkas

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

Usa el formato Chat Completions compatible con OpenAI en aplicaciones de IA, herramientas de línea de comandos o tu propio servicio.

Configuración de conexión

Si una aplicación solicita una URL base, una clave de API y un modelo, introduce los siguientes valores.

AjusteValorDescripción
Base URL
https://orkas.ai/v1
Usa esta dirección para el servicio compatible con OpenAI.
API KeyPega 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 · GPT-5.6 Luna · Claude-Sonnet-5 · Gemini-3.6 Flash.
orkas-llm-1.5-pro
Ideal para investigación, video, I+D y otras tareas complejas. Incluye GPT-5.6 Sol · Claude Opus 5 · Kimi K3.

Crear una respuesta de chat

Endpoint

POST
https://orkas.ai/v1/chat/completions
Crear una respuesta de chat

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros del cuerpo de la solicitud

ParámetroTipoObligatorioDescripción
modelstringorkas-llm-1.5 o orkas-llm-1.5-pro.
messagesarrayMensajes de la conversación. Cada elemento contiene role y content.
streambooleanNoDevuelve 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ónCréditos descontadosUnidad de facturación
orkas-llm-1.5Entrada 20–280; lectura de caché 2–28; creación de caché 25–350; salida 120–1260Por 1M de tokens; la tarifa exacta depende de la solicitud.
orkas-llm-1.5-proEntrada 140–1000; lectura de caché 14–100; creación de caché 175–1250; salida 840–4500Por 1M de tokens; la tarifa exacta depende de la solicitud.

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

GET
https://orkas.ai/v1/audio/voices
Listar voces

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Pará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 vozNombreIdioma
zh_female_vv_uranus_bigttsvivi 2.0Chino / 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_bigttsTimInglés
en_female_dacey_uranus_bigttsDaceyInglés
en_female_stokie_uranus_bigttsStokieInglés

Generar voz

Endpoint

POST
https://orkas.ai/v1/audio/speech
Generar voz

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros del cuerpo de la solicitud

ParámetroTipoObligatorioDescripción
modelstringUsa orkas-tts-1.
inputstringTexto que se sintetizará, hasta 16384 bytes UTF-8.
voicestringID de voz de la lista anterior.
languagestringNoIdioma 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_formatstringNomp3, wav, opus u ogg. Valor predeterminado: mp3.
speednumberNoVelocidad 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.mp3

Consumo de créditos

Concepto de facturaciónCréditos descontadosUnidad de facturación
Listar voces0Por solicitud
Generar voz0.125Por 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

POST
https://orkas.ai/v1/images/generations
Generar una imagen

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros del cuerpo de la solicitud

ParámetroTipoObligatorioDescripción
promptstringDescripción de la imagen, hasta 20000 caracteres.
sizestringNo2k, 3k, 4k o un valor de ancho×alto compatible. Valor predeterminado: 2k.
response_formatstringNourl o b64_json. Valor predeterminado: b64_json.
reference_imagesarrayNoHasta cuatro URL HTTPS o URL de datos de imagen compatibles para la edición.
asyncbooleanNoDevuelve 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
  }'
Para solicitudes más largas: establece "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

GET
https://orkas.ai/v1/images/generations/{id}
Consultar el estado de generación

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros de ruta

ParámetroTipoObligatorioDescripción
idstringID 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ónCréditos descontadosUnidad de facturación
Generar una imagen22Por imagen generada
Consultar el estado de generación0Por 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

POST
https://orkas.ai/v1/videos
Crear un video

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros del cuerpo de la solicitud

ParámetroTipoObligatorioDescripción
promptstringDescripción del video que se generará o editará.
durationintegerNo4–15 segundos. Valor predeterminado: 5.
resolutionstringNo480p, 720p o 1080p. Valor predeterminado: 720p.
qualitystringNobalanced 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.
ratiostringNo16:9, 9:16, 1:1, 4:3, 3:4 o 21:9. Valor predeterminado: 16:9.
generate_audiobooleanNoGenera el audio del video. Valor predeterminado: true.
reference_image_urlsarrayNoHasta nueve URL HTTPS públicas de imágenes.
reference_video_urlsarrayNoHasta tres URL HTTPS públicas de videos.
operationstringNogenerate o edit. La edición requiere al menos un video de referencia. Valor predeterminado: generate.
seedintegerNoSemilla 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

GET
https://orkas.ai/v1/videos/{id}
Consultar el estado del video

Autenticación

Authorization: Bearer $ORKAS_API_KEY

Parámetros de ruta

ParámetroTipoObligatorioDescripción
idstringID 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ónCréditos descontadosUnidad de facturación
balanced · De texto o imagen a video · 480p37Por segundo de salida
balanced · De texto o imagen a video · 720p80Por segundo de salida
balanced · De texto o imagen a video · 1080p248Por segundo de salida
quality · De texto o imagen a video · 480p46Por segundo de salida
quality · De texto o imagen a video · 720p100Por segundo de salida
quality · De texto o imagen a video · 1080p248Por segundo de salida
balanced / quality · Edición de video o generación a partir de un video de referencia · 480p51Por segundo de salida
balanced / quality · Edición de video o generación a partir de un video de referencia · 720p109Por segundo de salida
balanced / quality · Edición de video o generación a partir de un video de referencia · 1080p271Por segundo de salida
Consultar el estado del video0Por 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-Id en 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.