Gamma Developer Docs
Build with the Gamma API — generate presentations, documents, websites, and social posts programmatically.

Authentication
Header
Value
Required
Quickstart
1. Start a generation
curl -X POST https://public-api.gamma.app/v1.0/generations \
-H "Content-Type: application/json" \
-H "X-API-KEY: $GAMMA_API_KEY" \
-d '{
"inputText": "Q3 product launch strategy",
"textMode": "generate",
"format": "presentation",
"numCards": 10,
"exportAs": "pdf"
}'import requests, os
response = requests.post(
"https://public-api.gamma.app/v1.0/generations",
headers={
"X-API-KEY": os.environ["GAMMA_API_KEY"],
"Content-Type": "application/json",
},
json={
"inputText": "Q3 product launch strategy",
"textMode": "generate",
"format": "presentation",
"numCards": 10,
"exportAs": "pdf",
},
)
generation_id = response.json()["generationId"]2. Poll for the result
3. Use your Gamma
Endpoints
Endpoint
Method
Description
Next steps
Last updated
Was this helpful?