Also Live ist schwierig bei allen externen APIs, da muss die Seite nur einmal down sein und schon hängt hier alles.
Wie nutzen dafür Background Jobs, im schnitt hat man die Antwort nach wenigen Sekunden, aber es gibt auch mal ausreißer.
Zudem würde ich die Antwort in der Datenbank speichern, ähnlich wie bei Artikeln kannst du dann verschiedene Sprachversionen beibehalten.
Wenn du dann noch nen Hash der original Beschreibung erzeugst kannst du im falle von Änderungen die Sprachversionen löschen und neu anlegen.