Skip to content

Import a v2 Presentation

POST https://api.slidespeak.co/api/v2/presentation/import

Imports an existing PowerPoint (.pptx) file into your SlideSpeak account. The request is synchronous — the response contains the presentation_id directly, ready to use with /presentation/translate.


Content-Type: string

multipart/form-data

X-API-Key: string

The API key to use for the request.


file: file

The PowerPoint file to import. Must be a .pptx file of at most 100 MB.


Terminal window
curl -X POST "https://api.slidespeak.co/api/v2/presentation/import" -H "X-API-Key: YOUR_API_KEY" -F "file=@presentation.pptx"

{
"presentation_id": "cmgt32cut0000h3ovex8dbzmn"
}

  • file is required and must be a non-empty .pptx file.
  • Files larger than 100 MB are rejected with a 413.
  • The imported presentation belongs to the user that owns the API key.