The Encelade presentation generation API turns raw content into a polished, interactive deck in a single REST call. POST raw text, URLs, CSVs, or documents — Encelade plans the narrative, designs the slides, and returns a shareable web link. No templates, no formatting, no cleanup.
Send your unstructured content — raw text, URLs, DOCX, CSV, XLSX files, or any combination. Up to 20 sources in a single call.
Encelade plans the narrative, structures slides, picks visuals, and generates a complete interactive presentation.
Receive a web-native presentation URL. No downloads, no file attachments — just a link that works everywhere.
No multi-step workflows. No slide-by-slide assembly. Send your content and outline hints — get back a session ID you can poll until the presentation is ready.
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",
"outlineHints": [
"Revenue growth by region",
"Key product launches",
"Customer acquisition metrics"
],
"supportingMaterials": [
{
"title": "Q1 data source",
"kind": "link",
"url": "https://your-data-source.com/q1"
},
{
"title": "EMEA highlights",
"notes": "EMEA grew 34% YoY..."
}
],
"verbosity": "balanced",
"pageCount": "auto"
}'No schemas, no preprocessing. Pass your unstructured data as-is and let Encelade figure out the structure.
Paste meeting notes, reports, research findings, or any free-form text. Upload DOCX files directly. Encelade extracts the key points and builds a narrative around them.
CSV and XLSX files are parsed automatically. Data gets visualized as charts, tables, and key metrics.
Point to web pages, articles, or data endpoints. Encelade fetches and extracts the relevant content.
A clean, scoped REST surface designed to drop into any backend, cron job, or automation — not just agents.
No multi-step orchestration. One POST request handles planning, design, and generation end to end.
Returns a shareable URL, not a file. No need to handle binary attachments or storage — just pass the link.
Request only the permissions you need. Separate scopes for reading, writing, generating, and managing webhooks.
Skip the ETL. Send raw text, documents, spreadsheets, and URLs in any combination — up to 20 sources per call.
Register a webhook and get notified when generation completes or fails. No polling required.
List, create, update, and delete presentations programmatically. Manage the full lifecycle through the API.
Get an API key, send your first request, and have a presentation ready before you finish reading the reference.
Free plan available · No credit card required