Клуб API Карт

Новые правила доступа к API Карт

ymapsapi
11 октября 2018, 16:43

API Карт переходит на идентификацию пользователей по ключам. Это касается и бесплатной, и коммерческой версий JavaScript API и HTTP API Геокодера.

Теперь при подключении JS API и в запросах к HTTP API Геокодера нужно передавать специальный API-ключ. Ключи позволят точно идентифицировать сервисы пользователей и подсчитывать количество запросов в сутки.

Что изменится

Вы можете использовать бесплатную версию API как и раньше, если соблюдаете условия использования. Но теперь статистика запросов к API будет отображаться в Кабинете разработчика (пока доступна только статистика геокодирований) — вы сможете контролировать количество запросов в сутки и заранее узнать, если ваш проект растет и приближается к лимитам бесплатной версии.

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

Как получить API-ключ

Получить API-ключ можно в Кабинете разработчика. Нажмите "Получить ключ", затем выберите сервис "JavaScript API и HTTP Геокодер" и заполните анкету — ваш API-ключ будет сразу готов к использованию.

Подключение JS API с ключом:

https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>

Запросы к HTTP API Геокодера:

https://geocode-maps.yandex.ru/1.x/?lang=ru_RU&apikey=<ваш API-ключ>&geocode=...

Команда API Яндекс.Карт

Подпишитесь на обновления Клуба API Карт, чтобы получать новости в почту

16 комментариев
Просьба подсказать https://api-maps.yandex.ru/2.1.oldie.1/?lang=ru_RU&apikey=<xxxxxx>
подключение норм карты показывается, но точки на карты не наносятся и не могу построить маршрут между точками. Хотя зарегистрировал ключ по новым правилам.
Проблема возникла 21 ноября. Подскажите в каком ключе копать
guardian76,
Напишите в техподдержку с указанием ключа с которым не работает и примера где не работает.
серёга,
а куда именно писать не могу найти ссылку?
guardian76,
Вот сюда https://tech.yandex.ru/maps/doc/geocoder/desc/feedback/troubleshooting-docpage/
Когда именно будут повально отключены карты без ключа?
arthur.mudrick,
об этом мы сообщим отдельно в этом Клубе, но рекомендуем не дожидаться новых анонсов и получить ключ прямо сейчас.
Но ведь указанный в открытом виде API-ключ при подключении js-скрипта сможет использовать любой желающий?
Обновлено 14 января, 15:53
Дмитрий,
ключ служит идентификатором вашего проекта наряду с адресом сервиса.
ymapsapi,
Использую один ключ для нескольких своих сайтов, тоже не могу понять что помешает другому человеку взять мой ключ и использовать на своем каком-то другом сайте. (Адрес сайта при создании ключа я не указал, т.к. хотел использовать на нескольких сайтах, и поле не являлось обязательным).  
 ........... Хотя можно предположить, что когда ключ создан, то автоматически разрешено его использование только на моих сайтах которые зарегистрированы в яндекс.вебмастере. Если это так, то дайте знать пожалуйста, и я спокоен:). Если не так, то тоже как-нибудь успокойте:) 
Обновлено вчера, 17:00
urallove,
а почему хотите использовать один ключ для нескольких сайтов? 
ymapsapi,
если ваш сервис позволяет это, то почему нет, это  упрощает для меня трудозатраты, так как движок у сайтов один. Но если скажете что для безопасности лучше для каждого сайта создать свой ключ, то так и сделаю.
Обновлено вчера, 21:10
Не пойму, а как теперь использовать карты созданные с помощью Конструктора Карт? Тоже нужен ключ API? Как его получить? Какой для этого сервис подключать в кабинете разработчика?
dezignstudyas,
для Конструктора карт ключ пока не нужен. Только для JS API и HTTP API Геокодера.
Получил ключ и подключил его у себя на сайте по примеру (<script src="https://api-maps.yandex.ru/2.1/?apikey=<ваш API-ключ>&lang=ru_RU" type="text/javascript">
</script>), но висит Warning ((Yandex Maps JS API): Invalid API key). Почему?
sityby100,
возможно вы получили ключ не от JS API (или от платной версии) или неправильно прописали его в коде, например, с опечаткой или оставили скобки <>.