PowerPoint API for Developers

One REST call turns simple markup or your own template into a real .pptx — automate decks at scale, no PowerPoint and no manual editing.

curl -X POST powerpointengine.io/api/powerpoint/generate \
  -d '{"markup":"# Q3 Review","theme":"corporate"}'
200 · presentation.pptx ready

No signup to try the live demo.

From markup to .pptx in one call

1

Send markup or a template

POST simple markup, or upload your own .pptx for us to fill in.

2

The API renders it

Text, images, charts and tables placed into a real presentation.

3

Download the .pptx

Get a ready file and a signed download URL back in the response.

Pricing

Simple, transparent pricing

1 credit = up to 10 slides. Every plan includes the full API, MCP server and SDKs.

Free

Try the whole API. No card needed.

$0

/month

5 credits/mo · up to 50 slides

  • All endpoints & MCP tools
  • Markup, charts, tables, images
  • Watermarked files
  • Community support

No credit card required

POPULAR

Pro

For developers shipping PowerPoint automation.

$9

/month

200 credits/mo · up to 2,000 slides

  • No watermark
  • Generate, edit, merge, PDF, translate
  • Buy extra credits anytime
  • Postman collection & code examples
  • Email support

Card required · $0 today, $9 after trial · cancel anytime

Scale

High volume, SLA, custom limits.

Custom

Volume pricing per slide

  • Dedicated limits & SLA
  • Invoicing
  • Integration help
  • Priority support
Talk to sales →

15-minute intro call

Need more this month? Credit packs stack on top of any plan and never expire — buy them in the dashboard.

100 cr · €5500 cr · €202000 cr · €70

For AI agents

Connect it to your AI with MCP

Point Claude, Cursor, or any MCP client at PowerPoint Engine. It authorizes in your browser, then generates decks directly — no glue code.

claude mcp add --transport http powerpoint-engine \
  https://powerpointengine.io/api/mcp/mcp
OAuth 2.1 · browser authorize8 tools: generate · replace · edit · merge · PDF · translateWorks with Claude, Cursor & more

For developers

Official SDKs

Typed clients for the whole API — generate, replace, edit, merge, PDF, translate — published on the registries you already use.

Python

pip install powerpoint-engine-api
GitHub →

Node.js

npm install powerpoint-engine-api
GitHub →

PHP

composer require powerpoint-engine-api/powerpoint-engine-php
GitHub →

Free PowerPoint templates

Droplet

Clean, modern presentation template

Atlas

Professional business presentation template

Circuit

Tech-focused template for data presentations

FAQ

Frequently Asked Questions

  • Upload a PowerPoint template and provide JSON data describing your content. Our API processes your template, replaces text, images, charts, and tables, then returns a fully generated presentation.

    We render presentations server-side from your markup or your own template — text, images, charts and tables — and return a standard .pptx file.

  • The free tier includes:

    • 5 credits per month (up to 50 slides)
    • Every endpoint and MCP tool
    • Markup, charts, tables and images
    • Watermarked output
    • Community support

    No credit card required to get started!

  • Usage is counted in credits: 1 credit covers a generated file of up to 10 slides (11-20 slides cost 2 credits, and so on). Free includes 5 credits a month, Pro includes 200. The monthly allowance resets each month and doesn't roll over; extra credit packs bought in the dashboard never expire.

  • Yes! You can upload any PowerPoint (.pptx) file as a template. Our API works with complex templates including custom shapes, nested groups, charts, tables, and advanced formatting.

  • Input: PowerPoint (.pptx) templates, images (JPG, PNG, GIF), JSON data

    Output: PowerPoint (.pptx) presentations

    Templates keep their own layouts, fonts and styling; we replace the content you point at and leave the rest untouched.

  • Processing time depends on presentation complexity. Simple presentations (1-10 slides) typically process in 2-5 seconds. Complex presentations with charts and tables may take 10-30 seconds. The response includes a download URL that stays valid for 24 hours.

  • Two options:

    • Buy extra credit packs in the dashboard. They stack on top of any plan and never expire.
    • For steady high volume, the Scale plan gives custom limits, invoicing and integration help.

    Book a call from the pricing page or email support@powerpointengine.io.

  • Yes. New purchases come with a 14-day money-back guarantee: email support@powerpointengine.io and we'll refund you in full. See the refund policy for details.

  • We provide SDKs for popular languages:

    • Python
    • Node.js
    • PHP
    • cURL examples

    Full documentation and code examples are available in your dashboard.

  • We're here to help! Contact us:

    • Email: support@powerpointengine.io
    • Documentation: Available in your dashboard
    • Priority support for paid plans

Start Building with PowerPoint API

Get a free API key, send your first request, and have a real .pptx back in seconds. No credit card needed.

Free tier availableNo credit card requiredREST API + MCP