Documentation API Hop
Génération vidéo MiniMax H3 et Grok
Requêtes vidéo asynchrones, limites, unités de facturation et suivi des tâches.
https://api.apihop.ai/v1/video-generationsDisponibilité
La disponibilité dépend de votre clé API API Hop. Envoyez une requête uniquement si GET /v1/models renvoie l’identifiant exact du modèle demandé : minimax-h3 ou grok-imagine-video-1.5. La documentation ne donne pas accès au service. Veo 3.1 Fast et Gemini Omni Flash ne sont pas disponibles dans ce guide public.
Paramètres de requête
Envoyez du JSON avec Authorization: Bearer YOUR_APIHOP_API_KEY et Content-Type: application/json.
| model | seconds | resolution | images | audios |
|---|---|---|---|---|
minimax-h3 | 6-30 | 768p (par défaut), 480p | 0-8 | 0-3 |
grok-imagine-video-1.5 | 6-15 | 720p | 0-7 | Non pris en charge |
model et une chaîne prompt non vide sont obligatoires. Grok accepte au maximum 1 200 caractères. seconds accepte un entier ou une chaîne représentant un entier, avec 6 par défaut. aspect_ratio vaut 16:9 par défaut et accepte aussi 9:16. images et audios sont des tableaux d’URL HTTP(S) ; Grok accepte aussi les images PNG, JPEG ou WebP en URI data base64. H3 ne garantit pas une sortie 480p ; utilisez 768p. Omettez stream ou définissez-le sur false. Les champs non pris en charge et les alias contradictoires sont rejetés.
Exemples de requêtes
curl --request POST \
--url https://api.apihop.ai/v1/video-generations \
--header 'Authorization: Bearer YOUR_APIHOP_API_KEY' \
--header 'Content-Type: application/json' \
--data '{"model":"minimax-h3","prompt":"A slow pan across a mountain lake","seconds":"6","resolution":"768p","aspect_ratio":"16:9"}'{
"model": "grok-imagine-video-1.5",
"prompt": "A slow pan across a mountain lake",
"seconds": "6",
"resolution": "720p",
"aspect_ratio": "16:9"
}État des tâches et résultats
Une requête acceptée renvoie HTTP 202, data.jobId sous forme de chaîne décimale et data.status: "PENDING". Conservez l’identifiant comme chaîne. Interrogez GET /v1/jobs/{id} toutes les 5-10 secondes avec une clé du même compte. PENDING, CONNECT et PROCESSING ne sont pas terminaux. À l’état COMPLETED, lisez les URL vidéo dans data.outputResult.result[].url ; chaque URL est une chaîne. Arrêtez à FAILED ou CANCELLED. Sauvegardez rapidement les vidéos terminées. En cas de délai dépassé ou de traitement prolongé, vérifiez la tâche et la consommation du compte avant de réessayer ; un autre POST peut créer une autre tâche facturée.
Facturation
MiniMax H3 est facturé par seconde de vidéo générée ; Grok Imagine Video 1.5 par requête. Consultez les tarifs publiés. Ne multipliez pas le prix par requête de Grok par la durée vidéo.