ModèlesTarificationEntreprise
500+ API de modèles IA, toutes en une seule API. Simplement avec CometAPI
API des modèles
Développeur
Démarrage rapideDocumentationTableau de bord API
Entreprise
À proposEntreprise
Ressources
Modèles d'IABlogJournal des modificationsSupport
Conditions d'utilisationPolitique de confidentialité
© 2026 CometAPI · All rights reserved
Home/Models/xAI/Grok Imagine Video
X

Grok Imagine Video

Par Seconde:$0.04
Générez des vidéos à partir d'instructions textuelles, animez des images fixes ou modifiez des vidéos existantes à l'aide du langage naturel. L'API permet de configurer la durée, le ratio d'aspect et la résolution des vidéos générées — le SDK gère automatiquement le sondage asynchrone.
Nouveau
Usage commercial
Playground
Aperçu
Fonctionnalités
Tarification
API

📘 Spécifications techniques de Grok Imagine Video

SpécificationDétails
ID du modèlegrok-imagine-video
FournisseurxAI
TypeIA de génération et d’édition vidéo
Types d’entréeTexte (prompt) ; image ou vidéo facultative Prompts textuels (langage naturel) ; image facultative (image→vidéo) ; option vidéo_url pour éditer des clips existants. Les durées max des vidéos à éditer varient selon l’endpoint — signalé ~8.7s pour certains flux d’édition.
Types de sortieVidéo .mp4 via URL temporaire
Durée (génération)1–15 secondes
Résolution480p, 720p (configurable)
Rapports d’aspect1:1, 16:9, 9:16
Prise en charge de l’éditionOui — anime et modifie des vidéos jusqu’à 8.7s
ModérationModération de contenu incluse
TarificationFacturation à la seconde, variable selon la résolution

🚀 Qu’est-ce que Grok Imagine Video ?

Grok Imagine Video est le modèle avancé d’IA de génération et d’édition vidéo de xAI, exposé via CometAPI. Il permet aux développeurs de générer de courtes vidéos personnalisées à partir de prompts en langage naturel et, en option, d’animer des images fixes ou d’éditer des clips existants. Le modèle prend en charge la durée, la résolution et le rapport d’aspect configurables, avec une modération de contenu intégrée pour garantir la conformité aux politiques.

🧠 Fonctionnalités principales (ce qui différencie Grok Imagine)

  • Audio natif + synchronisation labiale : génère un audio d’ambiance synchronisé, des effets et de courts segments de parole/narration avec une synchronisation labiale approximative.
  • Image→Vidéo / édition par prompt : anime une image fixe ou édite des séquences existantes via des prompts textuels (supprimer/remplacer des objets, réajuster le timing, restyler).
  • Itération rapide et faible latence : conçu pour des boucles de retour rapides adaptées aux workflows créatifs et au prototypage produit.
  • API de production : Imagine API expose des endpoints programmatiques pour la génération par lots, l’intégration dans des pipelines d’édition et des contrôles d’entreprise.
  • Multiples « modes » / styles : modes orientés utilisateur (exemples signalés : Normal / Fun / Spicy ou préréglages similaires) pour orienter la sortie en termes de style ou de permissivité (note : le mode « Spicy » a historiquement activé du NSFW).
Modèle (entreprise)Résolution max (publique)Durée max du clip (publique)Audio natif ?AtoutsLimites
Grok Imagine (xAI)720p6–15sOuiItération rapide, bon coût/latence, édition intégrée, audio natifLimitation à 720p ; questions de modération ; fidélité au réel variable
Sora (OpenAI)720p–1080p (selon l’offre)court (6–15s)OuiHaute fidélité visuelle ; forte intégration avec l’écosystème OpenAIPlus cher ; modération/contrôles contraints
Veo (Google DeepMind)Jusqu’à 1080p+court (variable)OuiFort photoréalisme, mouvement stableCoût plus élevé ; moins d’expérimentation publique
Runway Gen-4.51080p+court (variable)OuiAdoption par l’industrie pour les workflows créatifs, haute fidélitéPlus coûteux ; axé sur l’outillage créatif
Vidu / Kling / Pika (spécialistes)jusqu’à 1080pcourt (variable)MixteCertaines offrent des fonctions de niche (Smart Cuts, enchaînement multi-plans)Support audio variable ; maturité API différente

