Presentation API
Build presentations
into your product.
Send a topic and source material. Track the generation session, then retrieve an editable deck to share.
POST /api/public/v1/projects/generate
curl -X POST \
https://www.encelade.ai/api/public/v1/projects/generate \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"topic": "Q1 Performance Review",
"supportingMaterials": [{
"title": "Regional highlights",
"notes": "EMEA grew 34% year over year."
}],
"verbosity": "balanced",
"pageCount": "auto"
}'Start generation with a single request.
How it works
From source material to shareable link.
- 01
Send the material
POST a topic and supporting sources. Add outline hints, tone, and other generation options when you need more control.
- 02
Let generation run
The request starts an asynchronous session. Poll its status or register a webhook for completion and failure events.
- 03
Open the presentation
Retrieve the completed result as a web link. Review and edit the presentation, then share it with your audience.
Source material
Start with the work
you already have.
- Text & documents
- Use meeting notes, research, reports, and uploaded DOCX or TXT files as the starting point for a presentation.
- Spreadsheets
- Supply CSV and XLSX files so your numbers can inform charts, tables, and key metrics.
- Web sources
- Provide URLs to relevant pages and articles. Combine them with other supporting materials, up to 20 sources per request.
Beyond generation
Part of your workflow.
From start to finish.
- Manage the presentation lifecycle
- List, create, update, and delete projects through the public API.
- Choose the right permissions
- Use scoped API keys for project access, generation, and webhook management.
- Keep your automation informed
- Receive webhook events as generation completes or fails, so your workflow can take its next step.
Your stack
Pick your starting point.
Choose your tool for setup instructions and working code examples.