Eén sleutel, elk model
28 afbeeldings-, video- en audiomodellen achter één REST API en één Gems-saldo. Wissel van model door het URL-pad te wijzigen.
In één oogopslag
De videogeneratie-API van Mage is een REST API op https://api.mage.space/v1 die 12 tekst-naar-video- en afbeelding-naar-videomodellen draait, waaronder Cherry 2 Pro, Lemon, Plum, Melon, MiniMax-H3, Grok Video en Wan. Stuur een prompt en optioneel frames of referenties, vraag de status van het verzoek op en download een MP4. Elke clip betaal je in Gems, afhankelijk van model, resolutie en duur.
12
videomodellen
$0.02
Goedkoopste standaard, per clip
20
Gelijktijdige generaties
$0
Maandelijkse kosten
Modellen
Prijzen gelden per generatie, in Gems. 1.000 Gems kosten $1 in het standaardpakket, en grotere pakketten bevatten extra Gems. De prijs hangt af van model, resolutie en duur; getoond wordt de prijs bij standaardinstellingen, en elke respons geeft de exacte kosten weer in billing.gems_charged. Een mislukte generatie wordt terugbetaald; een generatie die door het contentbeleid van Mage wordt geblokkeerd niet.
| Model | Het meest geschikt voor | model_id-waarden | Standaardprijs |
|---|---|---|---|
| Berry | Video die trouw blijft aan je referenties | berry, berry-2 | 189 Gems ($0.189) |
| Blueberry | Leg het eerste en laatste frame vast | blueberry, blueberry-v2 | 360 Gems ($0.36) |
| Cherry | Onze vlaggenschip-videofamilie | cherry-mini, cherry, cherry-pro, cherry-2-pro | 618 Gems ($0.618) |
| Grok Video | Grok Imagine, in beweging | grok-imagine-video | 375 Gems ($0.375) |
| Kiwi | Video voor elke dag, zonder setup | kiwi | 270 Gems ($0.27) |
| Lemon | Alle videofuncties, voor een vriendelijkere prijs | lemon | 245 Gems ($0.245) |
| LTX Video | Snelle open-weights video om mee te itereren | ltx-video-096-distilled, ltx-video-096-dev | 20 Gems ($0.02) |
| Melon | Anime in beweging, met optionele audio | melon, melon-pro | 147 Gems ($0.147) |
| MiniMax-H3 | Snelle open video met stereogeluid | minimax-h3-turbo, minimax-h3 | 30 Gems ($0.03) |
| Plum | Geluid bij elke clip, tot 2K | plum, plum-max | 338 Gems ($0.338) |
| Raspberry | Personages tot leven gebracht vanaf een eerste frame | raspberry | 360 Gems ($0.36) |
| Wan Video v2.2 | Open-weights video met een Lightning-variant | wan22-video, wan22-video-lightning | 40 Gems ($0.04) |
Snel starten
Stel MAGE_API_KEY in, verstuur het verzoek en blijf de status opvragen tot het klaar is. Vervang berry in de URL door een van de modellen hierboven.
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"])Zo werkt het
Elk model gebruikt hetzelfde authenticatieschema, dezelfde asynchrone aanvraagcyclus en dezelfde veldnamen.
Log in bij Mage, open API → API Keys en maak een sleutel aan. Die begint met mage_sk_ en wordt maar één keer getoond. Een account kan 10 actieve sleutels hebben.
Stuur een POST met een JSON-body naar https://api.mage.space/v1/{model}/generate met een Authorization: Bearer-header. Het antwoord komt direct terug met een request_id, een status en een status_url. Stuur een Idempotency-Key-header mee, zodat een nieuwe poging nooit dubbel kost.
Poll status_url tot de status completed, failed of cancelled is. Een voltooid verzoek bevat result.url met het afbeeldings-, video- of audiobestand, dat 30 dagen bewaard blijft.
Gebouwd voor productie
28 afbeeldings-, video- en audiomodellen achter één REST API en één Gems-saldo. Wissel van model door het URL-pad te wijzigen.
Geen abonnement en geen minimumbesteding. Je koopt Gems en elke aanvraag kost de vermelde prijs. Een mislukte generatie wordt terugbetaald, tenzij het contentbeleid van Mage deze heeft geblokkeerd.
Met idempotentiesleutels geeft een opnieuw verzonden aanvraag de oorspronkelijke aanvraag terug, zonder nogmaals kosten te rekenen.
Sla een personage of referentie één keer op en schrijf daarna @handle in een prompt om het te gebruiken met elk model dat dit ondersteunt.
Stuur afbeeldings-, video- en audio-invoer als URL's of data-URL's, of upload bestanden tot 100 MB via een ondertekende upload.
Elk account kan 20 generaties tegelijk uitvoeren en de limiet kan voor jouw toepassing worden verhoogd. Geweigerde aanvragen worden nooit in rekening gebracht.
Toepassingen
Maak verticale clips voor TikTok, Reels en Shorts op basis van een prompt of een productafbeelding.
Verander een eerste frame, of een eerste en laatste frame, in beweging met afbeelding-naar-videomodellen zoals Lemon en Kiwi.
Houd hetzelfde personage door alle shots heen met referentie-naar-videomodellen die @handle-personages accepteren.
Plum en andere modellen genereren spraak, geluidseffecten en omgevingsgeluid samen met het beeld en accepteren audioreferenties voor stemmen.
Genereer veel varianten van een spot en kies de winnaar, met idempotente verzoeken die je nooit dubbel laten betalen.
Berry, Plum en Grok Video bewerken een bronvideo die je meestuurt; Lemon en MiniMax-H3 accepteren ook referentievideo's.
FAQ
Op Mage is Cherry 2 Pro de standaard voor video: het ondersteunt personages, veel referentieafbeeldingen, audioreferenties, uitvoer van 480p tot 1080p en clips tot 30 seconden. Lemon is de keuze voor controle over het eerste en laatste frame, Plum voor clips met gegenereerd geluid tot 2K, en Cherry Mini of Wan voor goedkopere concepten.
Ja. Afbeelding-naar-videomodellen accepteren een eerste frame, en sommige ook een laatste frame of referentieafbeeldingen, als URL's, data-URL's of uploads. Op de pagina van elk model staan de invoeropties en of een afbeelding verplicht is.
Dat hangt af van het model en de resolutie. Veel modellen genereren 4 tot 15 seconden, en Cherry 2 Pro haalt 20, 25 en 30 seconden. Op de pagina van elk model staan de beschikbare duren.
Dat hangt af van het model, de resolutie en de duur. De API is asynchroon: verstuur het verzoek en vraag daarna status_url op met backoff, of laat je MCP-client wachten met get_request.
Er is geen abonnement of maandelijks bedrag. Elke generatie betaal je in Gems tegen de vermelde prijs van het model, en 1.000 Gems kosten $1 met het standaardpakket. Op elke modelpagina staat de prijs met standaardinstellingen en elke respons toont de exacte kosten. Een mislukte generatie wordt terugbetaald; een generatie die door het contentbeleid van Mage wordt geblokkeerd niet. Een aanvraag die je saldo niet dekt, wordt geweigerd voordat er iets in rekening wordt gebracht.
Nee. De API werkt alleen met Gems. Lidmaatschappen en hun onbeperkte generatie in de app gelden niet voor API-aanvragen, dus elk Mage-account met Gems kan de API aanroepen.
Ja. Content die je met Mage maakt, ook via de API en de MCP-server, mag je commercieel gebruiken. Naamsvermelding wordt gewaardeerd, maar is niet verplicht.
Een account kan 20 generaties tegelijk in de wachtrij hebben of laten lopen. Een aanvraag daarboven wordt geweigerd met een 429 en kost niets. Mail naar [email protected] om de limiet te verhogen voor jouw toepassing.
Ja. Agents kunnen de REST API aanroepen met een sleutel, of verbinden met de Mage MCP-server, die Claude, ChatGPT, Claude Code, Grok en Cursor zestien kant-en-klare tools geeft om een model te kiezen, de prijs op te vragen, te genereren en het resultaat op te halen. Zie de MCP-server.
Ja. De officiële pakketten @mage-space/sdk op npm en mage-space op PyPI zijn open source en getypeerd voor elk model. Ze dienen aanvragen in, wachten op het resultaat, proberen veilig opnieuw en uploaden bestanden voor je. ComfyUI-gebruikers kunnen het nodepakket comfyui-mage installeren. Zie de Mage SDK's.
Richt je client op https://api.mage.space/v1, stuur je Mage-sleutel mee als Bearer-token en koppel je velden aan de modelpagina: prompt, aspect_ratio, resolution, duration en model_id werken bij elk Mage-model hetzelfde. Aanvragen zijn asynchroon, dus dien eerst in en poll daarna status_url.
Eén account, één Gems-saldo, alle modellen. Je betaalt alleen voor wat je genereert.