Translation API for Developers

Integrate powerful AI translation into your applications with just a few lines of code. Translate articles, on-site texts, and more in one click.

Lightning Fast

Get translations in milliseconds with our optimized API infrastructure

Multiple Languages

Support for dozens of languages with accurate AI-powered translation

Secure & Reliable

Enterprise-grade security with unique keys for each company

Quick Start Guide
Get up and running in minutes

Step 1: Get Your API Key

Contact us to receive your unique API key (uniqueKey) that identifies your company. This key is required for all API requests.

Step 2: Get Available Languages

Fetch the list of available languages and their IDs using our languages endpoint:

GET https://content.api24.ge/api/Language

Step 3: Translate Your Text

Send your text for translation using our translation endpoint. Simply provide the text, target language ID, and your unique key.

API Documentation
Complete API reference for integrating translation into your applications

Translation Endpoint

POST https://content.api24.ge/api/Content/translate

HTTP POST request with JSON body

Request Body

Send your translation request with the following JSON structure:

{
  "description": "Text to translate",
  "languageId": 2,
  "uniqueKey": "your-unique-key-here"
}
description:The text you want to translate (string, required)
languageId:The ID of the target language (number, required). Get available language IDs from the /api/Language endpoint.
uniqueKey:Your company's unique API key (string, required). Contact us to receive your uniqueKey.

Response

A successful response will return the translated text:

{
  "translatedText": "Translated text here",
  "status": "success"
}
Enhance Translation API
Improve and refine existing translations with AI-powered enhancement

Enhance Translation Endpoint

POST https://content.api24.ge/api/Content/enhance-translate

HTTP POST request with JSON body

Request Body

Send your enhancement request with the following JSON structure:

{
  "userInput": "Original text to enhance",
  "translateOutput": "Translated text to enhance",
  "targetLanguageId": 2,
  "uniqueKey": "your-unique-key-here"
}
userInput:The original text that was translated (string, required)
translateOutput:The translated text that needs enhancement (string, required)
targetLanguageId:The ID of the target language (number, required). Get available language IDs from the /api/Language endpoint.
uniqueKey:Your company's unique API key (string, required). Contact us to receive your uniqueKey.

Response

A successful response will return the enhanced translation:

{
  "enhancedText": "Enhanced and improved translated text",
  "status": "success"
}
Code Examples
Ready-to-use code snippets in popular programming languages

JavaScript / TypeScript

async function translateText(text, languageId, uniqueKey) {
  const response = await fetch('POST https://content.api24.ge/api/Content/translate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      description: text,
      languageId: languageId,
      uniqueKey: uniqueKey
    })
  });
  
  const result = await response.json();
  return result.translatedText;
}

Python

import requests

def translate_text(text, language_id, unique_key):
    url = "POST https://content.api24.ge/api/Content/translate"
    payload = {
        "description": text,
        "languageId": language_id,
        "uniqueKey": unique_key
    }
    
    response = requests.post(url, json=payload)
    result = response.json()
    return result["translatedText"]

cURL

curl -X POST "POST https://content.api24.ge/api/Content/translate" \
  -H "Content-Type: application/json" \
  -d '{
    "description": "Text to translate",
    "languageId": 2,
    "uniqueKey": "your-unique-key-here"
  }'

Enhance Translation Code Examples

Code snippets for enhancing translations in popular programming languages

JavaScript / TypeScript

async function enhanceTranslation(userInput, translateOutput, targetLanguageId, uniqueKey) {
  const response = await fetch('POST https://content.api24.ge/api/Content/enhance-translate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      userInput: userInput,
      translateOutput: translateOutput,
      targetLanguageId: targetLanguageId,
      uniqueKey: uniqueKey
    })
  });
  
  const result = await response.json();
  return result.enhancedText;
}

Python

import requests

def enhance_translation(user_input, translate_output, target_language_id, unique_key):
    url = "POST https://content.api24.ge/api/Content/enhance-translate"
    payload = {
        "userInput": user_input,
        "translateOutput": translate_output,
        "targetLanguageId": target_language_id,
        "uniqueKey": unique_key
    }
    
    response = requests.post(url, json=payload)
    result = response.json()
    return result["enhancedText"]

cURL

curl -X POST "POST https://content.api24.ge/api/Content/enhance-translate" \
  -H "Content-Type: application/json" \
  -d '{
    "userInput": "Original text",
    "translateOutput": "Translated text",
    "targetLanguageId": 2,
    "uniqueKey": "your-unique-key-here"
  }'
Available Languages
Get the complete list of supported languages

Use this endpoint to retrieve all available languages and their IDs:

GET https://content.api24.ge/api/Language

The response is an array of language objects with the following structure:

Language IDEnglish NameGeorgian Name
1Georgian Languageქართული
2English Languageინგლისური
3Greek Languageბერძნული
4Latvian Languageლატვიური
5Slovenian Languageსლოვენიური
6Azerbaijani Languageაზერბაიჯანული
7Turkish Languageთურქული
8German Languageგერმანული
9Armenian Languageსომხური
11Slovak Languageსლოვაკური
12French Languageფრანგული
13Italian Languageიტალიური
15Latinლათინური
16Russian Languageრუსული
17Japaneseიაპონური
18Chineseჩინური
19Serbian languageსერბული
20Urdu Languageურდუ
21Spanish Languageესპანური
22Hebrew Languageივრითი
23Portuguese Languageპორტუგალიური
24Finish Languageფინური
31Ukrainian Languageუკრაინული
32Polish Languageპოლონური ენა
33Arabic Languageარაბული ენა
Show JSON response example
[
  {
    "id": 1,
    "name": "Georgian Language",
    "nameGeo": "ქართული"
  },
  {
    "id": 2,
    "name": "English Language",
    "nameGeo": "ინგლისური"
  }
]

Ready to Get Started?

Contact us today to receive your unique API key and start translating content in seconds

Contact Us