Authentification
Un jeton Bearer dans l'en-tête Authorization. Créez des clés dans Paramètres et révoquez-en une à tout moment.
Authorization: Bearer YOUR_API_KEYImages, vidéo, audio et 3D derrière une seule API, avec le même solde que le studio. Créez une clé dans Réglages et installez la CLI avec npm.
npm i -g ineveoChangez l'ID du modèle pour passer de l'image à la vidéo ou à la voix. Les champs suivent le modèle.
1# 1. Generate an image2curl -X POST https://ineveo.com/api/v1/api/catalog/generations \3 -H "Authorization: Bearer $INEVEO_API_KEY" \4 -H 'Content-Type: application/json' \5 -H "Idempotency-Key: $(uuidgen)" \6 -d '{7 "modelId": "luma/uni-v1/text-to-image",8 "inputs": {9 "prompt": "Neon city street after rain, cinematic night",10 "size": "16:9"11 }12}'13 14# 2. Poll with the generation id from step 1 until its status is succeeded15curl https://ineveo.com/api/v1/api/catalog/generations/$ID \16 -H "Authorization: Bearer $INEVEO_API_KEY"17 18# 3. Download the file19curl https://ineveo.com/api/v1/api/catalog/generations/$ID/content \20 -H "Authorization: Bearer $INEVEO_API_KEY" \21 -o result.jpeg
export INEVEO_API_KEY="YOUR_API_KEY"npm i -g ineveoineveo run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/Lancez n'importe quel modèle depuis un shell, un job CI ou un agent de code. Chaque rendu est chiffré avant de démarrer et débité du même solde.
ineveo models --type videoTous les modèles vidéo avec leur prix de départineveo run <model> -hLes champs d'un modèle, en direct : type, valeur par défaut, valeurs autoriséesineveo run <model> -p "<prompt>" -o ./out/Rendre et enregistrer le résultat dans un dossierineveo run <model> -p "..." --dry-runLe prix exact, sans rien dépenserineveo run <model> -p "..." --max-price 0.50Refuser de lancer si le prix est plus élevéineveo run <model> -p "..." --json -o ./out/Un résultat JSON, prêt pour l'étape suivanteineveo skill installApprendre à votre agent de code à utiliser la CLIUn jeton Bearer dans l'en-tête Authorization. Créez des clés dans Paramètres et révoquez-en une à tout moment.
Authorization: Bearer YOUR_API_KEYLancer un rendu répond aussitôt avec le statut queued. Interrogez le rendu jusqu'à ce qu'il réussisse, échoue ou soit remboursé.
{ "status": "queued" }Demandez le prix exact de vos paramètres sans rien lancer. Tous les montants sont en centimes d'euro.
POST /api/v1/api/catalog/quoteEnvoyez un en-tête Idempotency-Key et une requête relancée n'est jamais facturée deux fois.
Idempotency-Key: render-042Chaque clé a une limite par minute et un plafond quotidien facultatif. Au-delà, l'API répond 429.
429 Too Many RequestsDes erreurs JSON avec un code et un message. Un rendu qui échoue est remboursé automatiquement sur votre solde.
{ "status": "refunded" }/api/catalog/meVotre clé et votre solde/api/catalog/modelsTous les modèles/api/catalog/models/detail?id=MODEL_IDUn modèle et ses champs/api/catalog/quotePrix pour des entrées exactes/api/catalog/generationsLancer un rendu/api/catalog/generationsVos rendus récents/api/catalog/generations/IDStatut d'un rendu/api/catalog/generations/ID/contentLe fichier résultat/api/catalog/generations/IDSupprimer un renduRechargez 3 € et lancez-vous aujourd'hui
Créez une clé API dans Réglages et appelez n'importe quel modèle. La CLI est disponible sur npm. Les rendus échoués sont remboursés.