🌐

Transliterator

Convert text between writing systems — Cyrillic, Greek, and Arabic to Latin

POST 1 credit /v1/text/transliterate
curl -X POST "https://textanalysis.toolkitapi.io/v1/text/transliterate" \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Привет мир", "scheme": "cyrillic_to_latin"}'
import httpx

resp = httpx.post(
    "https://textanalysis.toolkitapi.io/v1/text/transliterate",
    json={"text": "Привет мир", "scheme": "cyrillic_to_latin"},
)
print(resp.json())
const resp = await fetch("https://textanalysis.toolkitapi.io/v1/text/transliterate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"text": "Привет мир", "scheme": "cyrillic_to_latin"}),
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "text": "Privet mir",
  "scheme": "cyrillic_to_latin",
  "original_length": 10,
  "result_length": 10
}

Try It Live

Live Demo

Description

Convert text between writing systems — Cyrillic, Greek, and Arabic to Latin

How to Use

1

1. Send a POST request to `/v1/text/transliterate` with the `text` to convert. 2. Set `scheme` to one of: `cyrillic_to_latin`, `greek_to_latin`, `arabic_to_latin`. 3. The response returns the transliterated `text` and the `scheme` used. 4. Use the result as a URL-safe slug or search index key.

About This Tool

The Transliteration endpoint converts text between writing systems. Currently supported: Cyrillic-to-Latin (Russian/Bulgarian), Greek-to-Latin, and Arabic-to-Latin romanisation using standard transliteration schemes.

Useful for generating URL slugs, search index keys, or display names from non-Latin scripts without requiring a full translation.

Why Use This Tool

Start using Transliterator now

Get your free API key and make your first request in under a minute.