Gamma Public API

The Gamma Public API generates presentations, documents, websites, and social posts from text. Everything runs asynchronously: create a generation, poll for status, and retrieve the result (gammaUrl, exportUrl, gammaId). Endpoints cover generation from scratch and from templates, export, themes, folders, document/card/viewer analytics, comments, archive, and delete.

API entry from apis.yml

apis.yml Raw ↑
name: Gamma Public API
description: 'The Gamma Public API generates presentations, documents, websites, and social posts from
  text. Everything runs asynchronously: create a generation, poll for status, and retrieve the result
  (gammaUrl, exportUrl, gammaId). Endpoints cover generation from scratch and from templates, export,
  themes, folders, document/card/viewer analytics, comments, archive, and delete.'
humanURL: https://developers.gamma.app/
baseURL: https://public-api.gamma.app/v1.0
properties:
- type: Documentation
  url: https://developers.gamma.app/
- type: APIReference
  url: https://developers.gamma.app/generations/create-generation
- type: GettingStarted
  url: https://developers.gamma.app/get-started/understanding-the-api-options
- type: Authentication
  url: authentication/gammaapp-authentication.yml
- type: OAuthScopes
  url: scopes/gammaapp-scopes.yml
- type: MCPServer
  url: mcp/gammaapp-mcp.yml
- type: ErrorCatalog
  url: errors/gammaapp-error-codes.yml
- type: Lifecycle
  url: lifecycle/gammaapp-lifecycle.yml
- type: Conventions
  url: conventions/gammaapp-conventions.yml
- type: DataModel
  url: data-model/gammaapp-data-model.yml