OrkasOrkas
API Orkas

Documentação da API Orkas

Ligue a conversa, a pesquisa, a voz, a imagem e o vídeo do Orkas às suas ferramentas. Para a maioria das aplicações de IA, basta usar o URL base, a chave de API e o modelo da secção Conversa.

Conversa

Use o formato Chat Completions compatível com OpenAI em aplicações de IA, ferramentas de linha de comandos ou no seu serviço.

Definições de ligação

Se uma aplicação pedir o URL base, a chave de API e o modelo, introduza os valores abaixo.

ConfiguraçãoValorDescrição
Base URL
https://orkas.ai/v1
Use como endereço do serviço compatível com OpenAI.
API KeyCole a chave no campo de chave de API da aplicação.
model
orkas-llm-1.5Recomendado
Ideal para perguntas e respostas, redação e tarefas quotidianas de escritório. Inclui DeepSeek V4.1 Flash · GPT-6 Luna · Claude-Sonnet-5 · Gemini-3.8 Flash.
orkas-llm-1.5-pro
Ideal para pesquisa, vídeo, I&D e outras tarefas complexas. Inclui GPT-6 Sol · Claude Opus 5.5 · Kimi K3.

Criar resposta de conversa

Ponto de acesso

POST
https://orkas.ai/v1/chat/completions
Criar resposta de conversa

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do corpo do pedido

ParâmetroTipoObrigatórioDescrição
modelstringSimorkas-llm-1.5 ou orkas-llm-1.5-pro.
messagesarraySimMensagens da conversa. Cada item contém role e content.
streambooleanNãoDevolve a resposta de forma contínua quando true. Predefinição: false.

Exemplo de pedido

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"}]
  }'

Uso de créditos

Item de faturaçãoDébito de créditosUnidade de faturação
orkas-llm-1.5Entrada 20–280; leitura de cache 2–28; criação de cache 25–350; saída 120–1.260Por 1 milhão de tokens; a taxa exata depende do pedido.
orkas-llm-1.5-proEntrada 140–1.000; leitura de cache 14–100; criação de cache 175–1.250; saída 840–4.500Por 1 milhão de tokens; a taxa exata depende do pedido.

Voz

Transforme texto num ficheiro de áudio. Escolha um ID de voz abaixo e o formato necessário.

Listar vozes

Ponto de acesso

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

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do pedido

Este ponto de acesso não tem parâmetros de pedido.

Exemplo de pedido

curl https://orkas.ai/v1/audio/voices \
  -H "Authorization: Bearer $ORKAS_API_KEY"

IDs de voz disponíveis

ID da vozNomeIdioma
zh_female_vv_uranus_bigttsvivi 2.0Chinês / inglês
saturn_zh_female_cancan_tob知性灿灿Chinês
saturn_zh_female_keainvsheng_tob可爱女生Chinês
saturn_zh_female_tiaopigongzhu_tob调皮公主Chinês
saturn_zh_male_shuanglangshaonian_tob爽朗少年Chinês
saturn_zh_male_tiancaitongzhuo_tob天才同桌Chinês
zh_female_xiaohe_uranus_bigtts小何Chinês
zh_male_m191_uranus_bigtts云舟Chinês
zh_male_taocheng_uranus_bigtts小天Chinês
en_male_tim_uranus_bigttsTimInglês
en_female_dacey_uranus_bigttsDaceyInglês
en_female_stokie_uranus_bigttsStokieInglês

Gerar voz

Ponto de acesso

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

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do corpo do pedido

ParâmetroTipoObrigatórioDescrição
modelstringSimUse orkas-tts-1.
inputstringSimTexto a sintetizar, até 16.384 bytes UTF-8.
voicestringSimID de voz da lista acima.
languagestringNãoIdioma da narração, como zh-CN ou en. Deve ser suportado pela voz; se for omitido, é usado o idioma predefinido da voz.
response_formatstringNãomp3, wav, opus ou ogg. Predefinição: mp3.
speednumberNãoVelocidade de 0,5 a 2,0. Predefinição: 1.0.

Exemplo de pedido

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

Uso de créditos

Item de faturaçãoDébito de créditosUnidade de faturação
Listar vozes0Por pedido
Gerar voz0.125Por segundo estimado de saída, arredondado para pelo menos um segundo.

Imagens

Gere uma imagem a partir de uma descrição ou use imagens de referência para editar. Cada pedido devolve uma imagem.

Gerar imagem

Ponto de acesso

POST
https://orkas.ai/v1/images/generations
Gerar imagem

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do corpo do pedido

