Ansökningsprocess
För att använda Grok Videos Generation API, börja med att gå till Ace Data Cloud-konsolen för att få din API-token, som du ska spara.
Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in, och efter att ha slutfört detta kommer du automatiskt att återvända till den aktuella sidan.
En API-token kan användas för att anropa alla tjänster på plattformen, det behövs ingen separat ansökan för varje tjänst. Första ansökan ger en gratis kvot för att prova; när kvoten är slut kan du ladda på allmän balans i konsolen.
📘 Fullständig dokumentation: Grok Videos Generation API →
Modellbeskrivning
Denna API väljer upstream-endpoint genom suffixet på modellnamnet::reverse går till snabb/standard-endpoint (billigare), :official går till officiell endpoint (högre bildkvalitet, debiteras per utgångssekund). Totalt stöds fyra modeller:
grok-imagine-video-1.5-fast:reverse(standard): Stöder text-till-video (endast angeprompt) och bild-till-video (angeimage_url), längd 6–30 sekunder, debiteras baserat på längd, billigast.grok-imagine-video:reverse: Stöder text-till-video och bild-till-video, längd 1–15 sekunder, debiteras per utgångssekund.grok-imagine-video:official: Officiell endpoint, stöder text-till-video och bild-till-video, längd 1–15 sekunder, debiteras per utgångssekund, högre bildkvalitet.grok-imagine-video-1.5:official: Officiell endpoint, stödjer endast bild-till-video, måste angeimage_url, längd 1–15 sekunder, stöder upp till1080p, debiteras per utgångssekund.
Grundläggande användning
Först, förstå den grundläggande användningen, ange textpromptprompt, modell model och andra parametrar för att generera motsvarande video.
Här kan vi se att vi har ställt in Request Headers, inklusive:
accept: Vilket format av svarresultat du vill ta emot, här angesapplication/json, det vill säga JSON-format.authorization: Nyckeln för att anropa API:et, efter ansökan kan du direkt välja från rullgardinsmenyn.
prompt: Textprompt som beskriver innehållet du vill generera i videon. Obligatoriskt vid text-till-video; valfritt närimage_urlanges.model: Modellen för att generera videon, kan varagrok-imagine-video-1.5-fast:reverse(standard),grok-imagine-video:reverse,grok-imagine-video:officialellergrok-imagine-video-1.5:official.image_url: Länk till inmatningsbilden för bild-till-video. Obligatoriskt närmodelärgrok-imagine-video-1.5:official.reference_image_urls: Valfri array av referensbildlänkar för att vägleda videons stil eller innehåll.aspect_ratio: Bredd-höjd-förhållande för den genererade videon, kan vara1:1/16:9/9:16/4:3/3:4/3:2/2:3.resolution: Utgångsupplösning, kan vara480p(standard),720peller1080p.duration: Längden på den genererade videon (sekunder).grok-imagine-video-1.5-fast:reversehar ett intervall på 6–30, övriga modeller har ett intervall på 1–15, standard 6. Rekommenderas att använda 6 sekunder eller 10 sekunder, dessa två standardlängder är relativt stabila.callback_url: Asynkron återkopplingsadress, när den är inställd kommer API:et omedelbart att returneratask_id, och när uppgiften är klar kommer resultatet att POST:as till den adressen.async: Valfritt, sätt tilltrueså returnerar gränssnittet omedelbarttask_id, utan att behöva angecallback_url, och sedan kan du använda motsvarande uppgiftsfrågegränssnitt för att pollera och hämta resultatet.
success: Om denna video-genereringsförfrågan var framgångsrik.task_id: ID för denna video-genereringsuppgift.trace_id: Spårnings-ID för denna förfrågan, används för att felsöka problem.data: Lista över genererade videoresultat.id: Unik identifierare för den genererade videon.video_url: Länkadress till den genererade videon.state: Status för video-genereringsuppgiften, kan varapending/succeeded/failed.
video_url länken i data resultatet.
Motsvarande CURL-kod ser ut så här:
Bild-till-video
Om du vill generera en video baserat på en inmatningsbild kan du angeimage_url. När du använder grok-imagine-video-1.5:official måste detta fält anges:
Referensbilder för vägledning
Om du vill använda en eller flera referensbilder för att vägleda videons stil eller innehåll kan du ange en array av bildlänkar ireference_image_urls:
Asynkron återkoppling
Videogenerering kräver viss behandlingstid. Om du inte vill hålla en lång anslutning och vänta kan du angecallback_url, då kommer API:et omedelbart att returnera task_id, och när uppgiften är klar kommer det slutliga resultatet att POST:as till den adressen:
Fråga om uppgiftsresultat
Om du har använt asynkron callback eller vill aktivt fråga om uppgiftens status kan du använda Grok Tasks API (POST https://api.acedata.cloud/grok/tasks) för att fråga om den senaste statusen och resultatet baserat på task_id.
Avgiftsinformation
Denna tjänsts avgiftsmodell bestäms avmodel:
grok-imagine-video-1.5-fast:reverse: avgift baserat på längd, oberoende av upplösning —6–10sekunder,11–20sekunder,21–30sekunder motsvarar olika prisklasser.grok-imagine-video:reverse: avgift baserat på “utgångssekunder”, totalpris = enhetspris ×duration.grok-imagine-video:officialochgrok-imagine-video-1.5:official: officiella slutpunkter, avgift baserat på “utgångssekunder”, ju högre upplösning desto högre enhetspris; officiella modeller debiteras även om innehållsgranskningen misslyckas.
Felhantering
När en förfrågan uppstår problem kommer API:et att returnera motsvarande felkod och beskrivning, vanliga är följande:400: Förfrågningsparametrar är felaktiga, till exempel saknaspromptför videon, ellergrok-imagine-video-1.5:officialsaknarimage_url, ellerdurationöverskrider gränsen (förgrok-imagine-video-1.5-fast:reverseär det 6–30, för övriga modeller 1–15).401: Autentisering misslyckades, token är ogiltig eller matchar inte API:et.403: Otillräcklig balans, eller prompten träffar innehållsgranskningen och nekas.429: För många förfrågningar, vänligen försök igen senare.500: Videogenerering misslyckades eller tjänsten är i ett felaktigt tillstånd.

