Возможные ошибки

Код 403 при запросе к API

Возможные причины:

В заголовке запроса отсутствует ключ доступа к API

Убедитесь, что в запросе указан заголовок X-Yandex-API-Key с полученным ключом доступа.

Запрос отправлен на некорректный URL

Url запроса зависит от выбранного тарифа.

Для тарифа:

  • «Погода на вашем сайте» — https://api.weather.yandex.ru/v2/informers/.
  • «Тестовый» — https://api.weather.yandex.ru/v2/forecast/.

Истек срок действия тарифа

Срок действия тарифа «Тестовый» — 30 дней. Если вам необходимо продлить действие данного тарифа, напишите нам.

Превышен лимит запросов

Тарифы «Тестовый» и «Погода на Вашем сайте» имеют суточное ограничение на количество запросов. Чтобы продолжить пользоваться API, смените тариф или дождитесь начала новых суток.

Посмотреть значение API-ключа, текущий тариф, срок действия, количество отправленных запросов и причину блокировки вы можете в разделе Ключи Кабинета разработчика.

Изменить тариф вы можете в разделе Финансы Кабинета разработчика.

«No 'Access-Control-Allow-Origin' ...» при генерации запроса браузером

API Яндекс Погоды не предназначено для отправки запросов из браузера пользователя. Данные действия не безопасны, так как позволяют увидеть ваш API-ключ через инструменты браузера.

Если вам необходимо осуществлять запросы из браузера, используйте промежуточный сервер, который будет принимать клиентские запросы, добавлять к ним ключ доступа и отправлять запросы к API Яндекс Погоды.