Mage API · Videogeneratie

De API voor AI-video's genereren, vanuit tekst of afbeeldingen

Tekst-naar-video, afbeelding-naar-video, eerste-en-laatste-frame en referentie-naar-video met 12 modellen, aangevoerd door het vlaggenschip Cherry 2 Pro van Mage, met audio bij veel clips.

Vraag een API-sleutel aanLees de API-documentatie
POST https://api.mage.space/v1/{model}/generate

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.

Modellen

Alle videomodellen in de Mage API

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.

ModelHet meest geschikt voormodel_id-waardenStandaardprijs
BerryVideo die trouw blijft aan je referentiesberry, berry-2189 Gems ($0.189)
BlueberryLeg het eerste en laatste frame vastblueberry, blueberry-v2360 Gems ($0.36)
CherryOnze vlaggenschip-videofamiliecherry-mini, cherry, cherry-pro, cherry-2-pro618 Gems ($0.618)
Grok VideoGrok Imagine, in beweginggrok-imagine-video375 Gems ($0.375)
KiwiVideo voor elke dag, zonder setupkiwi270 Gems ($0.27)
LemonAlle videofuncties, voor een vriendelijkere prijslemon245 Gems ($0.245)
LTX VideoSnelle open-weights video om mee te itererenltx-video-096-distilled, ltx-video-096-dev20 Gems ($0.02)
MelonAnime in beweging, met optionele audiomelon, melon-pro147 Gems ($0.147)
MiniMax-H3Snelle open video met stereogeluidminimax-h3-turbo, minimax-h330 Gems ($0.03)
PlumGeluid bij elke clip, tot 2Kplum, plum-max338 Gems ($0.338)
RaspberryPersonages tot leven gebracht vanaf een eerste frameraspberry360 Gems ($0.36)
Wan Video v2.2Open-weights video met een Lightning-variantwan22-video, wan22-video-lightning40 Gems ($0.04)

Snel starten

Genereer een video met Berry 2

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.

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"])

Zo werkt het

Van API-sleutel tot kant-en-klare media in drie aanroepen

Elk model gebruikt hetzelfde authenticatieschema, dezelfde asynchrone aanvraagcyclus en dezelfde veldnamen.

  1. Maak een API-sleutel aan

    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.

  2. Dien een generatie in

    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.

  3. Poll en download

    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

Dit krijgt elke Mage API-aanvraag

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.

Betaal per generatie

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.

Veilig opnieuw proberen

Met idempotentiesleutels geeft een opnieuw verzonden aanvraag de oorspronkelijke aanvraag terug, zonder nogmaals kosten te rekenen.

Consistente personages

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.

Grote invoer

Stuur afbeeldings-, video- en audio-invoer als URL's of data-URL's, of upload bestanden tot 100 MB via een ondertekende upload.

20 generaties tegelijk

Elk account kan 20 generaties tegelijk uitvoeren en de limiet kan voor jouw toepassing worden verhoogd. Geweigerde aanvragen worden nooit in rekening gebracht.

Toepassingen

Wat ontwikkelaars bouwen met de video-API

Korte video's en social video

Maak verticale clips voor TikTok, Reels en Shorts op basis van een prompt of een productafbeelding.

Stilstaande afbeeldingen animeren

Verander een eerste frame, of een eerste en laatste frame, in beweging met afbeelding-naar-videomodellen zoals Lemon en Kiwi.

Verhalen rond personages

Houd hetzelfde personage door alle shots heen met referentie-naar-videomodellen die @handle-personages accepteren.

Video met geluid

Plum en andere modellen genereren spraak, geluidseffecten en omgevingsgeluid samen met het beeld en accepteren audioreferenties voor stemmen.

Advertenties en productdemo's

Genereer veel varianten van een spot en kies de winnaar, met idempotente verzoeken die je nooit dubbel laten betalen.

Bestaande clips bewerken

Berry, Plum en Grok Video bewerken een bronvideo die je meestuurt; Lemon en MiniMax-H3 accepteren ook referentievideo's.

FAQ

Veelgestelde vragen

Wat is de beste API voor het genereren van video's met AI?

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.

Ondersteunt de video-API afbeelding-naar-video?

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.

Hoe lang mogen gegenereerde video's zijn?

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.

Hoe lang duurt het genereren van een video?

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.

Hoeveel kost de Mage API?

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.

Heb ik een Mage-lidmaatschap nodig om de API te gebruiken?

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.

Mag ik API-uitvoer commercieel gebruiken?

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.

Wat zijn de rate limits?

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.

Kan mijn AI-agent de Mage API gebruiken?

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.

Is er een SDK voor de Mage API?

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.

Ik gebruik al een andere generatie-API. Wat moet ik wijzigen?

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.

Begin met bouwen met Mage

Eén account, één Gems-saldo, alle modellen. Je betaalt alleen voor wat je genereert.

Vraag een API-sleutel aanLees de API-documentatie

Gerelateerd