2Slides Logo
Gamma Generate API vs 2Slides API: Comparação para Desenvolvedores (2026)
2Slides Team
17 min read

API Gamma Generate vs API 2Slides: Uma Comparação para Desenvolvedores (2026)

A API pública da Gamma (POST /v1.0/generations e cerca de vinte endpoints complementares) e a API 2Slides (POST /api/v1/slides/*) geram apresentações programaticamente, mas são construídas em torno de produtos diferentes. A Gamma gera um "gamma" nativo web (apresentação, documento, página web ou post social), exporta para PPTX/PDF/PNG e agora também expõe remixagem de templates, geração de imagens independentes, busca no workspace, análises de engajamento, OAuth e um servidor MCP hospedado. Chaves API requerem plano Pro ($25/mês) ou superior. A 2Slides expõe quatro superfícies de geração (PPTX nativo orientado a template, slides com design de imagem a partir de prompt, correspondência de estilo por imagem de referência e narração por página) mais exportação gratuita por página em PNG + WAV, com chaves API em qualquer conta e créditos pay-as-you-go a partir de $5. Ambas são APIs de jobs assíncronos. A escolha certa depende do formato de saída, modelo de preços e se você está automatizando seu próprio workspace ou incorporando geração em um produto.

Divulgação antecipada: 2Slides é nosso produto. Todos os fatos sobre Gamma abaixo vêm da documentação para desenvolvedores da Gamma, sua página de produto API e sua página de preços em setembro de 2026, e indicamos claramente onde Gamma é a melhor opção.

Atualizado em setembro de 2026. Nossa primeira versão desta comparação (agosto de 2026) descrevia a Gamma como "um endpoint de geração com muitos formatos de saída." Isso não é mais preciso. O changelog da Gamma mostra que a API saiu do beta (julho de 2025) para v1.0 (novembro de 2025), aposentou os endpoints v0.2 em janeiro de 2026, tornou o Create from Template geralmente disponível em fevereiro de 2026 e lançou paridade com Zapier, Make e n8n mais um app ChatGPT em março de 2026. A tabela de endpoints, matriz de recursos e matemática de preços abaixo refletem a superfície atual.

A superfície completa de endpoints

As duas APIs têm formatos diferentes. Gamma é uma API de workspace: endpoints de geração ficam ao lado de endpoints de gerenciamento, exportação, análise e imagem que operam em documentos já no seu workspace Gamma. 2Slides é vários pipelines especializados de geração sobre um sistema de jobs, sem camada de workspace.

CapacidadeGamma2Slides
Prompt → deckPOST /v1.0/generations (format: "presentation")POST /api/v1/slides/generate (Fast PPT, PPTX nativo)
Documentos / páginas web / posts sociaisMesmo endpoint, parâmetro format; array pages constrói site multipágina (até 50 páginas)—
Slides com design de imagem (estilo personalizado)Mesmo endpoint + imageOptions (35+ modelos de imagem em 4 faixas de preço)POST /api/v1/slides/create-pdf-slides (512px–4K, qualquer proporção, prompt designStyle)
Combinar estilo de imagem de referência— (imagens de referência só no standalone POST /v1.0/images)POST /api/v1/slides/create-like-this (referenceImageUrl)
Gerar a partir de deck/template existentePOST /v1.0/generations/from-template (GA desde fev 2026; gammaId + prompt)Seleção de tema via GET /api/v1/themes/search (1.500+ templates)
Geração independente de imagemPOST /v1.0/images + GET /v1.0/images/{id}—
Narração por voz—POST /api/v1/slides/generate-narration (único ou dois locutores, 30 vozes)
Exportação de ativos por páginaZip PNG via exportAs: "png"POST /api/v1/slides/download-slides-pages-voices (PNG + WAV, grátis)
Exportar documento existentePOST /v1.0/gammas/{id}/export → GET /v1.0/exports/{id}— (cada job já retorna URL de download)
Status do jobGET /v1.0/generations/{id} (poll a cada 5 s)GET /api/v1/jobs/{id} (ou mode: "sync")
Gerenciamento de workspaceGET /v1.0/themes, GET /v1.0/folders, GET /v1.0/gammas/search, GET /v1.0/templates/search, obter/arquivar/excluir gamma, listar comentáriosBusca de temas, eco de autenticação
Análises de engajamentoGET /v1.0/gammas/{id}/analytics (doc, por cartão, por visualizador)—
AutenticaçãoX-API-KEY ou OAuth 2.0 (PKCE, registro dinâmico de cliente)Authorization: Bearer

Duas notas para justiça. A API da Gamma é agora genuinamente uma plataforma de workspace: se sua integração precisa ler, buscar, exportar ou medir documentos que as pessoas já criaram na Gamma, não há equivalente na 2Slides porque 2Slides não tem workspace de documentos por trás da API. E o endpoint Create-from-Template da Gamma, agora fora do beta, cobre o caso "reutilizar meu deck existente" que a 2Slides aborda de forma diferente (temas e imagens de referência). Indo na outra direção, a correspondência por imagem de referência, narração por voz e exportação de áudio por página da 2Slides ainda não têm equivalente na API Gamma. A própria página da API da Gamma mostra vídeo narrado como receita n8n encadeando Synthesia e ElevenLabs.

As requisições, lado a lado

Ambas as APIs seguem o mesmo padrão: submeter um job, consultar status, baixar o resultado.

Gamma: header X-API-KEY, poll a cada 5 segundos, um formato de exportação por requisição:

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": "Revisão de vendas do Q3 para a equipe de liderança", "textMode": "generate", "format": "presentation", "numCards": 10, "cardOptions": { "dimensions": "16x9" }, "imageOptions": { "source": "aiGenerated", "model": "flux-2-pro" }, "exportAs": "pptx" }' # → { "generationId": "..." } então poll GET /v1.0/generations/{generationId} # concluído → { "status": "completed", "gammaId": "...", "gammaUrl": "...", "exportUrl": "...", "credits": { "deducted": 15, "remaining": 485 } }

2Slides Fast PPT: Bearer key, PPTX nativo de template desenhado. sync é padrão e retorna o deck final em uma chamada; async retorna um 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": "Revisão de vendas do Q3 para a equipe de liderança", "themeId": "minimal-dark", "responseLanguage": "en", "mode": "async" }' # → id do job, então poll GET /api/v1/jobs/{id}

Pipelines de slides com design de imagem da 2Slides: os dois endpoints que a Gamma não tem equivalente. create-pdf-slides gera slides com direção artística a partir de prompt com controle de resolução e proporção; create-like-this deriva o sistema de design inteiro de uma imagem de referência:

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": "Revisão de vendas do Q3 para a equipe de liderança", "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 = auto-detectar número de páginas (máx 100); resolution: 512px | 1K | 2K | 4K # create-pdf-slides tem formato similar com designStyle em vez de referenceImageUrl

Jobs desses dois pipelines podem ser enviados para generate-narration (jobId, mode: "single" | "multi", nomes e vozes dos locutores, includeIntro) e exportados por página como PNG + WAV com download-slides-pages-voices, que é como decks de vídeo narrados são montados.

Três diferenças estruturais aparecem imediatamente. A Gamma escolhe conteúdo e design de uma vez, com textMode (generate, condense, preserve), textOptions (quantidade, tom, público, um dos 60+ idiomas), imageOptions, cardOptions.headerFooter e sharingOptions todos na mesma requisição; a 2Slides separa a seleção de tema (GET /api/v1/themes/search) da geração, o que garante consistência visual entre execuções. O inputText da Gamma aceita até cerca de 100.000 tokens e respeita quebras de cartão \n---\n, funcionando também como endpoint documento-para-deck; o userInput da 2Slides é um briefing ou esboço, e entrada de arquivo vive no produto workspace, não na API. E a 2Slides oferece modo síncrono em todo endpoint de geração, útil em scripts onde polling é incômodo.

Comparação de recursos

API GammaAPI 2Slides
Saída principalGamma nativo web (URL) + exportUrl (PPTX / PDF / zip PNG; URL expira em ~1 semana e não está atrelado à chave)PPTX nativo (Fast PPT); slides com design de imagem em PDF (512px–4K); PNG + WAV por página
Modos de geraçãoGerar de texto, gerar de template, array multipágina pages; 4 formatos (presentation, document, webpage, social)3 pipelines: PPTX template, prompt estilo design, correspondência por imagem de referência
Imagens independentesPOST /v1.0/images (ilustração/foto/abstrato, presets de tamanho, imagens de referência)—
Narração por voz / ativos de vídeo— (receitas usam Synthesia + ElevenLabs via n8n)30 vozes, diálogo único ou dois locutores; exportação PNG + WAV para montagem de vídeo
AutenticaçãoX-API-KEY ou OAuth 2.0 com PKCE e registro dinâmico de cliente (escopos generate / gamma:read)Authorization: Bearer
Requer para acesso APIPlano Pro ($25/mês faturado mensalmente), Ultra ($100/mês), Teams ou Business; Free e Plus não podem criar chaves APIQualquer conta; 500 créditos grátis no cadastro
Modelo de preçosAssinatura com créditos mensais (Pro 4.000, Ultra 20.000, Business 10.000/assento; rollover até 2×) + 1–3 créditos/texto por cartão + 2–125 créditos/imagem por faixa de modeloPay-as-you-go: 10 créditos/página Fast PPT; 10 planejamento + 100/página (512px–2K) ou 200/página (4K) para imagens; 210/página narração; $5 por 2.000 créditos, até $80 por 40.000
Controle de número de slidesnumCards 1–75, ou cardSplit: "inputTextBreaks"page 0 (auto) a 100
Controle de aspecto / resoluçãocardOptions.dimensions: apresentação fluid/16x9/4x3, social 1x1/4x5/9x16, documento letter/a4; sem controle de pixelresolution 512px / 1K / 2K / 4K; aspectRatio qualquer w:h
TemplatesthemeId via GET /v1.0/themes; Create from Template (gammaId + prompt)themeId via busca de temas em 1.500+ templates
Limites de taxaAplicados por chave com burst, janelas horárias e diárias expostas em headers x-ratelimit-*; backoff 30 s em 4296 requisições/min por chave em geração, 10/min em polling de jobs, retornados em headers X-RateLimit-*
Modo síncrono— (somente async, poll a cada 5 s)mode: "sync" em todo endpoint de geração
Integrações de agentesServidor MCP hospedado (17 ferramentas, OAuth com DCR) alimentando conectores Claude e ChatGPT; Zapier, Make, n8n, Workato; Slack, Superhuman Go, Atlassian RovoServidor MCP (Streamable HTTP hospedado ou npx -y 2slides-mcp@latest, 7 ferramentas) + Agent Skill para Codex, Claude Code, OpenClaw, Cursor
Pós-geraçãoBusca, comentários, arquivar/excluir, exportar existente, análises por cartão e por visualizadorStatus do job e download apenas
Editar documento existenteNão suportado; regenere ou use Create from TemplateNão aplicável (arquivos são o deliverable)
Idiomas de saída60+ via textOptions.language20+ incluindo CJK/RTL nativos via responseLanguage

O que os modelos de preços significam na prática

Os modelos diferem mais que os números. Gamma agrupa créditos API em assentos. Para criar uma chave API você precisa de assinatura Pro ou superior (contas Free recebem 400 créditos não renováveis e sem chaves; Plus tem créditos mas não chaves). Créditos renovam mensalmente, acumulam até 2× o valor mensal, e o custo por geração varia: texto é cobrado de 1 a 3 créditos por cartão dependendo do modelo escolhido pela Gamma, e imagens de 2 (Flux 1 Quick) a 125 (Recraft V4 Pro) créditos cada. A figura ilustrativa da Gamma é 20–60 créditos para um deck de 10 cartões com 5 imagens modelo básico; um documento de 20 cartões com 15 imagens modelo premium custa 320–1.070. O uso real aparece no campo credits.deducted da resposta do polling, então o orçamento é pós-fato. Recarga automática é o modo documentado para evitar falhas de geração.

2Slides cobra fixo por página, por pipeline. Um deck Fast PPT de 10 páginas custa sempre 100 créditos (cerca de $0,25 no nível $5/2.000), um deck com imagens 2K de 10 páginas custa 10 créditos de planejamento + 1.000 créditos ($2,53), narração adiciona 210 por página, e polling de jobs, busca de temas e exportação por página são grátis. O preço é conhecido antes da chamada, seja para um ou mil decks, e não há barreira de assinatura para obter a chave (plano Pro opcional adiciona 10.000 créditos mensais, mas a API não exige).

Tradução prática: para um time já no Gamma Pro que gera alguns decks programaticamente, o custo marginal da API é efetivamente zero, e os 4.000 créditos mensais da Gamma cobrem cerca de 65–200 decks na ilustração de 20–60 créditos da Gamma. Para um serviço que gera decks para outros (recurso SaaS, relatórios por cliente, pipelines em lote), preço previsível por página sem exigência de assento é a diferença entre um recurso com custo controlável e uma conta variável. Exemplos práticos em lote: gerando apresentações em lote pela API.

Formato de saída: PPTX exportado vs PPTX composto

Esta é a diferença arquitetural mais profunda, e não mudou com a superfície expandida da Gamma. Gamma é nativa web primeiro: decks são docs gamma desenhados para visualização e compartilhamento no navegador, com PPTX/PDF/PNG produzidos via exportAs (ou depois pelo endpoint de exportação), um formato por requisição. Isso torna a experiência web da Gamma excelente, e significa que PowerPoint é um artefato derivado. O pipeline Fast PPT da 2Slides compõe o PPTX em si como artefato principal: caixas de texto, layouts e gráficos são construídos no arquivo, por isso decks permanecem totalmente editáveis no PowerPoint depois. Se seu deliverable é um link, o modelo da Gamma é provavelmente melhor; se seu deliverable é um .pptx que o cliente abrirá e editará, PPTX nativo evita a costura da exportação (por que essa costura importa: por que ferramentas AI de slides quebram exportação PowerPoint). E quando o deliverable é visual, slides de imagem com marca combinada ou vídeo narrado, os pipelines de imagem mais narração cobrem terreno que nenhuma superfície Gamma alcança.

Integrações de agentes: dois servidores MCP, formatos diferentes

Ambos os fornecedores agora entregam um servidor MCP, então a questão é o que cada um expõe. O da Gamma é hospedado e só OAuth (registro dinâmico de cliente; integrações customizadas via formulário e precisam de URIs HTTPS de redirecionamento). Ele expõe 17 ferramentas que espelham a API REST: gerar, gerar de template, geração multipágina, imagens independentes, exportar, buscar e ler gammas existentes, comentários e quatro ferramentas de análise. Funciona em todos os planos Gamma porque autentica como usuário e não com chave API, e é o que alimenta os conectores Gamma dentro do Claude e ChatGPT. É ideal se o trabalho do agente é atuar dentro do workspace Gamma de alguém.

O servidor MCP da 2Slides expõe 7 ferramentas sobre a mesma chave API e créditos da REST API: slides_generate, slides_create_pdf_slides, slides_create_like_this, slides_generate_narration, slides_download_slides_pages_voices, themes_search e jobs_get. Roda hospedado (Streamable HTTP, uma linha claude mcp add) ou local via npx, e a mesma superfície é empacotada como SKILL.md para agentes de código. É ideal se o trabalho do agente é devolver um arquivo finalizado. As trocas entre os dois estilos de integração estão em Agent Skills vs MCP servers for presentations.

Onde cada API vence

Escolha a API Gamma quando:

  • Você precisa de mais tipos de canvas que slides: documentos, páginas web, carrosséis sociais ou um site multipágina a partir de um único pedido pages
  • Sua integração opera em um workspace Gamma existente: busca, exportação, comentários, análises de engajamento ou remixagem de template com Create from Template
  • Seu time já paga Gamma Pro/Ultra e o deliverable é um link web compartilhável com o polimento de design da Gamma
  • Você quer controles finos de conteúdo (textMode, tom, público, 60+ idiomas, cabeçalho/rodapé, permissões de compartilhamento) na própria requisição de geração
  • Seu app age em nome de usuários finais que têm suas próprias contas Gamma, então OAuth é o modelo certo em vez de chave compartilhada

Escolha a API 2Slides quando:

  • O deliverable é PPTX nativo, editável, com custo previsível por página
  • Você precisa de design combinado a uma imagem de referência (create-like-this) ou slides com direção artística em resolução e proporção controladas (create-pdf-slides)
  • Você precisa de narração ou ativos de áudio/imagem por página para vídeo no mesmo pipeline, sem encadear ferramentas TTS e vídeo terceirizadas
  • Você integra via agentes de código e quer o servidor MCP ou Agent Skill para tornar integração Codex/Claude Code um bloco de configuração, não um projeto OAuth (guia skills vs MCP)
  • Você gera em volume para outras pessoas e não quer assinaturas por assento antes da chave, ou quer chamadas síncronas para jobs pequenos

FAQ

A API Gamma exige plano pago?

Sim. Segundo a documentação de acesso da Gamma, chaves API estão disponíveis nos planos Pro, Ultra, Teams e Business, não em Free ou Plus. Os conectores ChatGPT e Claude da Gamma (que rodam no servidor MCP) funcionam em todos os planos, inclusive Free, mas agem como usuário logado e não como chave de desenvolvedor. A API 2Slides emite chaves em qualquer conta, com 500 créditos grátis iniciais.

A API Gamma exporta arquivos PowerPoint reais?

Sim. Configure "exportAs": "pptx" e a geração concluída inclui exportUrl junto com gammaUrl, ou chame POST /v1.0/gammas/{id}/export em documento existente. Só um formato de exportação por requisição, e a URL expira em cerca de uma semana e não está vinculada à sua chave API, então baixe rápido e trate como segredo. O arquivo é exportado de documento nativo web, então layouts complexos são traduzidos e não compostos nativamente; teste a fidelidade contra seus próprios templates.

A API Gamma permite editar um deck após gerar?

Não. A página de escopo da API Gamma diz que a API cria gammas mas não edita existentes; a solução é regenerar com entrada revisada ou usar Create from Template com prompt tipo "no cartão 9, atualize o preço." A 2Slides tem a mesma limitação por outro motivo: seus jobs retornam arquivos, e edições acontecem no PowerPoint.

O que a API 2Slides oferece além de prompt-para-PPTX?

Três superfícies adicionais: create-pdf-slides (slides com design de imagem a partir de prompt estilo design, 512px–4K, qualquer proporção), create-like-this (derivar todo o design de URL de imagem de referência) e generate-narration (narração única ou dois locutores entre 30 vozes nesses jobs), mais exportação gratuita por página em PNG + WAV para montar vídeos narrados.

Qual API é mais barata para geração em massa?

Para decks textuais, os 10 créditos fixos por página da 2Slides (cerca de $0,025 por página no nível $5) são mais fáceis de calcular que o modelo Gamma por cartão (1–3 créditos) mais imagem (2–125 créditos), e não requer assinatura. Para decks com imagens AI, 2Slides cobra fixo 100–200 créditos por página conforme resolução, contra faixas por modelo de imagem da Gamma, onde uma imagem Ultra custa mais que uma página inteira 2Slides. Rode seus números reais de páginas e imagens; o campo credits.deducted da Gamma facilita auditoria pós-fato.

Ambas as APIs funcionam com agentes AI como Claude ou Codex?

Sim, ambas entregam servidores MCP. O MCP hospedado da Gamma (17 ferramentas, OAuth) alimenta seus conectores Claude e ChatGPT e funciona em todos os planos. A 2Slides entrega endpoint MCP hospedado e servidor stdio open-source (7 ferramentas, chave API) mais SKILL.md para agentes de código, coberto nos guias de agent skills.

Existe comparação completa de Gamma e 2Slides além da API?

Sim. A comparação a nível de produto (editor, templates, colaboração, preços) está em 2Slides vs Gamma; este post cobre só a superfície para desenvolvedores. Para receitas de automação cenário a cenário (propostas de vendas, decks de integração, vídeos de marketing, slides de aula, educação do paciente), veja 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