API Reference
Welcome to the SlideSpeak API Reference. Below you’ll find a list of all available endpoints.
GET /me - Retrieve the username associated with the API key.
GET /task_status/{task_id} - Get the status of a task.
GET /presentations/{id}/download - Get a short‑lived download URL for a presentation by ID.
GET /presentation/templates - Retrieve all available default templates.
GET /presentation/templates/branded - Retrieve all processed branded templates.
POST /document/upload - Upload a document to use it in order to generate a presentation.
POST /presentation/generate - Generate a presentation from plain text or by passing documents.
POST /presentation/generate/slide-by-slide - Generate a presentation by specifying each slide individually.
POST /presentation/edit/slide - Insert, regenerate, or remove a slide in an existing presentation.
POST /presentation/edit - Edit a presentation.
POST /webhook/subscribe - Subscribe to receive a webhook when presentation generation finishes.
DELETE /webhook/unsubscribe - Unsubscribe from an existing webhook.
🔐 All endpoints require an
X-API-Keyheader.