← 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.pptxWhat 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
- PDF merge API
- Pay stub generator API
- ISBN validation API
- Image resize API
- Loan calculator API
- Word count API
- Job experience and employment gap API
- Text similarity API
Nothing you send is stored. Files and text are processed in memory and discarded when the response is returned.