GoAi Translator is a module for automated content translation powered by artificial intelligence. It can be integrated via API with any system that requires multilingual support.
Automatic or manual translation triggers.
Translation queue management and status tracking.
Support for structured content: titles, descriptions, metadata, text blocks.
Flexible vocabulary management: exclude specific terms or define replacement rules.
Multi-language support with the ability to extend to new languages.
API token–based connection to AI models.
GoAi Translator is designed to simplify multilingual content management across digital products. It enables businesses to:
scale quickly into new markets,
reduce time and costs associated with manual translations,
maintain consistent content quality across languages,
optimize texts for search engines in different locales,
integrate translation directly into workflows through API.
/api/data/ai_translate/translateThis API endpoint is used to translate Magento entities (e.g., CMS pages, products, categories) into multiple languages using the AI Translate plugin.
It accepts an entity payload (query) together with client information and returns the translated content in the requested languages.
{
"clientUid": "a87ff679a2f3541a67b7542122c",
"languages": "Spanish,French,English,German,Portuguese,Polish,Swedish",
"query": {
"id": 5,
"identifier": "about-us",
"title": "About us",
"page_layout": "1column",
"meta_title": "Over ons: Bouwkampioen",
"meta_keywords": "",
"meta_description": "Welkom op \"Over Ons\" pagina van Bouwkampioen...",
"content_heading": "Welkom bij Bouwkampioen",
"content": "<div>...PageBuilder HTML...</div>",
"creation_time": "2020-04-01 16:44:59",
"update_time": "2025-03-11 16:01:21",
"sort_order": "0",
"active": true
}
}
clientUid – Unique client identifier (used for config + authorization).
languages – Comma-separated list of target languages.
query – Object representing the entity (CMS Page in this case). Contains metadata, content, layout, SEO fields, etc.
{
"data": [
{
"es": {
"id": 5,
"identifier": "about-us",
"title": "Sobre nosotros",
"page_layout": "1column",
"meta_title": "Sobre nosotros: Bouwkampioen",
"meta_keywords": "",
"meta_description": "Bienvenido a la página \"Sobre Nosotros\"...",
"content_heading": "Bienvenido a Bouwkampioen",
"content": "<div>...Translated PageBuilder HTML in Spanish...</div>",
"creation_time": "2020-04-01 16:44:59",
"update_time": "2025-03-11 16:01:21",
"sort_order": "0",
"active": true
}
}
]
},
"tokens": 13102
}
Output is per-language (here "es" for Spanish).
Structure mirrors the input (title, meta_title, meta_description, content, etc.), but values are translated.
content preserves HTML/PageBuilder markup while translating text nodes.
The tokens field indicates how many tokens were consumed for this translation job.
Send request → Provide clientUid, target languages, and the entity query.
AI translation → Service translates the text fields into each requested language.
Receive response → Returns translated entities in the same format as the source, grouped by language codes (ISO).
Save to Magento → The system inserts translations into the proper Store Views.
✅ This API is idempotent – sending the same query again will regenerate translations.
✅ It supports SEO fields + PageBuilder HTML, ensuring multilingual stores stay consistent.