Image2PPTAPI
REST API · Images/PDFs → PPTX

Image to Editable PowerPoint API

Add screenshots, PNG/JPG/WebP images, and PDFs to your product or workflow, then convert them asynchronously into editable PowerPoint. Text, shapes, and tables are rebuilt as native PPT elements where possible instead of simply placing the source image on a slide.

Buy any credit pack to activate API access automatically. No sales call required. The API and web app share credits.

QUICK START
curl -X POST https://image2ppt.com/api/v1/jobs \
  -H "Authorization: Bearer i2p_live_xxx" \
  -F "files=@slide.png" \
  -F "files=@report.pdf" \
  -F "locale=en" \
  -F "aspectRatio=16:9"
REST + Bearer key Clear server-side integration
Async jobs Submit, poll, download
Up to 50 pages Images and PDFs become one PPTX
Failed-page refunds Pay only for pages produced

Start converting in three steps

Reuse the existing account and credit system—no separate contract or manual approval queue.

01

Buy credits

Choose any existing credit pack. Your account receives API access automatically after payment.

02

Create an API key

Create a key in the developer console. The full secret is shown once, so store it on your server.

03

Submit and download

Upload images or a PDF, poll the job status, and download one editable PPTX when it finishes.

Built for PowerPoint workflows that still need editing

Editable output

Text boxes, regular shapes, and tables are rebuilt as native PowerPoint elements where possible; complex visuals may remain image elements.

Images and PDFs

Supports PNG, JPEG, WebP, GIF, and PDF. Files in one request are merged into a deck in upload order.

Official SDKs

Python and Node.js/TypeScript clients wrap submission, polling, download, rate-limit backoff, and error mapping.

Shared credits

The API and web app use the same balance. One successful page costs one credit; failed pages are refunded automatically.

Clear limits make integration predictable

Each file can be up to 35MB, with up to 45MB of total file content per request, and each job can contain up to 50 pages. One account can have 10 active jobs and submit up to 60 pages per minute. API-generated PPTX files are retained for 7 days.

Pay as you go, no subscription

Use the existing three credit packs; larger packs cost less per page. Credits are reserved on submission and settled only for pages successfully produced.

View pricing

Frequently asked questions

Does Image2PPT have a public API?

Yes. Paid accounts can create API keys in the developer console and use the public /api/v1 endpoints to submit, inspect, and download jobs.

Do I need a separate enterprise plan?

No. Buying any existing credit pack activates API access automatically, and the API shares the web app balance.

Can the API process files in batches?

Yes. A job can include multiple images and PDFs, up to 50 pages total, merged into one PPTX in upload order.

Can I put the API key in browser code?

No. Keep the key on your server or in a secure job environment; never embed it in a website, mobile app bundle, or public repository.

Start with one real file

Read the endpoint and error reference, then open the console to create a key. Both Python and Node.js SDKs include runnable examples.