v1.2 Released

Translate documents
programmatically

Integrate DeckFlow's layout-preserving translation engine directly into your CMS, learning platform, or agency tools.

bash
curl --location --request POST 'http://app.deckflow.com/api/external/translations' \
  -H 'Authorization: Bearer __YOUR_API_KEY__' \
  -F 'file=@"pitch_deck.pptx"' \
  -F 'from="en"' \
  -F 'to="zh"' \
  -F 'engine="gemini"' \
  -F 'model="gemini-flash"'
Response time: 45msStatus: 200 OK

Built for developers

Our API is designed to be robust, easy to implement, and handles the complexity of file parsing so you don't have to.

Native File Support

We support raw binary uploads of .pptx and .pdf files. We reconstruct the DOM after translation to ensure 99% layout fidelity.

Webhooks & Events

Don't block your UI. Receive a webhook notification payload with the download URL as soon as the translation job is complete.

Enterprise Security

Data is processed in ephemeral containers and deleted immediately after delivery. SOC2 Type II compliant infrastructure.

Simple Integration Flow

1

Upload Document

POST your file to our upload endpoint. We accept files up to 500MB via signed URLs or direct upload.

2

Job Processing

We return a `job_id`. You can poll the status endpoint or wait for the webhook. Processing typically takes 10s per page.

3

Download Result

Retrieve the translated file from the provided temporary URL. The file is fully editable.

POST /v1/jobs200 OK
// Response
{
"job_id": "tr_8923nsd23",
"status": "processing",
"estimated_time": 45,
"webhook_url": "https://yourapp.com/hook"
}

Start building today

Get 50 free test pages per month. No credit card required for the sandbox environment.