One REST call.One shareable deck.
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.
Three steps.
That's it.
POST your data
Send your unstructured content — raw text, URLs, DOCX, CSV, XLSX files, or any combination. Up to 20 sources in a single call.
We generate it
Encelade plans the narrative, structures slides, picks visuals, and generates a complete interactive presentation.
Get a shareable link
Receive a web-native presentation URL. No downloads, no file attachments — just a link that works everywhere.
One call to
generate
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.
- Accepts raw text, URLs, and file uploads
- Automatic outline and narrative planning
- Choose model, verbosity, tone, and theme
- Webhook support for async workflows
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"
}'Feed it
anything
No schemas, no preprocessing. Pass your unstructured data as-is and let Encelade figure out the structure.
Raw Text & Documents
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.
Spreadsheets
CSV and XLSX files are parsed automatically. Data gets visualized as charts, tables, and key metrics.
URLs
Point to web pages, articles, or data endpoints. Encelade fetches and extracts the relevant content.
What the API
gives you
A clean, scoped REST surface designed to drop into any backend, cron job, or automation — not just agents.
Single-call generation
No multi-step orchestration. One POST request handles planning, design, and generation end to end.
Web-native output
Returns a shareable URL, not a file. No need to handle binary attachments or storage — just pass the link.
Granular API scopes
Request only the permissions you need. Separate scopes for reading, writing, generating, and managing webhooks.
No data wrangling
Skip the ETL. Send raw text, documents, spreadsheets, and URLs in any combination — up to 20 sources per call.
Webhooks for async
Register a webhook and get notified when generation completes or fails. No polling required.
Full CRUD access
List, create, update, and delete presentations programmatically. Manage the full lifecycle through the API.
Start building
in minutes
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