Endpoints
Direct Download
completed status. Requires authentication.
Important: This endpoint performs presentation consolidation, which combines all individual slides into a single PPTX file. The consolidation process may take time depending on:
- Presentation complexity: Number of slides, amount of content per slide
- Presentation size: Total file size and number of embedded assets
- Template complexity: Complexity of the template layouts and styling
Get Download Link (Shareable)
- If cached: Serves the consolidated presentation immediately (fast)
- If not cached: Performs consolidation on-demand (may take time based on presentation complexity and size)
Request
Response
Returns the PPTX file as a binary download. TheContent-Type header will be application/vnd.openxmlformats-officedocument.presentationml.presentation.
Complete Workflow
Here’s a complete example that generates, polls, and downloads a presentation:Python Example
File Format
Presentations are downloaded as PPTX (PowerPoint) files, compatible with:- Microsoft PowerPoint
- Google Slides (upload)
- Apple Keynote (import)
- LibreOffice Impress
Download Methods Comparison
| Method | Endpoint | Authentication | Use Case |
|---|---|---|---|
| Direct Download | /presentations/{id}/download | Required (API Key or Bearer token) | Programmatic downloads, automation |
| Shareable Link | /presentations/{id}/download-link | Required to generate link | Sharing with others, embedding in web pages |
- Share download links with users who don’t have API access
- Embed download buttons in web applications
- Generate temporary access URLs for presentations
Presentation Consolidation
Both download methods use the same consolidation process:- Check Cache: First checks if a consolidated version exists in cache
- Serve Cached (if available): Returns immediately with the cached consolidated presentation
- Consolidate (if not cached): Combines all individual slides into a single PPTX file
- This process may take time depending on presentation complexity and size
- The consolidated file is then cached for future requests
- Return: Streams the consolidated PPTX file to the client
- First download may take longer as consolidation happens on-demand
- Subsequent downloads are faster as they use the cached consolidated version
- Cache is invalidated when the presentation is updated
- For large presentations, consider the first download as a “warm-up” that prepares the cached version
Check Status
Learn how to check presentation status
Examples
See more complete examples

