๐Ÿ“Š

Generate PPTX Presentations from JSON

Generate professional PowerPoint presentations with custom themes from structured JSON data. Cover slide, content slides, bullets, images, speaker notes โ€” all from a single API call.

API Docs $0.005 / presentation

About this tool

Generate complete PPTX presentations programmatically from JSON input. Each presentation includes a styled cover slide and up to 50 content slides with titles, bullet points, optional images, and speaker notes. Choose from three built-in themes: minimal (white/blue), dark (dark background), or corporate (navy blue). The API returns a base64-encoded PPTX file ready to save or send.

Quick Start

curl -X POST https://api.iteratools.com/presentation/generate \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "Q1 2026 Results", "theme": "corporate", "slides": [ { "title": "Revenue Overview", "bullets": ["Total revenue: $2.4M", "YoY growth: 34%", "New customers: 128"], "notes": "Emphasize the YoY growth acceleration" }, { "title": "Key Highlights", "bullets": ["Launched 3 new product lines", "Expanded to 5 new markets", "NPS score: 72"], "image_url": "https://example.com/chart.png" } ] }'

Response

{ "success": true, "data": { "base64": "UEsDBBQABgAIAAAAIQ...", "filename": "presentation.pptx", "size_bytes": 48320, "slides_count": 3, "format": "pptx", "theme": "corporate" } }

Parameters

Parameter Type Description
title required string Presentation title shown on cover slide
slides required array Array of slide objects (max 50). Each: title, bullets[], image_url?, notes?
theme string minimal | dark | corporate (default: minimal)
output string pptx | pdf (default: pptx)

Pricing

$0.005 per presentation via x402 micropayment on Base (USDC). Max 50 slides per call.

Full Documentation Browse All Tools