Base URL
Main Endpoints
Generate Slides from Document
Endpoint:POST /slides/generate-from-doc
Asynchronously generates slides from an uploaded document. Returns immediately with a presentation ID and status URL for polling.
Learn More
Detailed guide on generating slides from documents
Check Presentation Status
Endpoint:GET /presentations/{presentation_id}
Get the current status of a presentation, including slide count and download availability.
Learn More
How to check presentation status and poll for completion
Download Presentation
Endpoints:GET /presentations/{presentation_id}/download- Direct download (requires authentication)GET /presentations/{presentation_id}/download-link- Get shareable download link
Learn More
Download your completed presentations
Template Management
Endpoints:GET /templates/- List all templatesGET /templates/default- Get default templatePOST /templates/default- Set default template (request body withtemplate_id)POST /templates/{template_id}/set-default- Set default template
Learn More
Template management and configuration
Authentication
All API requests require authentication. The API supports multiple authentication methods:API Key (Recommended)
The simplest method for programmatic access. Get your API key fromhttps://app.poesius.com:
OAuth 2.1 (Visual Login Required)
OAuth authentication requires a visual login flow through the web platform. This is not suitable for headless automation as it requires:- User interaction with a browser
- Visual prompt/authorization screen
- User consent and login
- Web applications that can redirect users to login
- MCP (Model Context Protocol) clients that support OAuth flows
- Applications requiring user consent screens
JWT Tokens
Important: JWT tokens are not directly accessible via the API. Authentication is managed by the frontend web application (https://app.poesius.com).
For programmatic access:
- Use API Keys (recommended for automation)
- Use OAuth 2.1 if your application supports user login flows
Response Format
API responses are returned in JSON format with the following structure:Rate Limits
Rate limits apply to all API endpoints. Check your account limits in the web app athttps://app.poesius.com.
Next Steps
Generate Slides
Learn how to generate slides from documents
Examples
See complete REST API examples

