Everything you need to integrate language translation. REST API for text and document translation, glossary support, and guides for 100+ languages including all major Indian languages.
Sign up for an account and get your API key from the dashboard.
export EDESY_API_KEY="your_api_key_here"Translate text with a simple API call:
curl -X POST https://api.edesy.in/v1/translate \
-H "Authorization: Bearer $EDESY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello, how are you?",
"source_language": "en",
"target_language": "hi"
}'Response includes the translated text and metadata:
{
"id": "tr_abc123",
"source_text": "Hello, how are you?",
"translated_text": "नमस्ते, आप कैसे हैं?",
"source_language": "en",
"target_language": "hi",
"confidence": 0.98,
"character_count": 19
}Use the REST API for translating text and documents. Supports batch translation and glossaries.
/v1/translateRequest Body
{
"text": "string", // Text to translate (max 10,000 chars)
"source_language": "en", // Source language code (optional, auto-detect)
"target_language": "hi", // Target language code (required)
"glossary_id": "string", // Optional glossary ID
"formality": "default" // default | formal | informal
}Upload PDF, DOCX, XLSX files and get translated documents with original formatting preserved.
/v1/translate/documentMultipart Form Data
curl -X POST https://api.edesy.in/v1/translate/document \
-H "Authorization: Bearer $EDESY_API_KEY" \
-F "[email protected]" \
-F "source_language=en" \
-F "target_language=hi"
// Response
{
"id": "doc_xyz789",
"status": "processing",
"source_file": "document.pdf",
"target_language": "hi",
"estimated_completion": "2024-01-15T10:35:00Z"
}Translate between 100+ languages with excellent support for Indian languages.
hiHinditaTamilteTelugubnBengalimrMarathiguGujaratiknKannadamlMalayalampaPunjabienEnglishesSpanishfrFrenchdeGermanzhChinesejaJapanesearArabic+ 90 more languages available
GET /v1/languages
// Response
{
"languages": [
{ "code": "en", "name": "English", "native_name": "English" },
{ "code": "hi", "name": "Hindi", "native_name": "हिन्दी" },
{ "code": "ta", "name": "Tamil", "native_name": "தமிழ்" },
...
]
}Define custom translations for brand names, technical terms, and domain-specific vocabulary.
POST /v1/glossaries
{
"name": "Tech Terms",
"source_language": "en",
"target_language": "hi",
"entries": [
{ "source": "cloud computing", "target": "क्लाउड कंप्यूटिंग" },
{ "source": "machine learning", "target": "मशीन लर्निंग" },
{ "source": "API", "target": "API" } // Keep as-is
]
}
// Use in translation
{
"text": "Our cloud computing platform uses machine learning.",
"target_language": "hi",
"glossary_id": "gls_abc123"
}Get your API key and start integrating translation in minutes.