

Gamma Generate API vs 2Slides API: Comparação para Desenvolvedores (2026)
A Gamma Generate API (POST /v1.0/generationsPOST /api/v1/slides/*
Transparência antes de tudo: a 2Slides é o nosso produto. Todos os dados sobre a Gamma abaixo vêm da documentação oficial para desenvolvedores da Gamma, e indicamos claramente os casos em que a Gamma é a melhor opção.
A superfície completa de endpoints
As duas APIs têm formatos distintos: a Gamma é um único endpoint de geração com muitos formatos de saída; a 2Slides é vários pipelines especializados sobre um mesmo sistema de jobs.
| Funcionalidade | Gamma | 2Slides |
|---|---|---|
| Prompt → deck | POST /v1.0/generationsformat: "presentation" | POST /api/v1/slides/generate |
| Documentos / páginas web / posts sociais | Mesmo endpoint, parâmetro format | — |
| Slides com design por imagem (estilo personalizado) | Mesmo endpoint + imageOptions | POST /api/v1/slides/create-pdf-slides |
| Corresponder ao estilo de uma imagem de referência | — | POST /api/v1/slides/create-like-thisreferenceImageUrl |
| Gerar a partir do template de um arquivo existente | POST /v1.0/generations/from-template | Seleção de tema via GET /api/v1/themes/search |
| Narração de voz | — | POST /api/v1/slides/generate-narration |
| Exportação de assets por página | ZIP de PNG via exportAs | POST /api/v1/slides/download-slides-pages-voices |
| Status do job | GET /v1.0/generations/{id} | GET /api/v1/jobs/{id}mode: "sync" |
| Administração | Temas, pastas, arquivamento, exclusão | Busca de temas, verificação de autenticação |
Dois pontos para ser justo: o design de endpoint único da Gamma é genuinamente elegante se você quiser quatro tipos de canvas por trás de uma única integração, e a Create-from-Template API (beta) cobre o caso de "reutilizar um deck existente" que a 2Slides resolve de forma diferente (temas) — enquanto a correspondência por imagem de referência e a narração da 2Slides não têm equivalente na API da Gamma.
As requisições, lado a lado
As duas APIs seguem o mesmo padrão: enviar um job, fazer polling do status e baixar o resultado.
Gamma — header
X-API-KEYcurl -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", "format": "presentation", "numCards": 10, "exportAs": "pptx" }' # → { "generationId": "..." } depois faça polling em GET /v1.0/generations/{generationId}
2Slides Fast PPT — chave Bearer, PPTX nativo a partir de um template com design,
syncasynccurl -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 do job, depois polling em GET /api/v1/jobs/{id}; o modo sync retorna o deck pronto em uma única chamada
Pipelines de slides com design por imagem da 2Slides — os dois endpoints sem equivalente na Gamma.
create-pdf-slidescreate-like-thiscurl -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, "mode": "async" }' # page: 0 = detectar número de páginas automaticamente; resolution: 512px | 1K | 2K | 4K # create-pdf-slides usa a mesma estrutura com designStyle no lugar de referenceImageUrl
Os jobs gerados por esses dois pipelines podem ser enviados para
generate-narrationjobIddownload-slides-pages-voicesDuas diferenças estruturais aparecem de imediato. A Gamma escolhe conteúdo e design em uma única chamada, com controles opcionais de
textModeimageOptionstextOptionsGET /api/v1/themes/searchComparação de funcionalidades
| Gamma Generate API | 2Slides API | |
|---|---|---|
| Saída principal | Documento gamma nativo para web + exportUrl | PPTX nativo (Fast PPT); slides com design por imagem em PDF (512px–4K); PNG + WAV por página |
| Modos de geração | Um endpoint, 4 tipos de canvas (apresentação, documento, página web, social) | 3 pipelines: PPTX por template, prompt de design-style, correspondência por imagem de referência |
| Narração de voz / assets de vídeo | — | 30+ vozes, locutor único/dois locutores; exportação PNG+WAV para montagem de vídeo |
| Autenticação | Header X-API-KEY | Authorization: Bearer |
| Acesso à API exige | Plano Pro ($25/mês), Ultra, Team ou Business | Qualquer conta; 500 créditos gratuitos no cadastro |
| Modelo de preços | Assinatura + créditos mensais (1–3 créditos/card de texto; 2–125/imagem por tier) | Pay-as-you-go: 10/página Fast PPT, 100/página 1K–2K, 200/página 4K, 210/página narração ($5 por 2.000 créditos) |
| Controle de número de slides | numCards | Parâmetro page |
| Controle de resolução / proporção | — | resolutionaspectRatio |
| Templates | themeIdGET /v1.0/themes | themeId |
| Limites de taxa documentados | Não publicados | 10 req/min (Fast PPT), 6 req/min (pipelines de imagem) |
| Modo síncrono | — (somente async) | mode: "sync" |
| Integrações com agentes | Zapier; acionar a Gamma pelo Claude | Servidor MCP (npx 2slides-mcp |
| Múltiplos idiomas | Suportado | 19+ idiomas de saída incluindo CJK/RTL nativo (responseLanguage |
O que os modelos de preços significam na prática
Os modelos diferem mais do que os números sugerem. A Gamma inclui créditos de API nos planos: para chamar a API você precisa de uma assinatura Pro ou superior, os créditos se renovam mensalmente e o custo por geração varia — texto é cobrado por card (1–3 créditos, dependendo do modelo) e imagens por tier de qualidade (2–125 créditos cada) — o uso real é retornado no campo
creditsNa prática: para um time que já paga o Gamma Pro e gera alguns decks programaticamente, o custo marginal da API é efetivamente zero. Para um serviço que gera decks para terceiros — uma funcionalidade SaaS, relatórios por cliente, pipelines em lote — preços previsíveis por página sem exigência de assentos é a diferença entre uma funcionalidade com custo calculável e uma conta variável. (Exemplos práticos de lote: como gerar apresentações em lote por API.)
Formato de saída: PPTX exportado vs PPTX composto
Essa é a diferença arquitetural mais profunda. A Gamma é nativa para web em primeiro lugar — os decks são documentos gamma projetados para visualização e compartilhamento no navegador, com PPTX/PDF/PNG produzidos via
exportAs.pptxOnde cada API vence
Escolha a Gamma Generate API quando:
- Você precisa de mais tipos de canvas do que só slides — ela gera documentos, páginas web e posts sociais pelo mesmo endpoint
- Seu time já paga Gamma Pro/Ultra e vive dentro do editor
- O que você entrega é um link compartilhável com o acabamento de design da Gamma
- Você quer controles de estilo de imagem (, opções de tom/público) em uma única requisição
imageOptions.source
Escolha a 2Slides API quando:
- O que você entrega é PPTX nativo e editável a um custo previsível por página
- Você precisa de design correspondente a uma imagem de referência () ou slides com direção de arte em resolução e proporção controladas (
create-like-this)create-pdf-slides - Você precisa de narração ou assets de áudio/imagem por página para vídeo no mesmo pipeline
- Você está integrando via agentes de IA — o servidor MCP e o Agent Skill tornam a integração com Codex/Claude Code uma questão de configuração, não um projeto de SDK (guia de skills vs MCP)
- Você gera em volume sem querer assinaturas por assento, ou precisa de limites de taxa documentados para planejar sua arquitetura
FAQ
A API da Gamma exige um plano pago?
Sim. De acordo com a documentação de acesso da Gamma, as chaves de API estão disponíveis nos planos Pro, Ultra, Teams e Business — não nos planos Free ou Plus. A 2Slides API emite chaves em qualquer conta, com 500 créditos gratuitos para começar.
A API da Gamma exporta arquivos PowerPoint de verdade?
Sim — defina
"exportAs": "pptx"exportUrlgammaUrlO que a 2Slides API oferece além de prompt para PPTX?
Três superfícies adicionais:
create-pdf-slidescreate-like-thisgenerate-narrationQual API é mais barata para geração em volume?
Para decks com foco em texto, os 10 créditos fixos/página da 2Slides (~$0,025/página no tier de $5) são mais fáceis de calcular do que o modelo da Gamma de créditos por card (1–3) mais créditos por imagem (2–125) — e não exigem assinatura. Para decks com imagens geradas por IA, a 2Slides cobra um valor fixo de 100–200 créditos/página por resolução, contra os tiers de qualidade por imagem da Gamma; faça as contas com o seu volume real de páginas.
As duas APIs funcionam com agentes de IA como Claude ou Codex?
De formas diferentes. A Gamma oferece automação via Zapier e a possibilidade de acionar a Gamma pelo Claude. A 2Slides entrega integrações em nível de protocolo — um servidor MCP que qualquer cliente MCP pode chamar e um SKILL.md para agentes de código — abordados nos guias de agent skills.
Existe uma comparação completa entre Gamma e 2Slides além da API?
Sim — a comparação em nível de produto (editor, templates, colaboração, preços) está em 2Slides vs Gamma; este post cobre apenas a superfície para desenvolvedores.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free