OrkasOrkas
API Orkas

Documentazione API Orkas

Collega le funzionalità di chat, ricerca, voce, immagini e video di Orkas ai tuoi strumenti. Inizia da Chat per trovare l'URL di base, la chiave API e i nomi dei modelli usati dalla maggior parte delle applicazioni IA.

Chat

Impostazioni di connessione

Se un'applicazione richiede un URL di base, una chiave API e un modello, inserisci i seguenti valori.

ImpostazioneValoreDescrizione
Base URL
https://orkas.ai/v1
Usalo come indirizzo del servizio compatibile con OpenAI.
API KeyIncolla la chiave nel campo della chiave API dell'applicazione.
model
orkas-llm-1.5Consigliato
Ideale per domande e risposte quotidiane, scrittura e lavoro d'ufficio. Include DeepSeek V4.1 Flash · GPT-6 Luna · Claude Sonnet 5 · Gemini-3.8 Flash.
orkas-llm-1.5-pro
Ideale per ricerca, video, ricerca e sviluppo e altre attività complesse. Include GPT-6 Sol · Claude Opus 5.5 · Kimi K3.

Responses Consigliato

Endpoint

POST
https://orkas.ai/v1/responses
Responses

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del corpo della richiesta

ParametroTipoObbligatorioDescrizione
modelstringSìorkas-llm-1.5 o orkas-llm-1.5-pro.
inputstring / arraySìTesto o elementi della conversazione.
reasoningobjectNoLivello di ragionamento facoltativo: low, medium o high.
toolsarrayNoDefinizioni delle funzioni degli strumenti eseguiti dalla tua applicazione.
streambooleanNoRestituisce una risposta in streaming quando è true. Valore predefinito: false.

Esempio di richiesta

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

POST
https://orkas.ai/v1/chat/completions
Chat

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del corpo della richiesta

ParametroTipoObbligatorioDescrizione
modelstringSìorkas-llm-1.5 o orkas-llm-1.5-pro.
messagesarraySìMessaggi della conversazione. Ogni elemento contiene role e content.
streambooleanNoRestituisce una risposta in streaming quando è true. Valore predefinito: false.

Esempio di richiesta

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 di crediti

Voce di fatturazioneAddebito di creditiUnità di fatturazione
orkas-llm-1.5Input 50–100; lettura della cache 5–10; creazione della cache 62.5–125; output 250–375Per 1 milione di token del modello principale.
orkas-llm-1.5-proInput 200–400; lettura della cache 10–20; creazione della cache 250–500; output 1,000–1,500Per 1 milione di token del modello principale.

Voce

Trasforma il testo in un file audio. Scegli un ID voce dall'elenco qui sotto e seleziona il formato audio che ti serve.

Elenca le voci

Endpoint

GET
https://orkas.ai/v1/audio/voices
Elenca le voci

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri della richiesta

Questo endpoint non prevede parametri di richiesta.

Esempio di richiesta

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

ID delle voci disponibili

ID voceNomeLingua
zh_female_vv_uranus_bigttsvivi 2.0Cinese / Inglese
saturn_zh_female_cancan_tob知性灿灿Cinese
saturn_zh_female_keainvsheng_tob可爱女生Cinese
saturn_zh_female_tiaopigongzhu_tob调皮公主Cinese
saturn_zh_male_shuanglangshaonian_tob爽朗少年Cinese
saturn_zh_male_tiancaitongzhuo_tob天才同桌Cinese
zh_female_xiaohe_uranus_bigtts小何Cinese
zh_male_m191_uranus_bigtts云舟Cinese
zh_male_taocheng_uranus_bigtts小天Cinese
en_male_tim_uranus_bigttsTimInglese
en_female_dacey_uranus_bigttsDaceyInglese
en_female_stokie_uranus_bigttsStokieInglese

Genera parlato

Endpoint

POST
https://orkas.ai/v1/audio/speech
Genera parlato

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del corpo della richiesta

ParametroTipoObbligatorioDescrizione
modelstringSìUsa orkas-tts-1.
inputstringSìTesto da sintetizzare, fino a 16384 byte UTF-8.
voicestringSìID voce dall'elenco qui sopra.
languagestringNoLingua della narrazione, ad esempio zh-CN o en. Deve essere supportata dalla voce selezionata; in caso contrario viene usata la lingua predefinita della voce.
response_formatstringNomp3, wav, opus o ogg. Valore predefinito: mp3.
speednumberNoVelocità del parlato da 0.5 a 2.0. Valore predefinito: 1.0.

Esempio di richiesta

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 di crediti

Voce di fatturazioneAddebito di creditiUnità di fatturazione
Elenca le voci0Per richiesta
Genera parlato0.125Per secondo stimato di output, arrotondato per eccesso con un minimo di un secondo.

Immagini

Genera un'immagine da una descrizione oppure fornisci immagini di riferimento per modificarle. Viene restituita un'immagine per richiesta.

Genera un'immagine

Endpoint

POST
https://orkas.ai/v1/images/generations
Genera un'immagine

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del corpo della richiesta

