Proxy or API for Translation: What's the Difference and When to Use Each

In this article: how translation API works, how translation proxy works, what is the difference for SEO and dynamic content, and when each approach makes sense.
You want to translate a website and are looking for options, but you always come to the same conclusion: a proxy or a translation API.
The problem is that none of them work well by default. Forms are not translated. Dynamic content remains in the original language. SEO does not improve because Google still only sees one version of the site. And when you try to solve this, new problems arise.
This article explains how each approach works, where each breaks down, and what to consider before choosing.

How a Translation API Works

A translation API accepts text and returns it in another language. DeepL, Google Cloud Translation, Amazon Translate. You send a request — you get a translation.
To use this on a website, someone needs to embed the API into the code:
  • A developer for initial integration
  • Custom logic for caching and updating translations
  • Payment for each call (by characters or tokens)
  • Support with every website change
What doesn't happen automatically: The API doesn't know what text is on your site, when it changes, or how to display it. You have to build this yourself. The API is just a translation engine; everything else is integration work.
For projects with their own technical teams and very specific requirements, this might make sense. For an agency that needs to launch a multilingual site in a few days, this is too much overhead.

How a Translation Proxy Works

A translation proxy sits between your website's server and the user's browser. When someone visits mycompany.com/ru/, the request goes through the proxy, which translates the content on the server and returns the already translated page.
No need to touch the website code. Setup is a matter of DNS, not development.
In practice:
  • Static and dynamic content is translated before it reaches the browser
  • Each language has real URLs: /ru/, /fr/, /de/
  • When the source content is updated, translations are updated automatically
  • SEO works from day one
Real Limitations: Not all translation proxies translate dynamic content. JavaScript-based ones insert translations in the browser — this means that SEO suffers, and forms remain untranslated. Only server-side translation proxies avoid these problems.

Real Problems When Translating a Website

Before choosing between a proxy and an API, it's worth understanding where each approach breaks down in specific situations.

Forms

Forms are one of the most problematic points. Field text, error messages, and confirmations are usually generated dynamically. With a client-side API, this text appears with a delay or not at all. The same applies to JavaScript proxies. Only a server-side proxy consistently translates forms.

Dynamic Content (JavaScript)

Product catalogs, real-time prices, JavaScript-generated text — all of this appears in the browser after the page loads. Client-side API and JavaScript proxies cannot translate what is not yet in the HTML. The result: partially translated pages.

SEO

According to Google Search Central's official documentation, content rendered via JavaScript may be indexed with a significant delay or not indexed consistently. If translations depend on JavaScript, Google may not see them — or may see them weeks later.
With a server-side proxy, Google receives an already translated page. Each language version has a real URL, hreflang, and a place in the index.

E-commerce

In an online store, the catalog, prices, purchase buttons, and confirmation pages must be translated. A purchase process that is half in another language will not convert. And a catalog that Google does not index will not attract organic traffic.

Direct Comparison

Translation API
Proxy (JS)
Proxy (Server)
Implementation
Requires development
No code
No code
SEO
Limited
Limited
Good
Dynamic content
❌
❌
✅
Forms
❌
❌
✅
Auto-update
❌
✅
✅

So, what to choose?

Direct API makes sense when there is a technical team, time for integration, and specific requirements: complex web applications, translation of user-generated content, document translation pipelines.
JavaScript proxy is easy to install, but it has the same SEO and dynamic content issues as a client-side API. It only works well for very simple static sites.
A server-side proxy is the natural choice for existing websites that need to add languages without changing the code, with working SEO from day one, and support for dynamic content.
The problem is that most proxies on the market work in the browser, not on the server.

Is there an alternative?

Some solutions combine the best of both approaches: they work as a server-side proxy — without changing the site's code — but use advanced translation models that consider context, not just text.
What this means in practice:
  • Pages are not duplicated in the CMS
  • Dynamic content is translated just like static content
  • SEO works from the start: real URLs, automatic hreflang, sitemap for each language
Multify works exactly like this. It connects at the DNS level, translates everything on the server, and automatically generates an SEO structure for each language version.

Why Weglot Doesn't Work Well on Tilda

An analysis of why JavaScript solutions have specific limitations on Tilda and how this affects SEO.

Read the Article

Want to see how it works on your site?

Multify translates as a server proxy: forms, catalogs, dynamic content — everything other solutions don't cover.

Need website translation without technical difficulties?

Multify connects in minutes and translates all content, including forms and dynamic content that other services don't cover.

Frequently Asked Questions

Is a translation proxy slower than a direct API?
Not necessarily. A well-implemented proxy caches translations and delivers already processed content, so the added delay is usually imperceptible to the user.
Can a proxy be used with any platform?
Most translation proxies work with any website that can be routed through DNS: Tilda, WordPress, Webflow, custom development. Specific integration details depend on the service.
Are proxy translations automatically updated when content changes?
Yes. The proxy detects changes on the original site and applies the updated translation. Manual export and import of files are not needed.
What to do with content that doesn't need to be translated?
Translation proxies usually allow you to set exceptions: specific URLs, CSS selectors, or text patterns that remain in the original language.
What to choose for a Tilda website?
A proxy is suitable for a Tilda website: the API approach does not solve the translation of forms and catalogs and does not improve the indexing of language versions. How the proxy option works is shown on Multify's homepage.

Connect Multify to Your Website

Your answers will help us understand how best to connect your website

Website Type
Number of Pages
Monthly Website Traffic
Preferred Contact Method *