⚠️ Limitations

  • La durée maximale d’une vidéo est limitée à 15 secondes.
  • L’édition conserve la durée de la vidéo d’entrée (≤ 8.7s).
  • Les URL générées sont éphémères — téléchargez rapidement.

Comment accéder à et intégrer Grok Imagine Video

Étape 1 : Inscrivez-vous pour obtenir une clé API

Connectez-vous à cometapi.com. Si vous n’êtes pas encore utilisateur, veuillez d’abord vous enregistrer. Connectez-vous à votre console CometAPI. Obtenez la clé d’accès (API key) de l’interface. Cliquez sur « Add Token » dans la section API token du centre personnel, obtenez la clé de jeton : sk-xxxxx et soumettez.

Étape 2 : Envoyez des requêtes vers l’API Grok Imagine Video

Sélectionnez l’endpoint « grok-imagine-video » pour envoyer la requête API et définissez le corps de la requête. La méthode et le corps de la requête sont disponibles dans la documentation API de notre site. Notre site propose également un test Apifox pour votre commodité. Où l’appeler : GROK Génération vidéo et Édition vidéo.

Étape 3 : Envoyez des requêtes vers l’API Grok Imagine Video

Saisissez du texte ou téléchargez une image (vous pouvez fournir une image source à animer). L’API Grok Imagine analyse votre entrée et prépare le contenu pour l’URL. Les conversions texte-vers-vidéo et image-vers-vidéo sont prises en charge.

L’image source peut être fournie sous forme de :

  • Une URL publique pointant vers une image
  • Un URI de données encodé en base64 (p. ex., data:image/jpeg;base64,<YOUR_BASE64_IMAGE>)

Étape 4 : Récupérez et vérifiez les résultats

Traitez la réponse de l’API pour obtenir le résultat généré. Après traitement, l’API répond avec le statut de la tâche et les données de sortie. Un request_id est renvoyé immédiatement après soumission ; utilisez le point de terminaison GET pour vérifier le statut et récupérer la vidéo générée. L’édition vidéo est asynchrone ; vous devrez peut-être interroger ce point de terminaison plusieurs fois jusqu’à l’achèvement de la tâche. Veuillez télécharger rapidement.

FAQ

How do I generate a video using grok-imagine-video API?

Comment générer une vidéo à l’aide de l’API grok-imagine-video ?

You send a POST request with model 'grok-imagine-video' including a text prompt and optional image/video source; it returns a task ID, then poll this ID until the video status is 'done'.

Vous envoyez une requête POST avec le modèle 'grok-imagine-video', incluant une invite textuelle et une source image/vidéo facultative ; elle renvoie un ID de tâche, puis vous interrogez cet ID jusqu’à ce que le statut de la vidéo soit 'done'.

What input formats does grok-imagine-video accept?

Quels formats d’entrée grok-imagine-video accepte-t-il ?

It accepts a natural language prompt and optional image URLs (or base64 images) for animation; for editing, a video URL is provided.

Il accepte une invite en langage naturel et des URL d’images facultatives (ou des images en base64) pour l’animation ; pour l’édition, une URL de vidéo est fournie.

What are the maximum video duration and resolution options?

Quelles sont la durée vidéo maximale et les options de résolution ?

The model supports video generation up to 15 seconds and resolutions up to 720p with configurable aspect ratios like 16:9 or 1:1.

Le modèle prend en charge la génération de vidéos jusqu’à 15 secondes et des résolutions jusqu’à 720p, avec des formats d’image configurables comme 16:9 ou 1:1.

Can I animate a still image into a video with this model?

Puis-je animer une image fixe en vidéo avec ce modèle ?

Yes, you can animate a still image into motion based on your prompt, using image URLs or encoded images in the request.

Oui, vous pouvez animer une image fixe pour la mettre en mouvement en fonction de votre invite, en utilisant des URL d’images ou des images encodées dans la requête.

Does grok-imagine-video support editing existing videos?

grok-imagine-video prend-il en charge l’édition de vidéos existantes ?

Yes — provide the source video URL and your edit instructions; the output keeps the original video’s duration and resolution.

