Skip to main content

Does Gamma have an API?

The Gamma Generate API allows you to create presentations programmatically, enabling you to automate workflows

Updated this week

What is the Gamma API?

Have a deck you love? What if you could create 100 more just like it, personalized for different audiences across the world?

💎 Gamma's Generate API allows users to create presentations programmatically without using the Gamma app directly.

This is perfect for users who want to:

  • Automate their workflows using tools like Zapier, Make, or Workato

  • Integrate beautiful presentation generation into their own applications

  • Create presentations at scale through backend code integration

And if you're a developer, you can integrate Gamma into your application to give it design superpowers!

Is the API ready?

🔷 Note: Our Generate API is currently in beta.

Anyone with a Pro account or greater can access the API with usage limits today. For detailed information about specific API parameters and how they affect presentation generation, refer to our API documentation.

How do I get access?

To access the Gamma API:

  1. You must have a Gamma Pro, Ultra, Team or Business account. If you're not currently a Pro user or greater, upgrade to Pro to access the API.

  2. Generate an API key:

    • Go to "Settings and Members" in your Pro account

    • Navigate to the "API key" tab

    • Click "Create API key" to generate your key

    • Copy and securely store your API key

  3. Important: API keys use the format sk-gamma-xxxxxxxx and should be passed using the X-API-KEY header (not Bearer token format).

💎 Pro Tip: Start using the API with your favorite automation tools or integrate directly into your backend code.

Usage and Limitations

Current Beta Limits

  • Rate limit: Pro users can generate up to 50 presentations per day. Once the beta is over, this rate limit will be subject to change

  • No additional cost: API access is included with your Pro subscription during beta

  • Limited features: Some advanced features are not yet available (see below)

What can I use the API for?

Leverage the Gamma API for:

  • Automation platforms: Integration with Make, Zapier, Workato, and other workflow tools

  • Custom applications: Direct integration into backend code to power their own apps

  • Bulk generation: Creating multiple presentations programmatically

  • Content Guidelines: Your inputText should contain the actual content you want on your slides, not instructions about how to create the presentation. Themes must be pre-created in Gamma and referenced by name - they cannot be created through inputText.

🌀 Insight: As the API evolves, we'll add more options to modify and remix Gammas programmatically.

Template Support

Because "templates" means different things to different users, here's what's available:

  • Visual themes: You can define the look and feel of your presentations by creating custom themes in Gamma, then referencing them in the API

  • Content structure templates: We're working on adding strict content structure support in the next iteration after this beta rollout

Getting Help and Support

Documentation and Resources

Debugging Help

When you need help with API issues:

  1. Check our error documentation for common issues and solutions

  2. Include the x-request-id from your API response when asking for help

    • Every API response includes this unique identifier in the headers

    • For Make.com users: find it under Output → Bundle → Headers

    • For Zapier: Check "Run Details" → "Data Out" section in Task History for successful runs, or "Logs" tab → "Response information" (expand headers) for failed requests

💎 Pro Tip: Always include your request ID, the exact error message, and a sample of your request body.

Support Scope

  • We can help with Gamma-specific API issues but cannot debug custom code or build complete workflows.

  • When requesting API help, please provide: request ID, error message, request body sample, and what automation platform you're using.

FAQs & Common Issues

Can I share my API keys with others?

  • API keys should be kept secure and not shared. Generate separate keys for different use cases if needed.

Why can't I copy my API key again?

  • For security reasons, API keys are only shown once when generated. If you lose your key, you'll need to generate a new one.

Can I generate multiple API keys?

  • Yes, you can create multiple API keys for different projects or use cases through your account settings.

Will I have higher rate limits once the API is GA?

  • Yes, when the API exits beta, we'll offer options for higher usage limits with usage-based pricing.

Did this answer your question?