API Mage · Génération de vidéos

L'API de génération de vidéos par IA, à partir de texte ou d'images

Texte vers vidéo, image vers vidéo, première et dernière image, et référence vers vidéo avec 12 modèles, menés par Cherry 2 Pro, le modèle phare de Mage, avec de l'audio sur de nombreux clips.

Obtenir une clé d'APILire la doc de l'API
POST https://api.mage.space/v1/{model}/generate

En un coup d’œil

L'API de génération de vidéos de Mage est une API REST disponible sur https://api.mage.space/v1, qui exécute 12 modèles de texte vers vidéo et d'image vers vidéo, dont Cherry 2 Pro, Lemon, Plum, Melon, MiniMax-H3, Grok Video et Wan. Envoie un prompt et, en option, des images ou des références, interroge la requête, puis télécharge un MP4. Chaque clip se paie en Gems selon le modèle, la résolution et la durée.

Modèles

Tous les modèles vidéo de l'API Mage

Les prix s'entendent par génération, en Gems. 1 000 Gems coûtent 1 $ avec le pack standard, et les packs plus grands ajoutent des Gems bonus. Le prix dépend du modèle, de la résolution et de la durée ; c'est le prix avec les réglages par défaut qui est affiché, et chaque réponse indique le montant exact débité dans billing.gems_charged. Une génération qui échoue est remboursée ; celle bloquée par la politique de contenu de Mage ne l'est pas.

ModèleIdéal pourValeurs de model_idPrix par défaut
BerryUne vidéo fidèle à tes référencesberry, berry-2189 Gems ($0.189)
BlueberryFixe la première et la dernière imageblueberry, blueberry-v2360 Gems ($0.36)
CherryNotre famille vidéo pharecherry-mini, cherry, cherry-pro, cherry-2-pro618 Gems ($0.618)
Grok VideoGrok Imagine, en mouvementgrok-imagine-video375 Gems ($0.375)
KiwiLa vidéo au quotidien, sans configurationkiwi270 Gems ($0.27)
LemonToutes les fonctions vidéo, à prix plus douxlemon245 Gems ($0.245)
LTX VideoVidéo open-weights rapide pour itérerltx-video-096-distilled, ltx-video-096-dev20 Gems ($0.02)
MelonL'animation manga en mouvement, avec audio en optionmelon, melon-pro147 Gems ($0.147)
MiniMax-H3Vidéo ouverte rapide avec son stéréominimax-h3-turbo, minimax-h330 Gems ($0.03)
PlumDu son sur chaque clip, jusqu'en 2Kplum, plum-max338 Gems ($0.338)
RaspberryDes personnages animés à partir d'une première imageraspberry360 Gems ($0.36)
Wan Video v2.2Vidéo open-weights avec une variante Lightningwan22-video, wan22-video-lightning40 Gems ($0.04)

Démarrage rapide

Génère une vidéo avec Berry 2

Définis MAGE_API_KEY, envoie la requête, puis interroge-la jusqu'à ce qu'elle soit terminée. Remplace berry dans l'URL par n'importe quel modèle ci-dessus.

cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/berry/generate' \
  --header "Authorization: Bearer $MAGE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
  "aspect_ratio": "16:9",
  "duration": "3",
  "model_id": "berry-2"
}' | jq -r '.status_url')

# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"
TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';

const mage = new Mage(); // reads MAGE_API_KEY

const request = await mage.run('berry', {
  prompt: 'A slow push-in on a lighthouse at dusk, waves breaking below',
  aspect_ratio: '16:9',
  duration: '3',
  model_id: 'berry-2',
});

console.log(request.result.url);
Python
# pip install mage-space
from mage_space import Mage

mage = Mage()  # reads MAGE_API_KEY

request = mage.run("berry", {
    "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
    "aspect_ratio": "16:9",
    "duration": "3",
    "model_id": "berry-2",
})

print(request["result"]["url"])

Comment ça marche

De la clé d'API au média final en trois appels

Tous les modèles partagent le même schéma d'authentification, le même cycle de requête asynchrone et les mêmes noms de champs.

  1. Crée une clé d'API

    Connecte-toi à Mage, ouvre API → Clés d'API et crée une clé. Elle commence par mage_sk_ et ne s'affiche qu'une seule fois. Un compte peut avoir 10 clés actives.

  2. Lance une génération

    Envoie en POST un corps JSON à https://api.mage.space/v1/{model}/generate avec un en-tête Authorization: Bearer. La réponse arrive immédiatement avec un request_id, un status et un status_url. Ajoute un en-tête Idempotency-Key pour qu'une nouvelle tentative ne soit jamais facturée deux fois.

  3. Interroge et télécharge

    Interroge status_url jusqu'à ce que le statut soit completed, failed ou cancelled. Une requête terminée contient result.url, qui pointe vers le fichier image, vidéo ou audio, conservé 30 jours.

Conçue pour la production

Ce que reçoit chaque requête de l'API Mage

Une clé, tous les modèles

28 modèles d'image, de vidéo et d'audio derrière une seule API REST et un seul solde de Gems. Change de modèle en modifiant le chemin de l'URL.

Paiement à la génération

Pas d'abonnement ni de dépense minimale. Tu achètes des Gems, et chaque requête est facturée au prix indiqué. Une génération qui échoue est remboursée, sauf si la politique de contenu de Mage l'a bloquée.

Nouvelles tentatives sans risque

Grâce aux clés d'idempotence, un nouvel envoi renvoie la requête d'origine sans te facturer une deuxième fois.

Personnages cohérents

