- Обычно, нет.
API создают затраты для поставщиков API. Затраты на серверы, хранение, трафик c и общие операции. Поэтому многие API не являются полностью бесплатными.
Я быстро проверил API openweather. У них есть бесплатный уровень, который позволяет делать 60 вызовов API / минуту. Это означает, что, как только у вас будет достаточно пользователей, чтобы превысить этот лимит, ваше приложение не будет работать должным образом, поскольку все пользователи используют один и тот же ключ API.
Чтобы обойти это, вы можете разрешить пользователям вводить собственный ключ API. но это не практично для конечных пользователей.
Вы также можете разместить свой собственный сервер, который кэширует данные о погоде. Таким образом, ваше приложение может запросить у вашей бэкэнда текущую погоду, а ваш сервер либо запросит поставщика API и сохранит ответ, либо доставит ранее сохраненные данные, которые все еще действительны.