The recommendation API written in nodejs, and exposed via Restbase, seems to be called by the Android app in this way (data from https://w.wiki/6sxS):
# top 10 Uri Path,Hits ------------- /api/rest_v1/data/recommendation/description/addition/en,199 /api/rest_v1/data/recommendation/caption/addition/en,176 /api/rest_v1/data/recommendation/caption/addition/de,37 /api/rest_v1/data/recommendation/description/addition/de,31 /api/rest_v1/data/recommendation/description/translation/from/de/to/en,27 /api/rest_v1/data/recommendation/description/addition/fr,21 /api/rest_v1/data/recommendation/description/addition/ru,20 /api/rest_v1/data/recommendation/caption/addition/ru,18 /api/rest_v1/data/recommendation/description/addition/es,18 /api/rest_v1/data/recommendation/description/translation/from/fr/to/en,18
The Python API offers, afaics, the following:
https://recommend.wmflabs.org/types/translation/
https://recommend.wmflabs.org/api/spec
In this task I'd like to explore the possibility of moving the Android app to the Python API, when it will run on Lift Wing. It would allow us to deprecate the nodejs recommendation API focusing only on one product.