Image2PPTAPI
Developer / API

Add editable PowerPoint conversion to your product

Submit images or PDFs in batches and rebuild them as editable PPTX in the background. API and web conversions share the same credit balance, billed only for pages successfully produced.

API keys

The full key is shown only once when created. Revoke and replace it immediately if it leaks.

Loading...

Submit a job

POST/api/v1/jobs
curl -X POST https://image2ppt.com/api/v1/jobs \
  -H "Authorization: Bearer i2p_live_xxx" \
  -F "files=@slide.png" \
  -F "locale=en" \
  -F "aspectRatio=16:9"

Status and download

GET/api/v1/jobs/{jobId}
curl https://image2ppt.com/api/v1/jobs/$JOB_ID \
  -H "Authorization: Bearer i2p_live_xxx"

Official SDKs

Official Python and Node.js/TypeScript clients wrap submission, polling, download, and 429 backoff. Use them only on your server; never put the key in browser code.

  1. Python:pip install image2ppt
  2. Node.js:npm install image2ppt
from image2ppt import Image2PPTClient

client = Image2PPTClient(api_key="i2p_live_xxx")
job = client.convert(
    ["slide1.png", "report.pdf"],
    dest_path="out.pptx",
    locale="en",
    aspect_ratio="16:9",
)
print(job.job_id, job.credits_used)
Read the full API docs → 中文 API 文档 → SDK source and examples on GitHub →