translate

Translate an uploaded PPTX file

Upload a .pptx file and receive a translated version with all formatting preserved. Runs asynchronously — the response contains a job_id to poll via GET /v1/jobs/{job_id}.

Max file size: 50 MB. Max slides: 100. Macros rejected.

Pricing: $0.02 per slide, flat. The wallet is checked for every slide before any work starts (402 with a checkout link if it cannot cover the deck); slides whose translation still overflows at the minimum font size are not billed.

Fidelity-preserving: text runs are translated in place via python-pptx, preserving fonts, colors, sizes, positions, charts, tables, and embedded images.

post/v1/translate

Request

  • Base URL: https://api.slideforge.dev
  • URL: https://api.slideforge.dev/v1/translate
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.