Crea una key
Accedi, apri API Keys nelle Impostazioni, crea una key con scope e salva subito il secret completo.
Rivya API
Forma quickstart
Layer modelli
Catalogo dinamico
Fatturazione
Crediti condivisi
Prima versione
Job + Chat
Accesso
API key
La richiesta reale richiede una Rivya API key e crediti disponibili sull'account. Gli esempi pubblici usano secret placeholder e non chiamano modelli in forma anonima.
curl https://rivya.ai/api/v1/generations \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: demo-job-001" \
-d '{
"model": "z-image",
"prompt": "Editorial product photo on a clean studio set"
}'{
"id": "task_public_id",
"status": "queued",
"model": "z-image",
"reserved_credits": 20,
"result": null,
"error": null
}Cosa arriva per primo
L'API è progettata come superficie di prodotto Rivya. Usa ID modello Rivya, crediti Rivya, stati task pubblici e documentazione collegata al catalogo modelli.
Invia job immagine con prompt e parametri supportati dal modello, poi fai polling dei risultati pubblici.
Esegui job video asincroni con gli stessi controlli di task e crediti usati da Studio.
Usa modelli audio accessibili via API attraverso lo stesso confine di account, saldo e cronologia.
Chiamate API e uso Studio consumano lo stesso saldo Rivya, con crediti riservati e gestione dei fallimenti.
Percorso iniziale
Accedi, apri API Keys nelle Impostazioni, crea una key con scope e salva subito il secret completo.
Leggi il riferimento modelli API o chiama /api/v1/models per ispezionare ID modello, parametri, capacità chat e readiness degli input prima dell'invio.
Invia una richiesta di generazione idempotente, fai polling dell'endpoint task pubblico, usa webhook firmati per callback di generazione oppure invia un turno Chat API con streaming SSE opzionale.
Confine versione
La landing page può citare superfici future, ma il copy prodotto corrente non deve far pensare che API non finite siano già live.
Disponibile per turni non streaming e streaming SSE con sessioni create via API, crediti account e allegati immagine opzionali tramite Files API.
Disponibile per upload di immagini, video e audio di riferimento. Usala prima della generazione quando una pagina modello richiede params.referenceMediaItems.
Disponibili per integrazioni di produzione che vogliono callback firmate per task di generazione riusciti o falliti.
Debugger online
Il debugger parte in modalità mock per ogni visitatore. Il selettore di generazione elenca modelli non chat testabili senza upload di file, mentre il pannello Files permette agli utenti autenticati di testare /api/v1/files con una API key temporanea. Gli esempi Chat sono nella documentazione API.
Stato account
Controllo account
Prefisso key attiva
Crea prima una key
Crediti correnti
Accedi per controllare
La modalità mock non chiama mai un modello e non consuma crediti.
Incolla la key solo per questa richiesta. Il debugger non la conserva dopo il refresh.
Test upload Files API
Carica media di riferimento tramite POST /api/v1/files, poi copia URL e duration token restituiti in params.referenceMediaItems per un modello che supporta input di riferimento.
Il modello selezionato controlla MIME type, dimensione e regole di durata consentiti. Gli upload live richiedono la tua API key temporanea e possono chiamare il servizio upload reale.
{
"model": "z-image",
"prompt": "Foto prodotto editoriale su un set da studio pulito",
"params": {
"aspect_ratio": "1:1"
}
}{
"id": "mock_task_001",
"status": "queued",
"model": "z-image",
"reserved_credits": 1,
"final_credits": 0,
"result": null,
"error": null
}{
"id": "file_mock_001",
"object": "file",
"kind": "image",
"file_name": "reference.png",
"mime_type": "image/png",
"size_bytes": 245760,
"url": "https://media.example/reference.png",
"duration_seconds": null,
"duration_token": null,
"created_at": "2026-05-11T00:00:00.000Z",
"expires_at": null
}{
"params": {
"referenceMediaItems": [
{
"url": "https://media.example/reference.png",
"kind": "image",
"name": "reference.png",
"mimeType": "image/png"
}
]
}
}Stato task
Crediti base stimati
1
Stato
queued
Leggi autenticazione, body delle request, response, idempotenza, parametri modello e codici errore.
Apri documentazioneCrea, copia una sola volta, revoca e ruota API key dall'area Impostazioni protetta.
Gestisci keyUsa prima gli esempi mock; il debug reale richiede login, una API key e crediti account.
Anteprima flusso