Una chiave, tutti i modelli
28 modelli per immagini, video e audio con un'unica API REST e un unico saldo di Gems. Cambi modello modificando il percorso dell'URL.
In breve
L'API di Mage per generare video è un'API REST su https://api.mage.space/v1 che esegue 12 modelli da testo a video e da immagine a video, tra cui Cherry 2 Pro, Lemon, Plum, Melon, MiniMax-H3, Grok Video e Wan. Invii un prompt e, se vuoi, fotogrammi o riferimenti, controlli lo stato della richiesta e scarichi un MP4. Ogni clip si paga in Gems in base a modello, risoluzione e durata.
12
modelli video
$0.02
Opzione predefinita più economica, per clip
20
Generazioni simultanee
$0
Costo mensile
Modelli
I prezzi sono per generazione, in Gems. 1.000 Gems costano 1 $ con il pacchetto standard, e i pacchetti più grandi aggiungono Gems bonus. Il prezzo dipende da modello, risoluzione e durata; qui è mostrato il prezzo con le impostazioni predefinite, e ogni risposta indica l'addebito esatto in billing.gems_charged. Una generazione non riuscita viene rimborsata; una bloccata dalla content policy di Mage no.
| Modello | Ideale per | Valori di model_id | Prezzo predefinito |
|---|---|---|---|
| Berry | Video fedeli ai tuoi riferimenti | berry, berry-2 | 189 Gems ($0.189) |
| Blueberry | Fissa il primo e l'ultimo fotogramma | blueberry, blueberry-v2 | 360 Gems ($0.36) |
| Cherry | La nostra famiglia di video di punta | cherry-mini, cherry, cherry-pro, cherry-2-pro | 618 Gems ($0.618) |
| Grok Video | Grok Imagine, in movimento | grok-imagine-video | 375 Gems ($0.375) |
| Kiwi | Video di tutti i giorni, senza configurazione | kiwi | 270 Gems ($0.27) |
| Lemon | Tutte le funzioni video, a un prezzo più amichevole | lemon | 245 Gems ($0.245) |
| LTX Video | Video open-weights veloce per iterare | ltx-video-096-distilled, ltx-video-096-dev | 20 Gems ($0.02) |
| Melon | Anime in movimento, con audio opzionale | melon, melon-pro | 147 Gems ($0.147) |
| MiniMax-H3 | Video open veloce con audio stereo | minimax-h3-turbo, minimax-h3 | 30 Gems ($0.03) |
| Plum | Audio su ogni clip, fino a 2K | plum, plum-max | 338 Gems ($0.338) |
| Raspberry | Personaggi che prendono vita da un primo fotogramma | raspberry | 360 Gems ($0.36) |
| Wan Video v2.2 | Video open-weights con una variante Lightning | wan22-video, wan22-video-lightning | 40 Gems ($0.04) |
Guida rapida
Imposta MAGE_API_KEY, invia la richiesta e controlla lo stato finché non è completata. Sostituisci berry nell'URL con uno qualsiasi dei modelli qui sopra.
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"// 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);# 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"])Come funziona
Tutti i modelli condividono un unico schema di autenticazione, un unico ciclo di vita asincrono delle richieste e gli stessi nomi dei campi.
Accedi a Mage, apri API → API Keys e crea una chiave. Inizia con mage_sk_ e viene mostrata una sola volta. Un account può avere 10 chiavi attive.
Invia con POST un corpo JSON a https://api.mage.space/v1/{model}/generate con un header Authorization: Bearer. La risposta arriva subito con un request_id, uno status e uno status_url. Aggiungi un header Idempotency-Key così un nuovo tentativo non ti farà mai pagare due volte.
Interroga status_url finché lo stato non è completed, failed o cancelled. Una richiesta completata contiene result.url con il file di immagine, video o audio, conservato per 30 giorni.
Pensata per la produzione
28 modelli per immagini, video e audio con un'unica API REST e un unico saldo di Gems. Cambi modello modificando il percorso dell'URL.
Nessun abbonamento e nessuna spesa minima. Acquisti Gems e ogni richiesta costa il prezzo indicato. Se una generazione fallisce, ti viene rimborsata, a meno che non sia stata bloccata dalla content policy di Mage.
Con le chiavi di idempotenza, un nuovo invio restituisce la richiesta originale senza addebitarti di nuovo.
Salva un personaggio o un riferimento una volta sola, poi scrivi @handle in qualsiasi prompt per usarlo con tutti i modelli che lo supportano.
Invia input di immagini, video e audio come URL o data URL, oppure carica file fino a 100 MB con un upload firmato.
Ogni account può eseguire 20 generazioni contemporaneamente e il limite può essere aumentato in base alle tue esigenze. Le richieste rifiutate non vengono mai addebitate.
Casi d'uso
Crea clip verticali per TikTok, Reels e Shorts a partire da un prompt o dall'immagine di un prodotto.
Trasforma un primo fotogramma, o un primo e un ultimo fotogramma, in movimento con modelli da immagine a video come Lemon e Kiwi.
Mantieni lo stesso personaggio in tutte le inquadrature con modelli da riferimento a video che accettano personaggi @handle.
Plum e altri modelli generano voci, effetti sonori e atmosfera insieme alle immagini e accettano riferimenti audio per le voci.
Genera molte varianti di uno spot e scegli la migliore, con invii idempotenti che non addebitano mai due volte.
Berry, Plum e Grok Video modificano un video di partenza che invii; Lemon e MiniMax-H3 accettano anche video di riferimento.
FAQ
Su Mage, Cherry 2 Pro è il modello predefinito per i video: supporta personaggi, molte immagini di riferimento, riferimenti audio, output da 480p a 1080p e clip fino a 30 secondi. Lemon è la scelta per controllare primo e ultimo fotogramma, Plum per clip con audio generato fino a 2K, Cherry Mini o Wan per bozze più economiche.
Sì. I modelli da immagine a video accettano un primo fotogramma e alcuni anche un ultimo fotogramma o immagini di riferimento, come URL, data URL o upload. La pagina di ogni modello elenca i suoi input e se l'immagine è obbligatoria.
Dipende dal modello e dalla risoluzione. Molti modelli generano da 4 a 15 secondi, mentre Cherry 2 Pro arriva a 20, 25 e 30 secondi. La pagina di ogni modello elenca le durate disponibili.
Dipende dal modello, dalla risoluzione e dalla durata. L'API è asincrona: invii la richiesta, poi controlli status_url con backoff, oppure lasci che il tuo client MCP attenda con get_request.
Non ci sono abbonamenti né canoni mensili. Ogni generazione si paga in Gems al prezzo indicato per il suo modello, e 1.000 Gems costano 1 $ con il pacchetto standard. La pagina di ogni modello riporta il prezzo con le impostazioni predefinite e ogni risposta indica l'addebito esatto. Se una generazione fallisce, viene rimborsata; se la blocca la content policy di Mage, no. Una richiesta che il tuo saldo non copre viene rifiutata prima di qualsiasi addebito.
No. L'API funziona solo con i Gems. I piani di abbonamento e la generazione illimitata nell'app non valgono per le richieste API, quindi qualsiasi account Mage con dei Gems può usarla.
Sì. I contenuti che crei con Mage, anche tramite l'API e il server MCP, possono essere usati a fini commerciali. L'attribuzione è gradita ma non obbligatoria.
Un account può avere fino a 20 generazioni in coda o in corso contemporaneamente. Un invio oltre questo limite viene rifiutato con errore 429 e non costa nulla. Scrivi a [email protected] per aumentare il limite in base al tuo caso d'uso.
Sì. Gli agenti possono chiamare l'API REST con una chiave oppure collegarsi al server MCP di Mage, che offre a Claude, ChatGPT, Claude Code, Grok e Cursor sedici strumenti già pronti per scegliere un modello, calcolare il prezzo, generare e recuperare il risultato. Vedi il server MCP.
Sì. Il pacchetto ufficiale @mage-space/sdk su npm e mage-space su PyPI sono open source e tipizzati per ogni modello. Inviano la richiesta, attendono il risultato, riprovano in sicurezza e caricano i file per te. Chi usa ComfyUI può installare il pacchetto di nodi comfyui-mage. Vedi gli SDK di Mage.
Punta il tuo client a https://api.mage.space/v1, invia la tua chiave Mage come Bearer token e associa i tuoi campi a quelli della pagina del modello: prompt, aspect_ratio, resolution, duration e model_id funzionano allo stesso modo su tutti i modelli Mage. Le richieste sono asincrone: invia la richiesta e poi interroga status_url a intervalli regolari.
Un solo account, un solo saldo di Gems, tutti i modelli. Paghi solo ciò che generi.