ParâmetroTipoObrigatórioDescrição
promptstringSimDescrição da imagem, até 20.000 caracteres.
sizestringNão2k, 3k, 4k ou largura×altura compatível. Predefinição: 2k.
response_formatstringNãourl ou b64_json. Predefinição: b64_json.
reference_imagesarrayNãoAté quatro URLs HTTPS ou URLs de dados de imagem compatíveis para edição.
asyncbooleanNãoDevolve um ID de tarefa quando true. Recomendado para evitar exceder o tempo limite. Predefinição: false.

Exemplo de pedido

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 pedidos demorados: use "async": true. A API devolve um id; consulte o URL de estado até o resultado estar pronto.

Consultar geração

Ponto de acesso

GET
https://orkas.ai/v1/images/generations/{id}
Consultar geração

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do caminho

ParâmetroTipoObrigatórioDescrição
idstringSimID da tarefa devolvido pelo pedido de criação.

Exemplo de pedido

curl https://orkas.ai/v1/images/generations/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Uso de créditos

Item de faturaçãoDébito de créditosUnidade de faturação
Gerar imagem22Por imagem gerada
Consultar geração0Por pedido

Vídeos

Crie um vídeo a partir de texto ou conteúdos multimédia de referência. O processamento é assíncrono; use o ID devolvido para o acompanhar.

Gerar vídeo

Ponto de acesso

POST
https://orkas.ai/v1/videos
Gerar vídeo

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do corpo do pedido

ParâmetroTipoObrigatórioDescrição
promptstringSimDescrição do vídeo a gerar ou editar.
durationintegerNão4–15 segundos. Predefinição: 5.
resolutionstringNão480p, 720p ou 1080p. Predefinição: 720p.
qualitystringNãobalanced equilibra a velocidade e o uso de créditos; quality dá prioridade à qualidade e à estabilidade da geração. Predefinição: balanced. O Orkas continua a selecionar automaticamente o modelo de vídeo compatível.
ratiostringNão16:9, 9:16, 1:1, 4:3, 3:4 ou 21:9. Predefinição: 16:9.
generate_audiobooleanNãoGera áudio para o vídeo. Predefinição: true.
reference_image_urlsarrayNãoAté nove URLs HTTPS públicas de imagem.
reference_video_urlsarrayNãoAté três URLs HTTPS públicas de vídeo.
operationstringNãogenerate ou edit. A edição exige pelo menos um vídeo de referência. Predefinição: generate.
seedintegerNãoSemente opcional para melhorar a repetibilidade.

Exemplo de pedido

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 vídeo

Ponto de acesso

GET
https://orkas.ai/v1/videos/{id}
Consultar vídeo

Autenticação

Authorization: Bearer $ORKAS_API_KEY

Parâmetros do caminho

ParâmetroTipoObrigatórioDescrição
idstringSimID da tarefa devolvido pelo pedido de criação.

Exemplo de pedido

curl https://orkas.ai/v1/videos/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Uso de créditos

Item de faturaçãoDébito de créditosUnidade de faturação
balanced · Texto ou imagem para vídeo · 480p37Por segundo de saída
balanced · Texto ou imagem para vídeo · 720p80Por segundo de saída
balanced · Texto ou imagem para vídeo · 1080p248Por segundo de saída
quality · Texto ou imagem para vídeo · 480p46Por segundo de saída
quality · Texto ou imagem para vídeo · 720p100Por segundo de saída
quality · Texto ou imagem para vídeo · 1080p248Por segundo de saída
balanced / quality · Edição ou geração com vídeo de referência · 480p51Por segundo de saída
balanced / quality · Edição ou geração com vídeo de referência · 720p109Por segundo de saída
balanced / quality · Edição ou geração com vídeo de referência · 1080p271Por segundo de saída
Consultar vídeo0Por pedido

Segurança e limites

Mantenha as chaves privadas, use uma por aplicação e elimine imediatamente uma chave que possa ter sido exposta.

  • Envie a chave no cabeçalho Authorization: Bearer sk-orkas-….
  • Para agrupar o consumo de créditos de uma conversa, envie o mesmo ID anónimo no cabeçalho X-Orkas-Conversation-Id dos pedidos. Use apenas letras, números, - ou _ (até 64 caracteres); não envie o título nem o conteúdo das mensagens.
  • Não coloque chaves no código do navegador ou da aplicação móvel, em URLs, registos ou no controlo de versões.
  • Use uma chave por aplicação para poder trocá-la sem afetar outros serviços.
  • Limites por chave: 120 req/min para conversa e pesquisa, 60 para voz, 30 para imagem e 10 para vídeo. A consulta de estado permite 120 req/min.
  • Pedidos demasiado frequentes devolvem HTTP 429. Aguarde um pouco antes de tentar novamente.

Histórico de créditos

O uso da API aparece separado no histórico do Orkas Web, o que facilita a distinção face ao uso dentro do Orkas.