Loading template…
← Market
Office · ModelFold

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.

Sample slide 1

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

  1. Create a task with POST /api/v1/jobs/createTask (same async protocol, API key, idempotency and callbacks as other models).
  2. 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.
  3. 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

NameTypeRequiredDefaultDescription
input.promptstringYes—Topic or one-sentence brief (2–1000 characters). Alias: topic.
input.contentstringNo—Source material: notes, facts or an article (up to 20000 characters). The deck follows it. Alias: notes.
input.slidesintegerNo10Number of slides, 6–50.
input.languagestringNoenText language: zh, en, ja, es, ko, fr, de, pt.
input.themestringNomidnightTheme: midnight, corporate, paper, forest, sunset, mono.
input.templatestringNo—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_imagesbooleanNotrueGenerate AI images; reserved up to min(12, ceil(slides × 0.4)) images, settled on success.
input.output_formatsstring[]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 file
  • files.pdfPDF (one high-resolution page per slide)
  • files.png_zipZIP with one PNG per slide
  • files.jsonStudio document JSON
  • studio_urlOpen and edit the deck in Studio (key owner)
  • outlineSlide types, titles and key points
  • slidesNumber of slides
  • ai_imagesRequested / generated AI images
  • billingFinal credits and price breakdown