CheaperGen

Premiers pas

Documentation de l’API CheaperGen

Une API REST pour les modèles officiels de génération vidéo et image de ByteDance, Alibaba et MiniMax, à un tarif inférieur au prix catalogue officiel. Envoyez une tâche, puis interrogez son état ou recevez un webhook. Pour changer de modèle, modifiez une seule chaîne.

MCP

Créer avec votre agent IA

Demandez à Claude, ChatGPT, Cursor ou Codex de créer une vidéo ou une image : le résultat est généré et payé sur votre solde. Copiez-collez ceci une fois dans votre agent.

Set up CheaperGen for me by following https://cheapergen.com/agents/setup.md

Setup for each agent
REST API

Développer avec votre agent de programmation

Claude Code, Cursor ou Codex écrit le code qui appelle notre API depuis votre application, avec la clé dans une variable d’environnement et un test gratuit.

Add CheaperGen video and image generation to this project by following https://cheapergen.com/agents/integrate.md

Ce que votre agent lit

Vous écrivez le code vous-même ? Démarrage rapidePas de code ? Ouvrir Studio

URL de base#

Tous les points de terminaison utilisent une seule URL de base versionnée. Les requêtes et réponses sont au format JSON sur HTTPS ; les montants sont en dollars américains.

https://cheapergen.com/api/v1

Comment ça marche#

  1. Pour lancer une génération avec POST /api/v1/run/{endpoint}, utilisez « Envoyer ». Le prix est réservé sur votre solde prépayé et l’API renvoie un objet de génération avec status: "queued" (HTTP 202).
  2. Attendre la fin de la tâche : interrogez GET /api/v1/generations/{id} toutes les quelques secondes, ou indiquez un webhook_url pour que nous vous envoyions le résultat par POST. Voir Générations.
  3. Télécharger Récupérez le résultat depuis output.video.url ou output.images[].url. Si la tâche échoue, le montant réservé est automatiquement recrédité : les générations échouées ne sont jamais facturées.
POST /api/v1/run/bytedance/seedance-2.0-fast/text-to-video
curl -X POST https://cheapergen.com/api/v1/run/bytedance/seedance-2.0-fast/text-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "Travelling avant lent sur un céramiste qui façonne un vase à l’heure dorée, poussière dans la lumière, faible profondeur de champ",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": 5
}'

Modèles#

Chaque modèle expose un point de terminaison par tâche (par exemple, texte-vidéo ou image-vidéo). Tous utilisent la même structure de requête : les champs d’entrée du modèle et, éventuellement, un webhook_url. Parcourez la liste complète et les prix sur la page Modèles, ou récupérez-la via GET /api/v1/models.

Conventions#

  • Authentifiez-vous avec Authorization: Bearer cg_live_… — voir Authentification.
  • Les identifiants de génération commencent par gen_. Les horodatages sont au format ISO 8601 (UTC). Les montants sont en dollars américains décimaux et se terminent par _usd.
  • Les erreurs ont toujours la structure { "error": { "code", "message", "param" } } et un code d’état HTTP pertinent — voir Erreurs.
  • Les paramètres inconnus sont rejetés avec 400 invalid_request, de sorte qu’une faute de frappe ne modifie jamais silencieusement le résultat.
  • Les points de terminaison publics (/models, /quote) ne nécessitent pas de clé et peuvent être appelés sans risque depuis un navigateur.

Pour les agents IA et les LLM#

Un résumé lisible par machine de l’API et de chaque modèle est disponible sur /llms.txt. Chaque modèle dispose également d’une page API avec son schéma d’entrée complet, généré à partir du même catalogue que celui utilisé pour valider les requêtes.

Les agents peuvent aussi appeler CheaperGen directement : connectez notre Serveur MCP hébergé à Claude Code, ChatGPT, Codex, Cursor ou VS Code, ou installez le skill CheaperGen pour agents. Pour qu’un agent de programmation ajoute l’API à votre propre projet, copiez la phrase « coding agent » ci-dessus : elle suit /agents/integrate.md.

Quelque chose n’est pas clair ou manque ? Écrivez à support@cheapergen.com : nous lisons tous les messages.