Мой взор пал на Яндекс, так как ничего более лучшего для перевода на русский язык — не встречал.
Для того чтобы пользоваться API, нам необходимо иметь аккаунт Яндекс.Почты.
Заходим на страницу для разработчиков (заранее авторизовавшись в системе).
https://tech.yandex.com/translate/
Нажимаем «Get a free API key». Нас перебрасывает на страницу. Далее мы нажимаем на кнопку «Create new key» и получаем новый ключ для нашей апишки:
Далее мы формируем скрипт с самим запросом:
Оставлю ниже ссылку на гист с кодом, для вашего удобства:
https://gist.github.com/nekitvand/0fa2aee0d4d813ed0859184b9aac16f2
В переменную URL — подставляем ссылку для АПИ;
В переменную KEY — ключ который получили ранее;
В params мы все это передаем в запросе как query параметры;
Параметр «lang» задает нам с какого на какой язык будет происходит перевод.
Более подробно с поддержкой языков можно ознакомиться здесь: https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/