2Slides Logo
Gamma Generate API vs 2Slides API : Comparaison pour Développeurs (2026)
2Slides Team
17 min read

Gamma Generate API vs 2Slides API : comparaison pour développeurs (2026)

L’API publique de Gamma (POST /v1.0/generations et une vingtaine d’endpoints associées) et l’API 2Slides (POST /api/v1/slides/*) génèrent toutes deux des présentations de manière programmatique, mais elles sont construites autour de produits différents. Gamma génère un "gamma" web-native (présentation, document, page web ou post social), l’exporte en PPTX/PDF/PNG, et expose désormais aussi le remix de templates, la génération d’images standalone, la recherche dans l’espace de travail, l’analytics d’engagement, OAuth, et un serveur MCP hébergé. Les clés API nécessitent un plan Pro (25 $/mois) ou supérieur. 2Slides propose quatre surfaces de génération (PPTX natif piloté par template, slides designées par image à partir d’un prompt, matching de style par image de référence, narration vocale par page) plus export PNG + WAV par page gratuit, avec clés API sur tout compte et crédits pay-as-you-go dès 5 $. Les deux sont des API de jobs asynchrones. Le choix dépend du format de sortie, du modèle tarifaire, et si vous automatisez votre propre espace de travail ou intégrez la génération dans un produit.

Divulgation d’entrée : 2Slides est notre produit. Chaque fait sur Gamma ci-dessous provient de la documentation développeur de Gamma, de sa page produit API et de sa page tarifaire à septembre 2026, et nous indiquons clairement quand Gamma est le meilleur choix.

Mis à jour en septembre 2026. Notre première version de cette comparaison (août 2026) décrivait Gamma comme « un endpoint de génération avec plusieurs formats de sortie ». Ce n’est plus exact. Le changelog de Gamma montre que l’API est passée de beta (juillet 2025) à v1.0 (novembre 2025), que les endpoints v0.2 ont été retirés en janvier 2026, que la fonction Create from Template est devenue généralement disponible en février 2026, et que la parité Zapier, Make, n8n plus une app ChatGPT ont été livrées en mars 2026. Le tableau des endpoints, la matrice fonctionnelle et la tarification ci-dessous reflètent la surface actuelle.

La surface complète des endpoints

Les deux APIs ont des architectures différentes. Gamma est une API d’espace de travail : les endpoints de génération cohabitent avec ceux de gestion, export, analytics et images qui opèrent sur des documents déjà présents dans votre espace Gamma. 2Slides est plusieurs pipelines spécialisés de génération sur un système de jobs unique, sans couche d’espace de travail.

FonctionnalitéGamma2Slides
Prompt → deckPOST /v1.0/generations (format: "presentation")POST /api/v1/slides/generate (Fast PPT, PPTX natif)
Documents / pages web / posts sociauxMême endpoint, paramètre format ; tableau pages construit un site multi-pages (jusqu’à 50 pages)—
Slides designées par image (style personnalisé)Même endpoint + imageOptions (35+ modèles d’image sur 4 niveaux tarifaires)POST /api/v1/slides/create-pdf-slides (512px–4K, ratio libre, prompt designStyle)
Matcher le style d’une image de référence— (images de référence uniquement sur POST /v1.0/images standalone)POST /api/v1/slides/create-like-this (referenceImageUrl)
Générer à partir d’un deck/template existantPOST /v1.0/generations/from-template (GA depuis fév. 2026 ; gammaId + prompt)Sélection de thème via GET /api/v1/themes/search (1 500+ templates)
Génération d’images standalonePOST /v1.0/images + GET /v1.0/images/{id}—
Narration vocale—POST /api/v1/slides/generate-narration (dialogue simple ou double, 30 voix)
Export par pageZip PNG via exportAs: "png"POST /api/v1/slides/download-slides-pages-voices (PNG + WAV, gratuit)
Export d’un document existantPOST /v1.0/gammas/{id}/export → GET /v1.0/exports/{id}— (chaque job retourne déjà son URL de téléchargement)
Statut du jobGET /v1.0/generations/{id} (poll toutes les 5 s)GET /api/v1/jobs/{id} (ou mode: "sync")
Gestion de l’espace de travailGET /v1.0/themes, GET /v1.0/folders, GET /v1.0/gammas/search, GET /v1.0/templates/search, get/archive/delete gamma, liste des commentairesRecherche thèmes, echo auth
Analytics d’engagementGET /v1.0/gammas/{id}/analytics (doc, par carte, par spectateur)—
AuthentificationX-API-KEY ou OAuth 2.0 (PKCE, enregistrement dynamique client)Authorization: Bearer

Deux remarques pour être juste. L’API Gamma est désormais vraiment une plateforme d’espace de travail : si votre intégration doit lire, chercher, exporter ou mesurer des documents déjà créés dans Gamma, il n’y a pas d’équivalent 2Slides car 2Slides n’a pas d’espace de travail document derrière l’API. Et l’endpoint Create-from-Template de Gamma, sorti de beta, couvre le cas « réutiliser mon deck existant » que 2Slides gère différemment (thèmes et images de référence). À l’inverse, le matching par image de référence, la narration vocale et l’export audio par page de 2Slides n’ont pas d’équivalent API Gamma. La page API de Gamma montre une vidéo narrée comme recette n8n chaînant Synthesia et ElevenLabs.

Les requêtes, côte à côte

Les deux APIs suivent le même schéma : soumettre un job, interroger le statut, télécharger le résultat.

Gamma : header X-API-KEY, poll toutes les 5 secondes, un format d’export par requête :

curl -X POST https://public-api.gamma.app/v1.0/generations \ -H "X-API-KEY: sk-gamma-xxxxx" \ -H "Content-Type: application/json" \ -d '{ "inputText": "Q3 sales review for the leadership team", "textMode": "generate", "format": "presentation", "numCards": 10, "cardOptions": { "dimensions": "16x9" }, "imageOptions": { "source": "aiGenerated", "model": "flux-2-pro" }, "exportAs": "pptx" }' # → { "generationId": "..." } puis poll GET /v1.0/generations/{generationId} # terminé → { "status": "completed", "gammaId": "...", "gammaUrl": "...", "exportUrl": "...", "credits": { "deducted": 15, "remaining": 485 } }

2Slides Fast PPT : clé Bearer, PPTX natif à partir d’un template designé. sync est le mode par défaut et retourne le deck fini en un appel ; async retourne un id de job :

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer sk-2slides-xxxxx" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Q3 sales review for the leadership team", "themeId": "minimal-dark", "responseLanguage": "en", "mode": "async" }' # → id de job, puis poll GET /api/v1/jobs/{id}

Pipelines image-design 2Slides : deux endpoints sans équivalent Gamma. create-pdf-slides génère des slides art-directés à partir d’un prompt avec contrôle de résolution et ratio ; create-like-this dérive tout le système de design d’une image de référence :

curl -X POST https://2slides.com/api/v1/slides/create-like-this \ -H "Authorization: Bearer sk-2slides-xxxxx" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Q3 sales review for the leadership team", "referenceImageUrl": "https://example.com/brand-slide.png", "resolution": "2K", "aspectRatio": "16:9", "page": 0, "contentDetail": "concise", "imageModel": "gemini-3-pro-image", "mode": "async" }' # page: 0 = détection auto du nombre de pages (max 100) ; résolution : 512px | 1K | 2K | 4K # create-pdf-slides a la même forme avec designStyle au lieu de referenceImageUrl

Les jobs de ces deux pipelines peuvent ensuite être envoyés à generate-narration (jobId, mode: "single" | "multi", noms et voix des intervenants, includeIntro) et exportés par page en PNG + WAV avec download-slides-pages-voices, ce qui permet d’assembler des decks vidéo narrés.

Trois différences structurelles sautent aux yeux. Gamma choisit contenu et design en une fois, avec textMode (generate, condense, preserve), textOptions (quantité, ton, audience, plus de 60 langues), imageOptions, cardOptions.headerFooter et sharingOptions dans la même requête ; 2Slides sépare la sélection du thème (GET /api/v1/themes/search) de la génération, ce qui verrouille la cohérence visuelle entre runs. Le inputText de Gamma accepte jusqu’à environ 100 000 tokens et respecte les coupures de carte \n---\n, il fait donc aussi office d’endpoint document→deck ; le userInput de 2Slides est un brief ou plan, et l’upload de fichiers se fait dans le produit, pas via l’API. Enfin, 2Slides propose un mode synchrone sur chaque endpoint de génération, utile dans les scripts où le polling est une formalité.

Comparaison des fonctionnalités

API GammaAPI 2Slides
Sortie principaleGamma web-native (URL) + exportUrl (PPTX / PDF / zip PNG ; URL expire ~1 semaine, non liée à la clé)PPTX natif (Fast PPT) ; slides designées en PDF (512px–4K) ; PNG + WAV par page
Modes de générationGénération depuis texte, depuis template, tableau multi-pages pages ; 4 formats (présentation, document, page web, social)3 pipelines : PPTX template, prompt style design, matching image de référence
Images standalonePOST /v1.0/images (illustration/photo/abstrait, presets taille, images de référence)—
Narration vocale / assets vidéo— (recettes utilisent Synthesia + ElevenLabs via n8n)30 voix, dialogue simple ou double ; export PNG + WAV pour montage vidéo
AuthX-API-KEY ou OAuth 2.0 avec PKCE et enregistrement dynamique client (generate / gamma:read scopes)Authorization: Bearer
Accès API nécessitePro (25 $/mois), Ultra (100 $/mois), Teams ou Business ; Free et Plus ne peuvent pas créer de clésTout compte ; 500 crédits gratuits à l’inscription
Modèle tarifaireAbonnement avec crédits mensuels (Pro 4 000, Ultra 20 000, Business 10 000/siège ; cumul jusqu’à 2×) + 1–3 crédits/carte texte + 2–125 crédits/image selon modèlePay-as-you-go : 10 crédits/page Fast PPT ; 10 planif + 100/page (512px–2K) ou 200/page (4K) images ; 210/page narration ; 5 $ pour 2 000 crédits, jusqu’à 80 $ pour 40 000
Contrôle nombre de slidesnumCards 1–75, ou cardSplit: "inputTextBreaks"page 0 (auto) à 100
Contrôle ratio / résolutioncardOptions.dimensions : présentation fluid/16x9/4x3, social 1x1/4x5/9x16, document letter/a4 ; pas de contrôle pixelresolution 512px / 1K / 2K / 4K ; aspectRatio n’importe quel w:h
TemplatesthemeId via GET /v1.0/themes ; Create from Template (gammaId + prompt)themeId via recherche thèmes sur 1 500+ templates
Limites de débitAppliquées par clé avec burst, fenêtres horaire et journalière exposées en headers x-ratelimit-* ; backoff 30 s sur 4296 requêtes/min par clé sur génération, 10/min sur polling jobs, retourné en headers X-RateLimit-*
Mode synchrone— (async uniquement, poll toutes les 5 s)mode: "sync" sur chaque endpoint génération
Intégrations agentsServeur MCP hébergé (17 outils, OAuth avec DCR) alimentant connecteurs Claude et ChatGPT ; Zapier, Make, n8n, Workato ; Slack, Superhuman Go, Atlassian RovoServeur MCP (Streamable HTTP hébergé ou npx -y 2slides-mcp@latest, 7 outils) + Agent Skill pour Codex, Claude Code, OpenClaw, Cursor
Post-générationRecherche, commentaires, archive/suppression, export existant, analytics par carte et par spectateurStatut job et téléchargement uniquement
Édition document existantNon supportée ; régénérer ou utiliser Create from TemplateNon applicable (fichiers livrés)
Langues de sortie60+ via textOptions.language20+ dont CJK/RTL natifs via responseLanguage

Ce que les modèles tarifaires signifient en pratique

Les modèles diffèrent plus que les chiffres. Gamma regroupe les crédits API par siège. Pour créer une clé API, vous devez avoir un abonnement Pro ou supérieur (les comptes Free ont 400 crédits non renouvelables et pas de clés ; Plus a des crédits mais pas de clés). Les crédits se renouvellent mensuellement, se cumulent jusqu’à deux fois le quota mensuel, et le coût par génération varie : le texte est facturé 1–3 crédits par carte selon le modèle choisi par Gamma, et les images de 2 (Flux 1 Quick) à 125 (Recraft V4 Pro) crédits chacune. L’illustration de Gamma est 20–60 crédits pour un deck de 10 cartes avec 5 images basiques ; un document de 20 cartes avec 15 images premium coûte 320–1 070 crédits. La consommation réelle est retournée dans le champ credits.deducted de la réponse de polling, donc le budget est post-factum. La recharge automatique est la méthode documentée pour éviter les échecs de génération.

2Slides facture à la page, par pipeline. Un deck Fast PPT de 10 pages coûte toujours 100 crédits (environ 0,25 $ au palier 5 $/2 000), un deck image-design 2K de 10 pages coûte 10 crédits de planification + 1 000 crédits (2,53 $), la narration ajoute 210 crédits par page, et le polling jobs, la recherche thèmes et l’export par page sont gratuits. Le prix est connu avant appel, que vous génériez un ou mille decks, et il n’y a pas de barrière d’abonnement pour obtenir la clé (un plan Pro optionnel ajoute 10 000 crédits mensuels, mais l’API ne l’exige pas).

Traduction pratique : pour une équipe déjà abonnée à Gamma Pro qui génère quelques decks par API, le coût marginal est quasi nul, et les 4 000 crédits mensuels couvrent environ 65–200 decks selon l’illustration Gamma (20–60 crédits). Pour un service qui génère des decks pour d’autres (fonction SaaS, rapports par client, pipelines batch), un tarif par page prévisible sans abonnement siège est la différence entre une fonctionnalité rentable et une facture variable. Exemples batch : générer des présentations par lot avec l’API.

Format de sortie : PPTX exporté vs PPTX composé

C’est la différence architecturale la plus profonde, inchangée malgré l’élargissement de la surface Gamma. Gamma est web-native d’abord : les decks sont des docs gamma conçus pour le navigateur, avec PPTX/PDF/PNG produits via exportAs (ou plus tard via l’endpoint export), un format par requête. Cela rend l’expérience web Gamma excellente, et PowerPoint est un artefact dérivé. Le pipeline Fast PPT de 2Slides compose le PPTX lui-même comme artefact principal : zones de texte, layouts et graphiques sont construits dans le fichier, ce qui permet de garder les decks entièrement éditables dans PowerPoint. Si votre livrable est un lien, le modèle Gamma est probablement meilleur ; si c’est un .pptx qu’un client ouvrira et éditera, le PPTX natif génération-native évite la couture d’export (pourquoi cette couture est problématique : pourquoi les outils AI de slides cassent l’export PowerPoint). Et quand le livrable est visuel, slides images brandées ou vidéo narrée, les pipelines image + narration couvrent un terrain que Gamma ne touche pas.

Intégrations agents : deux serveurs MCP, formes différentes

Les deux fournisseurs livrent désormais un serveur MCP, la question est ce qu’ils exposent. Celui de Gamma est hébergé et OAuth-only (enregistrement dynamique client ; intégrations personnalisées via formulaire avec URI de redirection HTTPS). Il expose 17 outils qui reflètent l’API REST : générer, générer depuis template, génération multi-pages, images standalone, export, recherche et lecture de gammas existants, commentaires, et quatre outils analytics. Il fonctionne sur tous les plans Gamma car il s’authentifie en tant qu’utilisateur et non par clé API, et il alimente les connecteurs Gamma dans Claude et ChatGPT. C’est un bon choix si la tâche de l’agent est de travailler dans l’espace Gamma d’un utilisateur.

Le serveur MCP 2Slides expose 7 outils sur la même clé API et crédits que l’API REST : slides_generate, slides_create_pdf_slides, slides_create_like_this, slides_generate_narration, slides_download_slides_pages_voices, themes_search, et jobs_get. Il tourne hébergé (Streamable HTTP, une ligne claude mcp add) ou localement via npx, et la même surface est packagée en SKILL.md pour agents codés. C’est un bon choix si la tâche de l’agent est de rendre un fichier fini. Les compromis entre ces deux styles d’intégration sont dans Agent Skills vs MCP servers for presentations.

Où chaque API excelle

Choisissez l’API Gamma si :

  • Vous avez besoin de plus de types de canevas que des slides : documents, pages web, carrousels sociaux, ou un site multi-pages depuis une requête pages
  • Votre intégration opère sur un espace Gamma existant : recherche, export, commentaires, analytics d’engagement, ou remix de template avec Create from Template
  • Votre équipe paie déjà Gamma Pro/Ultra et le livrable est un lien web partageable avec la finition design Gamma
  • Vous voulez des contrôles fins sur le contenu (textMode, ton, audience, 60+ langues, header/footer, permissions de partage) dans la requête de génération
  • Votre app agit au nom d’utilisateurs finaux ayant chacun leur compte Gamma, donc OAuth est le bon modèle plutôt qu’une clé partagée

Choisissez l’API 2Slides si :

  • Le livrable est un PPTX natif, éditable, à coût par page prévisible
  • Vous avez besoin d’un design assorti à une image de référence (create-like-this) ou de slides art-directés à résolution et ratio contrôlés (create-pdf-slides)
  • Vous avez besoin de narration ou d’assets audio/image par page pour vidéo depuis le même pipeline, sans chaîner des outils TTS et vidéo tiers
  • Vous intégrez via agents codés et voulez le serveur MCP ou Agent Skill pour faire de l’intégration Codex/Claude Code un bloc de config, pas un projet OAuth (guide skills vs MCP)
  • Vous générez en volume pour d’autres et ne voulez pas d’abonnements par siège devant la clé, ou vous voulez des appels synchrones pour petits jobs

FAQ

L’API Gamma nécessite-t-elle un plan payant ?

Oui. Selon la documentation d’accès Gamma, les clés API sont disponibles sur les plans Pro, Ultra, Teams et Business, pas sur Free ou Plus. Les connecteurs ChatGPT et Claude de Gamma (qui tournent sur son serveur MCP) fonctionnent sur tous les plans, y compris Free, mais ils agissent en tant qu’utilisateur connecté et non en tant que clé développeur. L’API 2Slides délivre des clés sur tout compte, avec 500 crédits gratuits au départ.

L’API Gamma peut-elle exporter de vrais fichiers PowerPoint ?

Oui. Il suffit de définir "exportAs": "pptx" et la génération terminée inclut un exportUrl à côté de gammaUrl, ou d’appeler POST /v1.0/gammas/{id}/export sur un document existant. Un seul format d’export par requête, et l’URL expire au bout d’environ une semaine, non liée à votre clé API, donc téléchargez vite et traitez-la comme un secret. Le fichier est exporté depuis un document web-native, donc les mises en page complexes sont traduites plutôt que composées nativement ; testez la fidélité avec vos propres templates.

L’API Gamma peut-elle éditer un deck après génération ?

Non. La page de scope de l’API Gamma indique que l’API crée des gammas mais n’édite pas les existants ; la solution est de régénérer avec un input modifié ou d’utiliser Create from Template avec un prompt comme « sur la carte 9, mets à jour le pricing ». 2Slides a la même limitation pour une raison différente : ses jobs retournent des fichiers, et les modifications se font dans PowerPoint.

Que propose l’API 2Slides au-delà du prompt-to-PPTX ?

Trois surfaces supplémentaires : create-pdf-slides (slides designées par prompt style design, 512px–4K, ratio libre), create-like-this (dériver tout le design d’une URL image de référence), et generate-narration (narration simple ou double sur 30 voix sur ces jobs), plus export PNG + WAV par page gratuit pour assembler des vidéos narrées.

Quelle API est la moins chère pour la génération en volume ?

Pour les decks textuels, les 10 crédits fixes par page de 2Slides (environ 0,025 $/page au palier 5 $) sont plus simples à budgéter que le modèle Gamma par carte (1–3 crédits) plus image (2–125 crédits), et ne nécessitent pas d’abonnement. Pour les decks avec images AI, 2Slides facture 100–200 crédits par page selon résolution, contre les paliers par image de Gamma où une image Ultra coûte plus qu’une page 2Slides entière. Faites vos calculs réels de pages et images ; le champ credits.deducted de Gamma facilite l’audit après coup.

Les deux APIs fonctionnent-elles avec des agents AI comme Claude ou Codex ?

Oui, les deux fournissent des serveurs MCP. Le MCP hébergé de Gamma (17 outils, OAuth) alimente ses connecteurs Claude et ChatGPT et fonctionne sur tous les plans. 2Slides livre un endpoint MCP hébergé et un serveur stdio open-source (7 outils, clé API) plus un SKILL.md pour agents codés, couvert dans les guides agent skills.

Existe-t-il une comparaison complète de Gamma et 2Slides au-delà de l’API ?

Oui. La comparaison produit (éditeur, templates, collaboration, tarification) est dans 2Slides vs Gamma ; ce billet couvre uniquement la surface développeur. Pour des recettes d'automatisation scénario par scénario (propositions commerciales, supports d'intégration, vidéos marketing, diapositives de cours, éducation des patients), voir AI presentation API use cases by team.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free