Ошибка 403 при клике на объекты Яндекс Карт после смены аккаунта

    При переходе с личного аккаунта сотрудника на корпоративный аккаунт в Яндекс Картах часто возникает ситуация, когда карта отображается корректно, метки видны, но при клике на объект (например, организацию) информация не загружается. В консоли браузера ошибок нет, но в сетевых запросах (вкладка Network) появляется запрос к api-maps.yandex.ru/services/search/v2/... с ответом 403 Forbidden. Разберём причины и способы устранения.

    Почему возникает ошибка 403 Forbidden в Яндекс Картах

    Ошибка 403 означает, что сервер Яндекс Карт отказывает в доступе к API поиска. Чаще всего это связано с неполным набором подключенных API для вашего ключа. Для корректной работы кликов по объектам требуется не только JavaScript API, но и API Поиска по организациям (Search API).

    Какие API нужно подключить в кабинете разработчика

    Убедитесь, что для вашего ключа (API-ключа) в кабинете разработчика Яндекс активированы все необходимые сервисы. Минимальный набор для работы с объектами на карте:

    • JavaScript API - для отображения карты и меток;
    • API Геокодера - для преобразования адресов в координаты;
    • Static API Яндекс.Карт - для статических изображений карт;
    • API Геосаджеста - для подсказок при вводе адреса;
    • API Поиска по организациям (Search API) - именно он отвечает за получение информации об объекте при клике. Без него запросы к /services/search/ возвращают 403.

    Как проверить и исправить настройки

    Шаг 1. Добавьте Search API в список разрешённых

    Зайдите в раздел «Ключи API» в кабинете разработчика, выберите ваш ключ и в поле «Подключенные API» отметьте API Поиска по организациям. Сохраните изменения. Обратите внимание: этот API может называться «Поиск по организациям» или «Search API» в зависимости от локализации интерфейса.

    Шаг 2. Проверьте ограничения по referrer

    Если вы используете ограничение по HTTP-Referer (список доменов, с которых разрешены запросы), убедитесь, что в нём указан корректный домен вашего сайта (включая протокол и поддомены, например https://example.com/*). Иногда проблема решается временным снятием всех ограничений для диагностики.

    Шаг 3. Обновите код подключения карты

    Убедитесь, что в коде страницы используется правильный API-ключ (корпоративный, а не старый). Пример корректного скрипта подключения:

    <script src="https://api-maps.yandex.ru/2.1/?apikey=ВАШ_КЛЮЧ&lang=ru_RU" type="text/javascript"></script>

    Дополнительные советы по устранению ошибки

    • Проверьте квоты: у корпоративных аккаунтов могут быть другие лимиты на количество запросов. Убедитесь, что вы не превысили дневную квоту Search API.
    • Используйте отладку: откройте инструменты разработчика (F12), перейдите на вкладку Network, отфильтруйте запросы по слову «search» и посмотрите заголовки ответа - иногда там указана конкретная причина отказа.
    • Обратитесь в поддержку: если все API подключены, а ошибка остаётся, создайте тикет в Яндекс.Техподдержку с указанием ключа (скрывая его часть) и точным URL страницы, где воспроизводится проблема.

    Заключение

    Ошибка 403 при клике на объекты Яндекс Карт после смены аккаунта чаще всего решается подключением API Поиска по организациям (Search API) в настройках ключа. Проверьте также корректность referrer и квоты. После добавления нужного API перезагрузите страницу и проверьте работу - информация об объектах должна начать отображаться.

    Часто задаваемые вопросы