Enregistre un personnage ou une référence une seule fois, puis écris @handle dans n'importe quel prompt pour l'utiliser avec tous les modèles compatibles.

Fichiers volumineux

Envoie des images, des vidéos et de l'audio sous forme d'URL ou de data URL, ou téléverse des fichiers jusqu'à 100 Mo via un envoi signé.

20 générations en parallèle

Chaque compte peut lancer 20 générations à la fois, et cette limite peut être relevée selon ton usage. Les requêtes refusées ne sont jamais facturées.

Cas d'usage

Ce que les développeurs créent avec l'API vidéo

Vidéo courte et réseaux sociaux

Produis des clips verticaux pour TikTok, Reels et Shorts à partir d'un prompt ou d'une image produit.

Anime tes images fixes

Transforme une première image, ou une première et une dernière image, en mouvement avec des modèles d'image vers vidéo comme Lemon et Kiwi.

Histoires centrées sur des personnages

Garde le même personnage d'un plan à l'autre avec des modèles de référence vers vidéo qui acceptent les personnages @handle.

Vidéo avec son

Plum et d'autres modèles génèrent voix, effets sonores et ambiance avec l'image, et acceptent des références audio pour les voix.

Publicités et démos produit

Génère de nombreuses variantes d'un spot et choisis la meilleure, avec des envois idempotents qui ne facturent jamais deux fois.

Modifie des clips existants

Berry, Plum et Grok Video modifient une vidéo source que tu envoies ; Lemon et MiniMax-H3 acceptent aussi des vidéos de référence.

FAQ

Questions fréquentes

Quelle est la meilleure API de génération de vidéos par IA ?

Sur Mage, Cherry 2 Pro est le modèle vidéo par défaut : il gère les personnages, de nombreuses images de référence, les références audio, une sortie de 480p à 1080p et des clips jusqu'à 30 secondes. Lemon est le choix pour contrôler la première et la dernière image, Plum pour des clips avec son généré jusqu'en 2K, et Cherry Mini ou Wan pour des brouillons moins chers.

L'API vidéo prend-elle en charge l'image vers vidéo ?

Oui. Les modèles d'image vers vidéo acceptent une première image, et certains aussi une dernière image ou des images de référence, sous forme d'URL, de data URL ou d'envois de fichiers. La page de chaque modèle indique ses entrées et si une image est obligatoire.

Quelle peut être la durée des vidéos générées ?

Cela dépend du modèle et de la résolution. De nombreux modèles génèrent des clips de 4 à 15 secondes, et Cherry 2 Pro atteint 20, 25 et 30 secondes. La page de chaque modèle indique ses durées.

Combien de temps prend la génération d'une vidéo ?

Cela dépend du modèle, de la résolution et de la durée. L'API est asynchrone : envoie la requête, puis interroge status_url avec un backoff, ou laisse ton client MCP attendre avec get_request.

Combien coûte l'API Mage ?

Il n'y a ni abonnement ni frais mensuels. Chaque génération est payée en Gems au prix indiqué pour son modèle, et 1 000 Gems coûtent 1 $ avec le pack standard. La page de chaque modèle indique son prix avec les réglages par défaut, et chaque réponse précise le montant exact débité. Une génération qui échoue est remboursée ; celle que la politique de contenu de Mage bloque ne l'est pas. Une requête que ton solde ne peut pas couvrir est refusée avant tout débit.

Faut-il un abonnement Mage pour utiliser l'API ?

Non. L'API fonctionne uniquement avec des Gems. Les abonnements et leur génération illimitée dans l'appli ne s'appliquent pas aux requêtes API : n'importe quel compte Mage avec des Gems peut donc l'utiliser.

Puis-je utiliser les résultats de l'API à des fins commerciales ?

Oui. Tu peux utiliser à des fins commerciales les contenus créés avec Mage, y compris via l'API et le serveur MCP. La mention de la source est appréciée, mais pas obligatoire.

Quelles sont les limites de débit ?

Un compte peut avoir 20 générations en file d'attente ou en cours en même temps. Toute soumission au-delà est refusée avec une erreur 429 et ne coûte rien. Écris à [email protected] pour relever la limite selon ton cas d'usage.

Mon agent IA peut-il utiliser l'API Mage ?

Oui. Les agents peuvent appeler l'API REST avec une clé, ou se connecter au serveur MCP de Mage, qui donne à Claude, ChatGPT, Claude Code, Grok et Cursor seize outils prêts à l'emploi pour choisir un modèle, obtenir le prix, générer et récupérer le résultat. Consulte le serveur MCP.

Existe-t-il un SDK pour l'API Mage ?

Oui. Le package officiel @mage-space/sdk sur npm et mage-space sur PyPI sont open source et typés pour chaque modèle. Ils envoient la requête, attendent le résultat, réessaient en toute sécurité et téléversent les fichiers à ta place. Si tu utilises ComfyUI, tu peux installer le pack de nœuds comfyui-mage. Consulte les SDK Mage.

J'utilise déjà une autre API de génération. Que dois-je changer ?

Pointe ton client vers https://api.mage.space/v1, envoie ta clé Mage comme jeton Bearer et associe tes champs à ceux de la page du modèle : prompt, aspect_ratio, resolution, duration et model_id fonctionnent de la même façon pour tous les modèles Mage. Les requêtes sont asynchrones : envoie-les, puis interroge status_url.

Lance-toi avec Mage

Un seul compte, un seul solde de Gems, tous les modèles. Ne paie que ce que tu génères.

Obtenir une clé d'APILire la doc de l'API

À voir aussi