Créer une clé
Connectez-vous, ouvrez API Keys dans les Paramètres, créez une clé avec un périmètre défini et enregistrez immédiatement le secret complet.
API Rivya
Format du démarrage rapide
Couche de modèles
Catalogue dynamique
Facturation
Crédits partagés
Première version
Tâches + Chat
Accès
Clés API
La requête réelle nécessite une clé API Rivya et des crédits disponibles sur le compte. Les exemples publics utilisent des secrets factices et n'appellent pas les modèles anonymement.
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
}Ce qui est livré en premier
L'API est conçue comme une surface produit Rivya. Elle utilise les ID de modèles Rivya, les crédits Rivya, les états de tâches publics et une documentation connectée au catalogue de modèles.
Soumettez des tâches d'image avec un prompt et les paramètres de modèle pris en charge, puis interrogez les résultats publics.
Lancez des tâches vidéo asynchrones avec les mêmes contrôles de tâches et de crédits que Studio.
Utilisez les modèles audio accessibles par API dans le même périmètre de compte, de solde et d'historique.
Les appels API et l'utilisation de Studio puisent dans le même solde Rivya, avec réservation de crédits et gestion des échecs.
Parcours de démarrage
Connectez-vous, ouvrez API Keys dans les Paramètres, créez une clé avec un périmètre défini et enregistrez immédiatement le secret complet.
Lisez la référence des modèles API ou appelez /api/v1/models pour inspecter les ID de modèles, les paramètres, les capacités chat et la disponibilité des entrées avant de soumettre.
Envoyez une requête de génération idempotente, interrogez l'endpoint public de tâche, utilisez des webhooks signés pour les callbacks de génération ou envoyez un tour Chat API avec streaming SSE optionnel.
Périmètre de version
La page de destination peut mentionner de futures surfaces, mais le texte produit actuel ne doit pas suggérer que des API inachevées sont déjà disponibles.
Disponible pour les tours sans streaming et en streaming SSE, avec sessions créées par API, crédits de compte et pièces jointes image optionnelles via Files API.
Disponible pour les importations d'images, de vidéos et d'audios de référence. Utilisez-la avant la génération lorsqu'une page modèle demande params.referenceMediaItems.
Disponible pour les intégrations de production qui veulent des callbacks signés pour les tâches de génération réussies ou échouées.
Débogueur en ligne
Le débogueur démarre en mode mock pour chaque visiteur. Le sélecteur de génération liste les modèles hors chat testables sans importation de fichiers, tandis que le panneau Files permet aux utilisateurs connectés de tester /api/v1/files avec une clé API temporaire. Les exemples Chat se trouvent dans la documentation API.
État du compte
Vérification du compte
Préfixe de la clé active
Créez d'abord une clé
Crédits actuels
Connectez-vous pour vérifier
Le mode mock n'appelle jamais de modèle et ne consomme jamais de crédits.
Collez la clé uniquement pour cette requête. Le débogueur ne la conserve pas après actualisation.
Test d'importation Files API
Importez des médias de référence via POST /api/v1/files, puis copiez l'URL renvoyée et le duration token dans params.referenceMediaItems pour un modèle qui prend en charge les entrées de référence.
Le modèle sélectionné contrôle les types MIME, la taille et les règles de durée autorisés. Les importations live nécessitent votre clé API temporaire et peuvent appeler le vrai service d'importation.
{
"model": "z-image",
"prompt": "Photo produit éditoriale dans un studio épuré",
"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"
}
]
}
}État de la tâche
Crédits de base estimés
1
État
queued
Consultez l'authentification, les corps de requête, les réponses, l'idempotence, les paramètres de modèle et les codes d'erreur.
Ouvrir la documentationCréez, copiez une seule fois, révoquez et renouvelez les clés API depuis l'espace Paramètres protégé.
Gérer les clésUtilisez d'abord les exemples mock ; le débogage réel nécessite une connexion, une clé API et des crédits de compte.
Prévisualiser le flux