Oui — fournissez l’URL de la vidéo source et vos instructions de modification ; la sortie conserve la durée et la résolution de la vidéo d’origine.

How does moderation work in grok-imagine-video outputs?

Comment fonctionne la modération dans les sorties de grok-imagine-video ?

Generated videos are subject to content moderation; flagged content may be filtered or blocked during generation.

Les vidéos générées sont soumises à une modération du contenu ; le contenu signalé peut être filtré ou bloqué pendant la génération.

Is the video generation asynchronous?

La génération de vidéo est-elle asynchrone ?

Yes, the API returns a request ID which you poll to check when the video is ready for download.

Oui, l’API renvoie un ID de requête que vous interrogez pour vérifier quand la vidéo est prête à être téléchargée.

How should I handle expired video URLs?

Comment dois-je gérer les URL de vidéos expirées ?

Downloaded videos should be saved quickly; temporary URLs may expire and become inaccessible after generation.

Les vidéos téléchargées doivent être enregistrées rapidement ; les URL temporaires peuvent expirer et devenir inaccessibles après la génération.

Fonctionnalités pour Grok Imagine Video

Découvrez les fonctionnalités clés de Grok Imagine Video, conçues pour améliorer les performances et la facilité d'utilisation. Explorez comment ces capacités peuvent bénéficier à vos projets et améliorer l'expérience utilisateur.

Tarification pour Grok Imagine Video

Découvrez des tarifs compétitifs pour Grok Imagine Video, conçus pour s'adapter à différents budgets et besoins d'utilisation. Nos formules flexibles garantissent que vous ne payez que ce que vous utilisez, ce qui facilite l'adaptation à mesure que vos besoins évoluent. Découvrez comment Grok Imagine Video peut améliorer vos projets tout en maîtrisant les coûts.

Pricing Overview

CategoryItemPrice
Input PricingTextN/A (Free)
Image$0.0016
Video per second$0.008
Output Pricing480p$0.04
(Per second by resolution)720p$0.056

Note: When generating video via API, you are charged per second. You will also be charged when using video or images as input.

Exemple de code et API pour Grok Imagine Video

Accédez à des exemples de code complets et aux ressources API pour Grok Imagine Video afin de simplifier votre processus d'intégration. Notre documentation détaillée fournit des instructions étape par étape pour vous aider à exploiter tout le potentiel de Grok Imagine Video dans vos projets.
POST
/grok/v1/videos/generations
Python
JavaScript
Curl
import os
import time
import requests

# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com/grok/v1"

headers = {
    "Authorization": f"Bearer {COMETAPI_KEY}",
    "Content-Type": "application/json",
}

# ============================================================
# Step 1: Create Video Generation Task
# ============================================================
print("Step 1: Creating video generation task...")

create_payload = {
    "model": "grok-imagine-video",
    "prompt": "A glowing crystal-powered rocket launching from the red dunes of Mars, ancient alien ruins lighting up in the background as it soars into a sky full of unfamiliar constellations",
    "duration": 10,
    "aspect_ratio": "16:9",
    "resolution": "720p",
}

create_response = requests.post(
    f"{BASE_URL}/videos/generations", headers=headers, json=create_payload
)

create_result = create_response.json()
print(f"Create response: {create_result}")

# Extract task ID from the response
task_id = create_result.get("request_id") or create_result.get("id")
if not task_id:
    print("Error: Failed to get task ID from response")
    exit(1)

print(f"Task ID: {task_id}")

