Developer Guide

Developer Guide — Integrate AI Translate API in Minutes

Developers can integrate AI Translate in less than 5 minutes. The API uses a simple JSON structure with built-in authentication fields and supports both synchronous text translation and asynchronous file translation with callbacks.

Step 1 — Authenticate

Every request must include your API credentials inside an authentication object:

"authentication": {
  "apiKey": "YOUR_API_KEY",
  "apiSecret": "YOUR_API_SECRET"
}
        

Step 2 — Translate Text Instantly

POST https://aitranslate.in/api/translate/text
Content-Type: application/json

{
  "authentication": {
    "apiKey": "YOUR_API_KEY",
    "apiSecret": "YOUR_API_SECRET"
  },
  "text": "Hello world!",
  "targetLang": "es"
}
        

Step 3 — Translate Files Asynchronously

Large image or PDF files are handled via /api/translate/file using a callback URL.

POST https://aitranslate.in/api/translate/file
Content-Type: application/json

{
  "authentication": {
    "apiKey": "YOUR_API_KEY",
    "apiSecret": "YOUR_API_SECRET"
  },
  "fileUrl": "https://example.com/sample.pdf",
  "targetLang": "de",
  "callbackUrl": "https://yourapp.com/api/receive"
}
        
Pro Tip: Always store your jobId and use /api/translate/status to poll translation progress.

Step 4 — Handle the Callback

Once the translation finishes, AI Translate will POST the result to your callbackUrl. You’ll receive the translated text or download link for the file.

See full implementation samples → Visit AI Translate API Docs