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, get notified, download
Up to 50 pages Images and PDFs become one PPTX
Failed-page refunds Pay only for pages produced

Start converting in three steps

Use your current account and credits — no separate contract or manual approval.

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, uploaded directly or fetched from your URLs. Pick just the PDF pages you need; files in one request are merged into one deck in 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 90MB of total file content per request, and each job can contain up to 50 pages (selected pages are what count). One account can have 10 active jobs and submit up to 60 pages per minute. A webhook tells your service when a job finishes, an idempotency key makes retries safe from double charges, and the job list shows per-job usage by date for easy reconciliation. 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, and there is no monthly minimum. 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 with no monthly minimum.

Can the API process files in batches?

Yes. A job can include multiple images and PDFs, or up to 50 file URLs, with up to 50 pages total, merged into one PPTX in order; for long PDFs you can select just the pages you need.

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.