# ============================================================
# Step 2: Poll for Task Status
# ============================================================
print("
Step 2: Polling task status...")

while True:
    query_response = requests.get(
        f"{BASE_URL}/videos/{task_id}", headers=headers
    )
    query_result = query_response.json()

    data = query_result.get("data", {})
    status = data.get("status", "unknown")
    progress = data.get("progress", "0%")
    print(f"Status: {status}, Progress: {progress}")

    if status in ["FAILURE", "failed"]:
        print("Video generation failed!")
        print(f"Reason: {data.get('fail_reason')}")
        exit(1)

    if status == "SUCCESS":
        video_url = data.get("data", {}).get("video", {}).get("url")
        print(f"Video generation completed!")
        print(f"Video URL: {video_url}")
        break

    time.sleep(10)

Python Code Example

import os
import time
import requests

# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com/grok/v1"

headers = {
    "Authorization": f"Bearer {COMETAPI_KEY}",
    "Content-Type": "application/json",
}

# ============================================================
# Step 1: Create Video Generation Task
# ============================================================
print("Step 1: Creating video generation task...")

create_payload = {
    "model": "grok-imagine-video",
    "prompt": "A glowing crystal-powered rocket launching from the red dunes of Mars, ancient alien ruins lighting up in the background as it soars into a sky full of unfamiliar constellations",
    "duration": 10,
    "aspect_ratio": "16:9",
    "resolution": "720p",
}

create_response = requests.post(
    f"{BASE_URL}/videos/generations", headers=headers, json=create_payload
)

create_result = create_response.json()
print(f"Create response: {create_result}")

# Extract task ID from the response
task_id = create_result.get("request_id") or create_result.get("id")
if not task_id:
    print("Error: Failed to get task ID from response")
    exit(1)

print(f"Task ID: {task_id}")

# ============================================================
# Step 2: Poll for Task Status
# ============================================================
print("\nStep 2: Polling task status...")

while True:
    query_response = requests.get(
        f"{BASE_URL}/videos/{task_id}", headers=headers
    )
    query_result = query_response.json()

    data = query_result.get("data", {})
    status = data.get("status", "unknown")
    progress = data.get("progress", "0%")
    print(f"Status: {status}, Progress: {progress}")

    if status in ["FAILURE", "failed"]:
        print("Video generation failed!")
        print(f"Reason: {data.get('fail_reason')}")
        exit(1)

    if status == "SUCCESS":
        video_url = data.get("data", {}).get("video", {}).get("url")
        print(f"Video generation completed!")
        print(f"Video URL: {video_url}")
        break

    time.sleep(10)

JavaScript Code Example

// Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
const api_key = process.env.COMETAPI_KEY || "<YOUR_COMETAPI_KEY>";
const base_url = "https://api.cometapi.com/grok/v1";

const headers = {
  "Authorization": `Bearer ${api_key}`,
  "Content-Type": "application/json",
};

// ============================================================
// Step 1: Create Video Generation Task
// ============================================================
console.log("Step 1: Creating video generation task...");

const createPayload = {
  model: "grok-imagine-video",
  prompt: "A glowing crystal-powered rocket launching from the red dunes of Mars, ancient alien ruins lighting up in the background as it soars into a sky full of unfamiliar constellations",
  duration: 10,
  aspect_ratio: "16:9",
  resolution: "720p",
};

const createResponse = await fetch(`${base_url}/videos/generations`, {
  method: "POST",
  headers: headers,
  body: JSON.stringify(createPayload),
});

const createResult = await createResponse.json();
console.log("Create response:", JSON.stringify(createResult, null, 2));

const taskId = createResult?.request_id || createResult?.id;
if (!taskId) {
  console.log("Error: Failed to get task ID from response");
  process.exit(1);
}

console.log(`Task ID: ${taskId}`);

// ============================================================
// Step 2: Poll for Task Status
// ============================================================
console.log("\nStep 2: Polling task status...");

const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

while (true) {
  const queryResponse = await fetch(`${base_url}/videos/${taskId}`, {
    method: "GET",
    headers: headers,
  });

  const queryResult = await queryResponse.json();
  const data = queryResult?.data || {};
  const status = data?.status || "unknown";
  const progress = data?.progress || "0%";
  console.log(`Status: ${status}, Progress: ${progress}`);

  if (["FAILURE", "failed"].includes(status)) {
    console.log("Video generation failed!");
    console.log(`Reason: ${data?.fail_reason}`);
    process.exit(1);
  }

  if (status === "SUCCESS") {
    const videoUrl = data?.data?.video?.url;
    console.log("Video generation completed!");
    console.log(`Video URL: ${videoUrl}`);
    break;
  }

  await sleep(10000);
}

Curl Code Example

#!/bin/bash

# Get your CometAPI key from https://api.cometapi.com/console/token
# Export it as: export COMETAPI_KEY="your-key-here"

BASE_URL="https://api.cometapi.com/grok/v1"

# ============================================================
# Step 1: Create Video Generation Task
# ============================================================
echo "Step 1: Creating video generation task..."

CREATE_RESPONSE=$(curl -s --location --request POST "${BASE_URL}/videos/generations" \
  --header "Authorization: Bearer $COMETAPI_KEY" \
  --header "Content-Type: application/json" \
  --data-raw '{
    "model": "grok-imagine-video",
    "prompt": "A glowing crystal-powered rocket launching from the red dunes of Mars, ancient alien ruins lighting up in the background as it soars into a sky full of unfamiliar constellations",
    "duration": 10,
    "aspect_ratio": "16:9",
    "resolution": "720p"
  }')

echo "Create response: $CREATE_RESPONSE"

# Extract task ID using jq (install with: brew install jq)
TASK_ID=$(echo "$CREATE_RESPONSE" | jq -r '.request_id // .id')

if [ "$TASK_ID" == "null" ] || [ -z "$TASK_ID" ]; then
  echo "Error: Failed to get task ID from response"
  exit 1
fi

echo "Task ID: $TASK_ID"

# ============================================================
# Step 2: Poll for Task Status
# ============================================================
echo ""
echo "Step 2: Polling task status..."

while true; do
  QUERY_RESPONSE=$(curl -s --location --request GET "${BASE_URL}/videos/${TASK_ID}" \
    --header "Authorization: Bearer $COMETAPI_KEY")

  STATUS=$(echo "$QUERY_RESPONSE" | jq -r '.data.status')
  PROGRESS=$(echo "$QUERY_RESPONSE" | jq -r '.data.progress')
  echo "Status: $STATUS, Progress: $PROGRESS"

  if [ "$STATUS" == "FAILURE" ] || [ "$STATUS" == "failed" ]; then
    echo "Video generation failed!"
    echo "$QUERY_RESPONSE" | jq -r '.data.fail_reason'
    exit 1
  fi

  if [ "$STATUS" == "SUCCESS" ]; then
    VIDEO_URL=$(echo "$QUERY_RESPONSE" | jq -r '.data.data.video.url')
    echo "Video generation completed!"
    echo "Video URL: $VIDEO_URL"
    break
  fi

  sleep 10
done

Plus de modèles

O

Sora 2 Pro

Par Seconde:$0.24
Sora 2 Pro est notre modèle de génération de médias le plus avancé et le plus puissant, capable de générer des vidéos avec audio synchronisé. Il peut créer des clips vidéo détaillés et dynamiques à partir de langage naturel ou d’images.
O

Sora 2

Par Seconde:$0.08
Modèle de génération vidéo ultra-puissant, avec des effets sonores, prend en charge le format conversationnel.
M

mj_fast_video

Par requête:$0.6
Midjourney video generation
D

Doubao-Seedance-2-0

D

Doubao-Seedance-2-0

Bientôt disponible
Entrée:$60/M
Sortie:$240/M
Seedance 2.0 est le modèle de fondation vidéo multimodal de nouvelle génération de ByteDance, axé sur la génération de vidéos narratives cinématographiques à plusieurs plans. Contrairement aux démonstrations texte-vers-vidéo à plan unique, Seedance 2.0 met l’accent sur un contrôle basé sur des références (images, clips courts, audio), la cohérence des personnages et des styles d’un plan à l’autre, ainsi qu’une synchronisation audio/vidéo native — visant à rendre la vidéo générée par IA utile aux workflows professionnels de création et de prévisualisation.
G

Veo 3.1 Pro

Par Seconde:$0.25
Veo 3.1‑Pro désigne l’accès/la configuration à capacités étendues de la famille Veo 3.1 de Google — une génération de modèles vidéo de format court, avec prise en charge de l’audio, qui ajoutent un audio natif plus riche, des contrôles de narration/montage améliorés et des outils d’extension de scène.
G

Veo 3.1

Par Seconde:$0.05
Veo 3.1 est une mise à jour incrémentale mais significative de Google pour sa famille Veo texte-et-image→vidéo, ajoutant un son natif plus riche, des sorties vidéo plus longues et plus facilement contrôlables, ainsi que des outils de montage plus précis et des contrôles au niveau des scènes.

Blogs connexes

Comment supprimer des vidéos Grok Imagine en 2026 : guide complet étape par étape
Apr 15, 2026
grok-imagine-video

Comment supprimer des vidéos Grok Imagine en 2026 : guide complet étape par étape

Pour supprimer définitivement une vidéo Grok Imagine, ouvrez Grok (grok.com ou l’application X), allez dans l’onglet Imagine ou votre profil > Fichiers, repérez la vidéo (souvent enregistrée automatiquement comme favori), survolez ou touchez l’icône en forme de cœur pour la retirer des favoris, puis utilisez le menu à trois points > « Supprimer la publication » et confirmez. Un avertissement s’affiche : « Vous ne pourrez plus afficher ce contenu. » Pour une suppression groupée ou l’historique complet, allez dans Paramètres > Contrôles des données > Supprimer des fichiers/ressources ou des conversations. Remarque : xAI conserve les données jusqu’à 30 jours conformément à sa politique de confidentialité. Pour les développeurs recherchant une génération vidéo fiable pilotée par API avec des contrôles de données renforcés, CometAPI offre un accès unifié à plus de 500 modèles, sans les restrictions liées au paywall de Grok.
Comment obtenir Grok Imagine gratuitement : accès, tarifs et alternatives
Mar 25, 2026
grok-imagine-video

Comment obtenir Grok Imagine gratuitement : accès, tarifs et alternatives

Grok Imagine Video n'est pas gratuit sur les plateformes officielles xAI/Grok à partir de mars 2026 (le palier gratuit a été supprimé en raison d'une forte demande et de préoccupations liées aux abus), mais vous pouvez y accéder à un prix abordable — ou avec des crédits de départ gratuits — via des agrégateurs tiers comme CometAPI. CometAPI propose le modèle à seulement $0.04 par seconde (480p), les nouveaux utilisateurs recevant souvent $1–$5 de crédits gratuits lors de l'inscription.
Qu’est-ce que Seedance 2.0 ? Une analyse complète
Mar 24, 2026
seedance-2-0

