Presentation API

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.

How it works

Three steps.
That's it.

01

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.

02

We generate it

Encelade plans the narrative, structures slides, picks visuals, and generates a complete interactive presentation.

03

Get a shareable link

Receive a web-native presentation URL. No downloads, no file attachments — just a link that works everywhere.

Simple API

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
View full API reference
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",
    "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"
  }'
Supported inputs

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.

Plain textDOCXTXT

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.

Built for automation

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.

Works withREST or MCP — drop Encelade into any agentic workflow.

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