Ваше предположение о том, что мобильные API-интерфейсы устарели медленно, является верным и наиболее значимым аргументом в пользу выбора мобильного API вместо веб-API.
В основном разработчики создают новые версии мобильного API либо с новыми конечными точками, либо сохраняют старые конечные точки, поведение которых немного отличается в зависимости от параметров запроса. Независимо от того, как они выбирают, вы в основном сохраняете свой код, пока ресурс активен - вероятность изменения API очень мала.
Веб-API могут резко измениться в одночасье, потому что клиенты получают новый интерфейсный код одновременно наряду с изменениями API, т. е. API были изменены вместе с клиентами.
Также довольно часто веб-API предоставляют ответы, содержащие готовые для отображения HTML данные, которые иногда трудно переваривать (правильно анализировать).
Кроме того, иногда проще выполнить реинжиниринг частей java байт-кода (чтобы увидеть логи c, стоящие за генерацией токена / clientID), хотя он и запутывается, чем пытаться понять запутанный и минимизированный javascript код.