

Gamma Generate API vs 2Slides API: Comparación para Desarrolladores (2026)
La API pública de Gamma (POST /v1.0/generations y alrededor de veinte endpoints complementarios) y la API de 2Slides (POST /api/v1/slides/*) generan presentaciones programáticamente, pero están construidas alrededor de productos diferentes. Gamma genera un "gamma" nativo web (presentación, documento, página web o publicación social), lo exporta a PPTX/PDF/PNG, y ahora también expone remixado de plantillas, generación de imágenes independientes, búsqueda en el espacio de trabajo, analíticas de engagement, OAuth y un servidor MCP alojado. Las claves API requieren un plan Pro ($25/mes) o superior. 2Slides expone cuatro superficies de generación (PPTX nativo basado en plantillas, diapositivas diseñadas con imágenes a partir de un prompt, coincidencia de estilo con imagen de referencia y narración por página) más exportación gratuita por página en PNG + WAV, con claves API en cualquier cuenta y créditos pay-as-you-go desde $5. Ambas son APIs de trabajos asíncronos. La elección correcta depende del formato de salida, la estructura de precios y si automatizas tu propio espacio de trabajo o incrustas generación en un producto.
Divulgación desde el inicio: 2Slides es nuestro producto. Cada dato sobre Gamma aquí proviene de la documentación para desarrolladores de Gamma, su página de producto API y su página de precios a septiembre de 2026, y señalamos claramente dónde Gamma es la mejor opción.
Actualizado septiembre 2026. Nuestra primera versión de esta comparación (agosto 2026) describía Gamma como "un endpoint de generación con muchos formatos de salida." Eso ya no es exacto. El changelog de Gamma muestra que la API pasó de beta (julio 2025) a v1.0 (noviembre 2025), retiró los endpoints v0.2 en enero 2026, lanzó Create from Template en disponibilidad general en febrero 2026, y entregó paridad con Zapier, Make y n8n más una app ChatGPT en marzo 2026. La tabla de endpoints, matriz de características y cálculo de precios abajo reflejan la superficie actual.
La superficie completa de endpoints
Las dos APIs tienen formas diferentes. Gamma es una API de espacio de trabajo: los endpoints de generación están junto a los de gestión, exportación, analíticas e imágenes que operan sobre documentos ya existentes en tu espacio de trabajo Gamma. 2Slides es varias pipelines especializadas de generación sobre un sistema de trabajos, sin capa de espacio de trabajo.
| Capacidad | Gamma | 2Slides |
|---|---|---|
| Prompt → deck | POST /v1.0/generations (format: "presentation") | POST /api/v1/slides/generate (Fast PPT, PPTX nativo) |
| Documentos / páginas web / publicaciones sociales | Mismo endpoint, parámetro format; array pages construye sitio multipágina (hasta 50 páginas) | — |
| Diapositivas diseñadas con imágenes (estilo de diseño personalizado) | Mismo endpoint + imageOptions (35+ modelos de imagen en 4 niveles de precio) | POST /api/v1/slides/create-pdf-slides (512px–4K, cualquier relación de aspecto, prompt designStyle) |
| Coincidencia de estilo con imagen de referencia | — (imágenes de referencia solo en POST /v1.0/images independiente) | POST /api/v1/slides/create-like-this (referenceImageUrl) |
| Generar desde deck/plantilla existente | POST /v1.0/generations/from-template (GA desde feb 2026; gammaId + prompt) | Selección de tema vía GET /api/v1/themes/search (1,500+ plantillas) |
| Generación de imagen independiente | POST /v1.0/images + GET /v1.0/images/{id} | — |
| Narración por voz | — | POST /api/v1/slides/generate-narration (un solo hablante o diálogo de dos, 30 voces) |
| Exportación de activos por página | ZIP PNG vía exportAs: "png" | POST /api/v1/slides/download-slides-pages-voices (PNG + WAV, gratis) |
| Exportar documento existente | POST /v1.0/gammas/{id}/export → GET /v1.0/exports/{id} | — (cada trabajo ya devuelve su URL de descarga) |
| Estado del trabajo | GET /v1.0/generations/{id} (poll cada 5 s) | GET /api/v1/jobs/{id} (o mode: "sync") |
| Gestión de espacio de trabajo | GET /v1.0/themes, GET /v1.0/folders, GET /v1.0/gammas/search, GET /v1.0/templates/search, obtener/archivar/eliminar gamma, listar comentarios | Búsqueda de temas, eco de autenticación |
| Analíticas de engagement | GET /v1.0/gammas/{id}/analytics (doc, por tarjeta, por espectador) | — |
| Autenticación | X-API-KEY o OAuth 2.0 (PKCE, registro dinámico de cliente) | Authorization: Bearer |
Dos notas para ser justos. La API de Gamma es ahora genuinamente una plataforma de espacio de trabajo: si tu integración necesita leer, buscar, exportar o medir documentos que ya existen en Gamma, no hay equivalente en 2Slides porque 2Slides no tiene espacio de trabajo documental detrás de la API. Y el endpoint Create-from-Template de Gamma, ya fuera de beta, cubre el caso de "reusar mi deck existente" que 2Slides aborda de forma diferente (temas e imágenes de referencia). En sentido contrario, la coincidencia con imagen de referencia, narración por voz y exportación de audio por página de 2Slides aún no tienen equivalente en la API de Gamma. La propia página de API de Gamma muestra video narrado como receta n8n encadenando Synthesia y ElevenLabs.
Las solicitudes, lado a lado
Ambas APIs siguen el mismo patrón: enviar un trabajo, hacer polling para estado, descargar el resultado.
Gamma: header X-API-KEY, polling cada 5 segundos, un formato de exportación por solicitud:
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": "Revisión de ventas Q3 para el equipo directivo",
"textMode": "generate",
"format": "presentation",
"numCards": 10,
"cardOptions": { "dimensions": "16x9" },
"imageOptions": { "source": "aiGenerated", "model": "flux-2-pro" },
"exportAs": "pptx"
}'
# → { "generationId": "..." } luego hacer polling GET /v1.0/generations/{generationId}
# completado → { "status": "completed", "gammaId": "...", "gammaUrl": "...", "exportUrl": "...", "credits": { "deducted": 15, "remaining": 485 } }2Slides Fast PPT: clave Bearer, PPTX nativo desde plantilla diseñada. sync es el modo por defecto y devuelve el deck terminado en una llamada; async devuelve un id de trabajo:
curl -X POST https://2slides.com/api/v1/slides/generate \
-H "Authorization: Bearer sk-2slides-xxxxx" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Revisión de ventas Q3 para el equipo directivo",
"themeId": "minimal-dark",
"responseLanguage": "en",
"mode": "async"
}'
# → id de trabajo, luego hacer polling GET /api/v1/jobs/{id}Pipelines de diseño con imágenes de 2Slides: los dos endpoints para los que Gamma no tiene equivalente. create-pdf-slides genera diapositivas con dirección artística desde un prompt con control de resolución y relación de aspecto; create-like-this deriva todo el sistema de diseño desde una imagen de referencia:
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": "Revisión de ventas Q3 para el equipo directivo",
"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 = detección automática del número de páginas (máx 100); resolución: 512px | 1K | 2K | 4K
# create-pdf-slides tiene la misma forma con designStyle en lugar de referenceImageUrlLos trabajos de estas dos pipelines pueden enviarse luego a generate-narration (jobId, mode: "single" | "multi", nombres y voces de hablantes, includeIntro) y exportarse por página como PNG + WAV con download-slides-pages-voices, que es cómo se ensamblan decks de video narrados.
Tres diferencias estructurales se notan inmediatamente. Gamma elige contenido y diseño en una sola llamada, con textMode (generate, condense, preserve), textOptions (cantidad, tono, audiencia, uno de 60+ idiomas), imageOptions, cardOptions.headerFooter y sharingOptions todo en la misma solicitud; 2Slides separa la selección de tema (GET /api/v1/themes/search) de la generación, lo que asegura consistencia visual entre ejecuciones. El inputText de Gamma acepta hasta aproximadamente 100,000 tokens y respeta los saltos de tarjeta \n---\n, por lo que también funciona como endpoint documento-a-deck; el userInput de 2Slides es un brief o esquema, y la entrada de archivos vive en el producto de espacio de trabajo, no en la API. Además, 2Slides ofrece modo síncrono en todos los endpoints de generación, útil en scripts donde hacer polling es un trámite.
Comparación de características
| Gamma API | 2Slides API | |
|---|---|---|
| Salida principal | Gamma nativo web (URL) + exportUrl (PPTX / PDF / ZIP PNG; URL expira tras ~1 semana y no está ligada a tu clave) | PPTX nativo (Fast PPT); diapositivas diseñadas con imágenes como PDF (512px–4K); PNG + WAV por página |
| Modos de generación | Generar desde texto, desde plantilla, array multipágina pages; 4 formatos (presentación, documento, página web, social) | 3 pipelines: PPTX plantilla, prompt estilo diseño, coincidencia con imagen de referencia |
| Imágenes independientes | POST /v1.0/images (ilustración/foto/abstracto, presets de tamaño, imágenes de referencia) | — |
| Narración por voz / activos de video | — (recetas usan Synthesia + ElevenLabs vía n8n) | 30 voces, diálogo simple o doble; exportación PNG + WAV para montaje de video |
| Autenticación | X-API-KEY o OAuth 2.0 con PKCE y registro dinámico de cliente (scopes generate / gamma:read) | Authorization: Bearer |
| Requiere para acceso API | Plan Pro ($25/mes facturado mensual), Ultra ($100/mes), Teams o Business; Free y Plus no pueden crear claves API | Cualquier cuenta; 500 créditos gratis al registrarse |
| Estructura de precios | Suscripción con créditos mensuales (Pro 4,000, Ultra 20,000, Business 10,000/usuario; acumulan hasta 2×) + 1–3 créditos/texto por tarjeta + 2–125 créditos/imagen según nivel de modelo | Pago por uso: 10 créditos/página Fast PPT; 10 planificación + 100/página (512px–2K) o 200/página (4K) para imágenes; 210/página narración; $5 por 2,000 créditos, hasta $80 por 40,000 |
| Control de número de diapositivas | numCards 1–75, o cardSplit: "inputTextBreaks" | page 0 (auto) a 100 |
| Control de aspecto / resolución | cardOptions.dimensions: presentación fluid/16x9/4x3, social 1x1/4x5/9x16, documento letter/a4; sin control de resolución en píxeles | resolution 512px / 1K / 2K / 4K; aspectRatio cualquier w:h |
| Plantillas | themeId vía GET /v1.0/themes; Create from Template (gammaId + prompt) | themeId vía búsqueda de temas entre 1,500+ plantillas |
| Límites de tasa | Aplicados por clave con ventanas de ráfaga, hora y día expuestas en headers x-ratelimit-*; retroceso 30 s en 429 | 6 solicitudes/min por clave en endpoints de generación, 10/min en polling de trabajos, devuelto en headers X-RateLimit-* |
| Modo síncrono | — (solo async, polling cada 5 s) | mode: "sync" en todos los endpoints de generación |
| Integraciones de agentes | Servidor MCP alojado (17 herramientas, OAuth con DCR) que alimenta conectores Claude y ChatGPT; Zapier, Make, n8n, Workato; Slack, Superhuman Go, Atlassian Rovo | Servidor MCP (Streamable HTTP alojado o npx -y 2slides-mcp@latest, 7 herramientas) + Agent Skill para Codex, Claude Code, OpenClaw, Cursor |
| Post-generación | Búsqueda, comentarios, archivar/eliminar, exportar existente, analíticas por tarjeta y por espectador | Solo estado de trabajo y descarga |
| Editar documento existente | No soportado; regenerar o usar Create from Template | No aplica (los archivos son el entregable) |
| Idiomas de salida | 60+ vía textOptions.language | 20+ incluyendo CJK/RTL nativos vía responseLanguage |
Qué significan las estructuras de precios en la práctica
Los modelos difieren más que en números. Gamma agrupa créditos API en asientos. Para crear una clave API debes tener una suscripción Pro o superior (las cuentas Free obtienen 400 créditos no recargables y sin claves; Plus tiene créditos pero no claves). Los créditos se renuevan mensualmente, acumulan hasta el doble del monto mensual, y el costo por generación varía: el texto se cobra entre 1 y 3 créditos por tarjeta según el modelo que Gamma seleccione, y las imágenes entre 2 (Flux 1 Quick) y 125 (Recraft V4 Pro) créditos cada una. La cifra ilustrativa de Gamma es 20–60 créditos para un deck de 10 tarjetas con 5 imágenes de modelo básico; un documento de 20 tarjetas con 15 imágenes premium cuesta 320–1,070. El uso real aparece en el campo credits.deducted de la respuesta de polling, por lo que el presupuesto es posterior. La recarga automática es la forma documentada para evitar fallos en generaciones.
2Slides cobra fijo por página, por pipeline. Un deck Fast PPT de 10 páginas cuesta siempre 100 créditos (unos $0.25 en el nivel $5/2,000), un deck diseñado con imágenes 2K de 10 páginas cuesta 10 créditos de planificación + 1,000 créditos ($2.53), la narración añade 210 por página, y el polling de trabajos, búsqueda de temas y exportación por página son gratis. El precio es conocido antes de llamar, ya generes un deck o mil, y no hay suscripción requerida para la clave (un plan Pro opcional añade 10,000 créditos mensuales, pero la API no lo exige).
Traducción práctica: para un equipo que ya paga Gamma Pro y genera unos pocos decks programáticamente, el costo marginal de API es efectivamente cero, y los 4,000 créditos mensuales cubren aproximadamente 65–200 decks según la ilustración de 20–60 créditos de Gamma. Para un servicio que genera decks para otros (una función SaaS, reportes por cliente, pipelines batch), un precio predecible por página sin requerimientos de asientos es la diferencia entre una función costeable y una factura variable. Ejemplos prácticos batch: generar presentaciones por lotes con API.
Formato de salida: PPTX exportado vs PPTX compuesto
Esta es la diferencia arquitectónica más profunda, y no cambió con la superficie ampliada de Gamma. Gamma es primero nativo web: los decks son documentos gamma diseñados para visualización y compartición en navegador, con PPTX/PDF/PNG producidos vía exportAs (o luego vía endpoint de exportación), un formato por solicitud. Eso hace que la experiencia web de Gamma sea excelente, y significa que PowerPoint es un artefacto derivado. La pipeline Fast PPT de 2Slides compone el PPTX mismo como artefacto principal: cuadros de texto, layouts y gráficos se construyen en el archivo, por eso los decks permanecen totalmente editables en PowerPoint después. Si tu entregable es un enlace, el modelo de Gamma es posiblemente mejor; si es un .pptx que un cliente abrirá y editará, PPTX nativo evita la costura de exportación por completo (por qué esa costura importa: por qué las herramientas AI para diapositivas rompen la exportación PowerPoint). Y cuando el entregable es visual, diapositivas con imágenes a juego con la marca o video narrado, las pipelines de imagen más narración cubren terreno que ninguna superficie Gamma alcanza.
Integraciones de agentes: dos servidores MCP, formas diferentes
Ambos proveedores ahora entregan un servidor MCP, así que la pregunta es qué expone cada uno. El de Gamma está alojado y es solo OAuth (registro dinámico de cliente; integraciones personalizadas se aplican mediante formulario y requieren URIs HTTPS de redirección). Expone 17 herramientas que reflejan la API REST: generar, generar desde plantilla, generación multipágina, imágenes independientes, exportar, buscar y leer gammas existentes, comentarios y cuatro herramientas de analíticas. Funciona en todos los planes Gamma porque se autentica como usuario y no con clave API, y es lo que alimenta los conectores Gamma dentro de Claude y ChatGPT. Es una buena opción si el trabajo del agente es operar dentro del espacio de trabajo Gamma de alguien.
El servidor MCP de 2Slides expone 7 herramientas con la misma clave API y créditos que la API REST: slides_generate, slides_create_pdf_slides, slides_create_like_this, slides_generate_narration, slides_download_slides_pages_voices, themes_search y jobs_get. Funciona alojado (Streamable HTTP, una línea claude mcp add) o localmente vía npx, y la misma superficie se empaqueta como SKILL.md para agentes de código. Es una buena opción si el trabajo del agente es devolver un archivo terminado. Las compensaciones entre los dos estilos de integración están en Agent Skills vs MCP servers for presentations.
Dónde gana cada API
Elige la API de Gamma cuando:
- Necesites más tipos de lienzo que diapositivas: documentos, páginas web, carruseles sociales o un sitio multipágina desde una sola solicitud
pages - Tu integración opere sobre un espacio de trabajo Gamma existente: búsqueda, exportación, comentarios, analíticas de engagement o remixado de plantilla con Create from Template
- Tu equipo ya paga Gamma Pro/Ultra y el entregable es un enlace web compartible con el pulido de diseño de Gamma
- Quieras controles finos de contenido (
textMode, tono, audiencia, 60+ idiomas, encabezado/pie, permisos de compartición) en la solicitud de generación misma - Tu app actúe en nombre de usuarios finales que cada uno tenga su propia cuenta Gamma, por lo que OAuth es el modelo correcto en lugar de una clave compartida
Elige la API de 2Slides cuando:
- El entregable sea PPTX nativo editable a costo predecible por página
- Necesites diseño a juego con una imagen de referencia (
create-like-this) o diapositivas con dirección artística a resolución y relación de aspecto controladas (create-pdf-slides) - Necesites narración o activos de audio/imagen por página para video desde la misma pipeline, sin encadenar herramientas TTS y video de terceros
- Integras vía agentes de código y quieres que el servidor MCP o Agent Skill conviertan la integración Codex/Claude Code en un bloque de configuración, no en un proyecto OAuth (guía skills vs MCP)
- Generas en volumen para otros y no quieres suscripciones por asiento delante de la clave, o quieres llamadas síncronas para trabajos pequeños
Preguntas frecuentes
¿La API de Gamma requiere un plan pago?
Sí. Según la documentación de acceso de Gamma, las claves API están disponibles en planes Pro, Ultra, Teams y Business, no en Free ni Plus. Los conectores ChatGPT y Claude de Gamma (que corren en su servidor MCP) funcionan en todos los planes, incluyendo Free, pero actúan como usuario autenticado y no como clave de desarrollador. La API de 2Slides emite claves en cualquier cuenta, con 500 créditos gratis al inicio.
¿La API de Gamma puede exportar archivos PowerPoint reales?
Sí. Configura "exportAs": "pptx" y la generación completada incluye un exportUrl junto a gammaUrl, o llama a POST /v1.0/gammas/{id}/export en un documento existente. Solo un formato de exportación por solicitud, y la URL expira tras aproximadamente una semana y no está ligada a tu clave API, así que descarga rápido y trátala como un secreto. El archivo se exporta desde un documento nativo web, por lo que los layouts complejos se traducen en lugar de componerse nativamente; prueba la fidelidad con tus propias plantillas.
¿La API de Gamma puede editar un deck después de generarlo?
No. La página de scopes de la API de Gamma indica que la API crea gammas pero no edita existentes; la solución es regenerar con entrada revisada o usar Create from Template con un prompt como "en la tarjeta 9, actualiza los precios." 2Slides tiene la misma limitación por otra razón: sus trabajos devuelven archivos y las ediciones ocurren en PowerPoint.
¿Qué ofrece la API de 2Slides más allá de prompt a PPTX?
Tres superficies adicionales: create-pdf-slides (diapositivas diseñadas con imágenes desde prompt estilo diseño, 512px–4K, cualquier relación de aspecto), create-like-this (deriva todo el diseño desde URL de imagen de referencia) y generate-narration (narración simple o doble con 30 voces en esos trabajos), más exportación gratuita por página en PNG + WAV para ensamblar videos narrados.
¿Cuál API es más barata para generación masiva?
Para decks basados en texto, los 10 créditos fijos por página de 2Slides (unos $0.025 por página en el nivel $5) son más fáciles de calcular que el modelo de Gamma por tarjeta (1–3 créditos) más imagen (2–125 créditos), y no requiere suscripción. Para decks con imágenes AI, 2Slides cobra fijo 100–200 créditos por página según resolución frente a los niveles de modelo por imagen de Gamma, donde una imagen Ultra cuesta más que toda una página 2Slides. Calcula tus propios conteos de páginas e imágenes; el campo credits.deducted de Gamma facilita la auditoría posterior.
¿Ambas APIs funcionan con agentes AI como Claude o Codex?
Sí, ambas entregan servidores MCP. El MCP alojado de Gamma (17 herramientas, OAuth) alimenta sus conectores Claude y ChatGPT y funciona en todos los planes. 2Slides entrega un endpoint MCP alojado y un servidor stdio open source (7 herramientas, clave API) más un SKILL.md para agentes de código, cubierto en las guías de agent skills.
¿Existe una comparación completa de Gamma y 2Slides más allá de la API?
Sí. La comparación a nivel producto (editor, plantillas, colaboración, precios) está en 2Slides vs Gamma; este post cubre solo la superficie para desarrolladores. Para recetas de automatización escenario por escenario (propuestas de ventas, presentaciones de incorporación, videos de marketing, diapositivas de lecciones, educación para pacientes), vea 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