ParametroTipoObbligatorioDescrizione
promptstringSìDescrizione dell'immagine, fino a 20000 caratteri.
sizestringNo1k / 1.5k / 2k o un valore larghezza×altezza supportato. Valore predefinito: 2k.
response_formatstringNourl o b64_json. Valore predefinito: b64_json.
reference_imagesarrayNoFino a quattro URL HTTPS o URL di dati immagine supportati per la modifica.
asyncbooleanNoRestituisce un ID attività quando è true. Consigliato per evitare il timeout delle richieste. Valore predefinito: false.

Esempio di richiesta

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
  }'
Per le richieste più lunghe: imposta "async": true. L'API restituisce un id attività; usa l'URL di stato finché il risultato non è pronto.

Controlla lo stato della generazione

Endpoint

GET
https://orkas.ai/v1/images/generations/{id}
Controlla lo stato della generazione

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del percorso

ParametroTipoObbligatorioDescrizione
idstringSìID dell'attività restituito dalla richiesta di creazione.

Esempio di richiesta

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

Consumo di crediti

Voce di fatturazioneAddebito di creditiUnità di fatturazione
Genera un'immagine12Per immagine generata
Controlla lo stato della generazione0Per richiesta

Video

Crea un video a partire da testo o contenuti multimediali di riferimento. Le richieste video vengono eseguite in modo asincrono: usa l'ID attività restituito per controllare l'avanzamento.

Crea un video

Endpoint

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

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del corpo della richiesta

ParametroTipoObbligatorioDescrizione
promptstringSìDescrizione del video da generare o modificare.
durationintegerNo4–15 secondi. Valore predefinito: 5.
resolutionstringNo480p, 720p o 1080p. Valore predefinito: 720p.
qualitystringNobalanced bilancia velocità e consumo di crediti; quality dà priorità alla qualità e alla stabilità della generazione. Valore predefinito: balanced. Orkas continua a selezionare automaticamente il modello video compatibile.
ratiostringNo16:9, 9:16, 1:1, 4:3, 3:4 o 21:9. Valore predefinito: 16:9.
generate_audiobooleanNoGenera l'audio del video. Valore predefinito: true.
reference_image_urlsarrayNoFino a nove URL HTTPS pubblici di immagini.
reference_video_urlsarrayNoFino a tre URL HTTPS pubblici di video.
operationstringNogenerate o edit. La modifica richiede almeno un video di riferimento. Valore predefinito: generate.
seedintegerNoSeed facoltativo per una generazione ripetibile.

Esempio di richiesta

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

Controlla lo stato del video

Endpoint

GET
https://orkas.ai/v1/videos/{id}
Controlla lo stato del video

Autenticazione

Authorization: Bearer $ORKAS_API_KEY

Parametri del percorso

ParametroTipoObbligatorioDescrizione
idstringSìID dell'attività restituito dalla richiesta di creazione.

Esempio di richiesta

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

Consumo di crediti

Voce di fatturazioneAddebito di creditiUnità di fatturazione
balanced · Da testo o immagine a video · 480p37Per secondo di output
balanced · Da testo o immagine a video · 720p80Per secondo di output
balanced · Da testo o immagine a video · 1080p248Per secondo di output
quality · Da testo o immagine a video · 480p46Per secondo di output
quality · Da testo o immagine a video · 720p100Per secondo di output
quality · Da testo o immagine a video · 1080p248Per secondo di output
balanced / quality · Modifica video o generazione da video di riferimento · 480p51Per secondo di output
balanced / quality · Modifica video o generazione da video di riferimento · 720p109Per secondo di output
balanced / quality · Modifica video o generazione da video di riferimento · 1080p271Per secondo di output
Controlla lo stato del video0Per richiesta

Sicurezza e limiti

Mantieni riservate le chiavi API, usa chiavi separate per applicazioni diverse ed elimina immediatamente una chiave se potrebbe essere stata esposta.

  • Invia la chiave nell'intestazione della richiesta Authorization: Bearer sk-orkas-….
  • Per raggruppare il consumo di crediti di una conversazione, invia lo stesso ID opaco in X-Orkas-Conversation-Id nelle relative richieste. Usa solo lettere, cifre, - o _ (fino a 64 caratteri); non inviare un titolo o il contenuto dei messaggi.
  • Non inserire una chiave nel codice eseguito nel browser o nelle app mobili, negli URL, nei log o nei sistemi di controllo del codice sorgente.
  • Crea una chiave separata per ogni applicazione, così da poterla sostituire senza influire sugli altri servizi.
  • Limiti per chiave: 120 richieste/min per chat e ricerca, 60 per il parlato, 30 richieste di immagini e 10 richieste video. I controlli di stato consentono 120 richieste/min.
  • Se le richieste sono troppo frequenti, l'API restituisce HTTP 429. Attendi qualche istante prima di riprovare.

Cronologia dei crediti

L'utilizzo dell'API è contrassegnato separatamente nella cronologia dei crediti di Orkas Web, così puoi distinguerlo dall'utilizzo in Orkas.