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