FreeDailyPro
← All developer docs

JSON to PowerPoint API

Send a JSON list of slides and get an editable .pptx back, with real title and body placeholders, tables, pictures with alt text and speaker notes.

Try it

POST https://api.freedailypro.com/v1/pptx/from-json. Get a trial key on the developers page; set it as KEY.

curl -X POST https://api.freedailypro.com/v1/pptx/from-json -H "X-API-Key: $KEY" -H "Content-Type: application/json" -d '{"title":"Q3 Review","slides":[{"title":"Q3 Review","subtitle":"Revenue and next steps"},{"title":"Highlights","bullets":["Revenue up **12%**","Two new customers"],"notes":"Mention the healthcare win."}]}' -o deck.pptx

What you send

  • slides: a list of slides, each with title, subtitle, bullets, table, image (base64) and notes
  • theme: clean, dark, corporate, warm or minimal, or a brand colour and fonts

What you get back

The .pptx file, with the slide count and any warnings in response headers.

Why use it

  • A real editable deck, not a picture of slides: PowerPoint, Keynote and Google Slides open it
  • Errors name the field that is wrong, so an AI agent can fix its own input
  • The same key also builds decks from Markdown or CSV, and extracts, compresses, splits and merges decks

More use cases

Nothing you send is stored. Files and text are processed in memory and discarded when the response is returned.