Qu’est-ce que Seedance 2.0 ? Une analyse complète

Seedance 2.0 est un modèle de génération vidéo IA multimodal de nouvelle génération développé par ByteDance, capable de générer des vidéos cinématographiques de haute qualité à partir de texte, d’images, d’audio et de vidéos de référence. Il propose une génération conjointe audio-vidéo, une stabilité des mouvements et une édition basée sur des références, et a rapidement grimpé dans les classements mondiaux tels que le leaderboard d’Artificial Analysis, se positionnant parmi les meilleurs modèles vidéo IA en 2026.
Qu'est-ce que Grok 4.2 : fonctionnalités, architecture et comparaisons
Mar 12, 2026
grok-4-2

Qu'est-ce que Grok 4.2 : fonctionnalités, architecture et comparaisons

Grok 4.2 est le modèle phare en bêta publique de xAI dans la famille Grok 4 : un modèle de génération multi-agents, avec prise en charge des outils, offrant un débit leader du secteur, une immense fenêtre de contexte en mode agent de 2,000,000 tokens, et des variantes d’API spécialisées telles que grok-4.20-multi-agent-beta-0309, grok-4.20-beta-0309-reasoning et grok-4.20-beta-0309-non-reasoning. Il est optimisé pour des flux de travail rapides, pilotés par des agents (données X en temps réel / appels d’outils), est disponible sur le Web, iOS/Android et via des canaux API précoces, par ex. CometAPI, et s’adresse aux utilisateurs qui ont besoin d’assistants rapides, sensibles aux données en temps réel, plutôt que d’un raisonnement long format des plus approfondis.
Comment utiliser l'API Grok 4.2 en 2026
Mar 12, 2026
grok-4-2

Comment utiliser l'API Grok 4.2 en 2026

Grok 4.2 est le dernier modèle de raisonnement multi-agents de xAI, qui combine quatre agents coopérants et de nouvelles fonctionnalités agentiques d’appel d’outils afin d’offrir une inférence beaucoup plus rapide, moins sujette aux hallucinations, pour les charges de travail d’entreprise. Pour l’appeler aujourd’hui, la plupart des développeurs (a) utilisent les points de terminaison REST/gRPC officiels de xAI ou (b) l’appellent via un agrégateur comme CometAPI (point de terminaison REST unique,post https://api.cometapi.com/v1/responsess) qui simplifie les clés, la facturation et le basculement entre modèles.