ModelFold PPT 1.1NEW
Send a topic (and optionally your notes or an article) and get back a complete, editable presentation: an outline, 6–50 slides in 10 professional layouts, one consistent theme with page numbers and footer, optional AI images, and files in PPTX, PDF or PNG. Every deck is also saved to your Studio so you can keep editing it.

Real output from one API call (8 slides, Midnight theme, AI images on).
Outline first, then slides
The model plans the storyline, then writes every slide in batches so the deck stays coherent.
10 professional layouts
Cover, agenda, section divider, bullets, two columns, image + text, big numbers, quote, timeline and closing.
One consistent theme
Six themes with shared palette, fonts, page numbers, footer and logo area on every slide.
AI images where they matter
Images are generated only for layouts that need them; turn them off to save credits.
Editable PPTX
Text boxes and shapes are native PowerPoint objects, not screenshots; PDF and PNG are also available.
Continue in Studio
Each result includes a link that opens the deck in ModelFold Studio for the key owner.
How it works
- Create a task with POST /api/v1/jobs/createTask (same async protocol, API key, idempotency and callbacks as other models).
- Poll GET /api/v1/jobs/recordInfo?taskId=… or receive the callback. Long decks are outlined in chunks, then generated in batches of 4 (up to 3 concurrent); allow several minutes for 50 slides and exports.
- Download the files from resultObject.files. Files are kept for 30 days like other generated outputs.
Parameters
POST /api/v1/jobs/createTask · model: "modelfold-ppt-1.1" · send them inside input
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| input.prompt | string | Yes | — | Topic or one-sentence brief (2–1000 characters). Alias: topic. |
| input.content | string | No | — | Source material: notes, facts or an article (up to 20000 characters). The deck follows it. Alias: notes. |
| input.slides | integer | No | 10 | Number of slides, 6–50. |
| input.language | string | No | en | Text language: zh, en, ja, es, ko, fr, de, pt. |
| input.theme | string | No | midnight | Theme: midnight, corporate, paper, forest, sunset, mono. |
| input.template | string | No | — | Template ID (overrides theme). POST /v1/studio/templates/upload with {name, data: base64 PPTX} → template_id; GET /v1/studio/templates lists your templates; GET /v1/studio/templates/public lists public/official IDs. Palette, fonts and basic layouts follow the template. AI inspects its images for medium, lighting, composition and texture, writes that style into each image prompt, and sends image references when the model supports them. |
| input.ai_images | boolean | No | true | Generate AI images; reserved up to min(12, ceil(slides × 0.4)) images, settled on success. |
| input.output_formats | string[] | No | ["pptx"] | Any of pptx, pdf, png (ZIP of PNG slides), json (Studio document). |
Optional top-level callBackUrl + callbackSecret and the Idempotency-Key header work exactly as for other async models.
Request examples
curl -X POST https://ai.modelfold.online/api/v1/jobs/createTask \
-H "Authorization: Bearer $MODELFOLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "modelfold-ppt-1.1",
"input": {
"prompt": "Pitch deck for a specialty coffee shop opening in Lisbon",
"content": "Optional notes, facts or an article to base the deck on",
"slides": 10,
"language": "en",
"theme": "midnight",
"template": "TEMPLATE_ID",
"ai_images": true,
"output_formats": ["pptx", "pdf"]
}
}'
# Poll until state is "success" or "fail"
curl "https://ai.modelfold.online/api/v1/jobs/recordInfo?taskId=TASK_ID" \
-H "Authorization: Bearer $MODELFOLD_API_KEY"Response
{
"code": 200,
"msg": "success",
"data": {
"taskId": "7ca7b5c7-6a5b-4c81-a72e-cfd6c9eb9e57",
"model": "modelfold-ppt-1.1",
"state": "success",
"resultJson": "{\"resultUrls\":[...],\"resultObject\":{...}}",
"usage": { "credits": 19, "settled": true }
}
}
// JSON.parse(data.resultJson).resultObject
{
"title": "A New Coffee House for Lisbon",
"slides": 8,
"theme": "midnight",
"template": "TEMPLATE_ID",
"language": "en",
"files": { "pptx": "https://…/modelfold-ppt-….pptx", "pdf": "https://…/modelfold-ppt-….pdf" },
"cover_url": "https://…/modelfold-ppt-…-cover.jpg",
"studio_url": "https://ai.modelfold.online/studio/edit/123",
"ai_images": { "requested": true, "generated": 2 },
"outline": [{ "index": 1, "type": "cover", "title": "…", "points": ["…"] }],
"billing": { "credits": 19, "base": 3, "per_slide": 0.5, "per_image": 6 }
}files.pptxEditable PowerPoint filefiles.pdfPDF (one high-resolution page per slide)files.png_zipZIP with one PNG per slidefiles.jsonStudio document JSONstudio_urlOpen and edit the deck in Studio (key owner)outlineSlide types, titles and key pointsslidesNumber of slidesai_imagesRequested / generated AI imagesbillingFinal credits and price breakdown
