One API call. Pass raw text, URLs, CSVs, or documents — Encelade generates a polished, interactive presentation. No templates, no formatting, no cleanup.
POST 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://app.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": [
{
"type": "url",
"url": "https://your-data-source.com/q1"
},
{
"type": "text",
"content": "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.
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 docs.
Free plan available · No credit card required