REST API

Scans in, editable Word and InDesign files out

Send a scan, a photo or a PDF from your own system. Get back an editable Word copy with its tables, stamps and signatures, its translation, or an InDesign file - the same engine and prices as the app.

Request API access Full API reference

How it works

  1. Upload

    POST the file with the language to translate into, or only to read a scan into Word.

  2. Wait

    Poll the document's status, or give a webhook URL and we call you, signed, when it is done.

  3. Download

    Take the Word copy or the translation as .docx, or either one as InDesign IDML.

Quick start

curl -X POST https://api.translator.chatscontrol.com/v1/documents \
  -H "Authorization: Bearer cc_live_YOUR_KEY" \
  -F file=@passport.pdf -F kind=scan -F target_language=en

curl https://api.translator.chatscontrol.com/v1/documents/DOCUMENT_ID \
  -H "Authorization: Bearer cc_live_YOUR_KEY"

curl -o translation.docx \
  "https://api.translator.chatscontrol.com/v1/documents/DOCUMENT_ID/download?file=translation&format=docx" \
  -H "Authorization: Bearer cc_live_YOUR_KEY"

Endpoints

Read off the live API description: openapi.json

POST /v1/documentsUpload a document or a scan
GET /v1/documentsList your documents
GET /v1/documents/{document_id}Get a document's status
GET /v1/documents/{document_id}/downloadDownload the copy or the translation
POST /v1/documents/{document_id}/retryTry a failed document again
GET /v1/languagesLanguages to translate into
GET /v1/balanceCharacters left
Full API reference →

Good to know

Request API access

We open the API to accounts on request. Sign up in the app with the email you give here, tell us what you will connect, and we answer within a working day. With access, you create your own keys in the app's Settings, API.

We use your email only to answer this request. No account yet? Sign up

Thank you. We will write to you within a working day.