Клуб API Карт

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

Пост в архиве.

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 Карт, чтобы получать новости в почту

88 комментариев
Просьба подсказать 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/
Артур Мудрик
12 января 2019, 20:29
Когда именно будут повально отключены карты без ключа?
Артур Мудрик,
об этом мы сообщим отдельно в этом Клубе, но рекомендуем не дожидаться новых анонсов и получить ключ прямо сейчас.
Но ведь указанный в открытом виде API-ключ при подключении js-скрипта сможет использовать любой желающий?
Обновлено 14 января 2019, 15:53
Дмитрий,
ключ служит идентификатором вашего проекта наряду с адресом сервиса.
Maps API,
Использую один ключ для нескольких своих сайтов, тоже не могу понять что помешает другому человеку взять мой ключ и использовать на своем каком-то другом сайте. (Адрес сайта при создании ключа я не указал, т.к. хотел использовать на нескольких сайтах, и поле не являлось обязательным).  
 ........... Хотя можно предположить, что когда ключ создан, то автоматически разрешено его использование только на моих сайтах которые зарегистрированы в яндекс.вебмастере. Если это так, то дайте знать пожалуйста, и я спокоен:). Если не так, то тоже как-нибудь успокойте:) 
Обновлено 16 января 2019, 17:00
urallove,
а почему хотите использовать один ключ для нескольких сайтов? 
Maps API,
если ваш сервис позволяет это, то почему нет, это  упрощает для меня трудозатраты, так как движок у сайтов один. Но если скажете что для безопасности лучше для каждого сайта создать свой ключ, то так и сделаю.
Обновлено 16 января 2019, 21:10
urallove,
постараемся добавить возможность привязывать ключ к нескольким доменам
Maps API,
у меня схожая ситуация с urallove. Вы сами (сервис Яндекс.Карт) как рекомендуете использовать ваше API? Каждому домену свой ключ или на все домены один?
alex@inbrowser.by,
зависит только от того, как вам удобнее.
Подскажите, а тарификация по ключам суммируется или считается отдельно?
Допустим, я хочу два ключа для сервиса JavaScript API и HTTP Геокодер. По одному - 500 запросов в день, по другому - 500 запросов в день.
Это будет считаться как 1000 запросов в день за 120 т.р. в год или это будет как 2*120 т.р. (240 т.р.) в год?

Александр,
по вопросам тарификации коммерческого API напишите, пожалуйста, на рассылку. Мы поможем подобрать оптимальный вариант.
Не пойму, а как теперь использовать карты созданные с помощью Конструктора Карт? Тоже нужен ключ 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 (или от платной версии) или неправильно прописали его в коде, например, с опечаткой или оставили скобки <>.  
Сергей Загуменников
17 января 2019, 19:19
Добрый день. 
А если у сайта есть поддомены, на котором так же используются карты, можно один ключ использовать? Если да, то при получении ключа в анкете в поле "Ссылка на ваш сайт, где будет использоваться API" указывать родительский сайт или все где будет устанавливаться ключ? И как быть если при получении ключа определенное количество поддоменов, но в процессе могут появиться еще, которые не были указаны при получении ключа? 
Спасибо.
Сергей Загуменников,
укажите родительский домен
Удалённый пользователь
6 февраля 2019, 07:32
для карт версии 2.0 https://api-maps.yandex.ru/2.0/ и ниже нужно получать Api-ключ? или ключи распространяются на версии с 2.1?
теперь для использования API нужен ключ. Вы можете получить его и в версии 2.0, но мы крайне рекомендуем переходить на актуальную версию API. Использование устаревшей версии API может приводить к проблемам в работе сайта, в том числе на современных устройствах.
Как нужно будет действовать в процессе разработки на локальном домене?
После того, как запросы без ключа будут запрещены?
Получать ключ для локального домена, типа http://test ???
evg-bulakh,
вам нужен ключ для проекта, его можно использовать и на локальном домене.
raimov.m@rustel.org
12 марта 2019, 05:38
https://tech.yandex.ru/maps/jsbox/2.1/placemarks_in_circleКак принадлежность точки кругу решается - понятно.
Как решать задачу принадлежности точки одному из множества  перекрывающихся полигонов с произвольным количеством вершин в каждом? Ну типа if(google.maps.geometry.poly.containsLocation(u_s_1_4, AVpoly_s_1_4) == true) {.....
Актуально для трекинга торговых агентов в рабочее время )
raimov.m@rustel.org,
технические вопросы Вы можете задать на Stack Overflow, также вы можете написать нашей команде и они посоветуют вам решение для трекинга мобильных сотрудников.
eduard.hakobyan@gios.am
5 апреля 2019, 17:45
А можно сделать, чтобы в странице заказа при заполнении адреса доставки рядом была иконка карт и при нажатии открывалась яндекс карта с функцией (мое местонахождение) и при нажатии на кнопку геолокации, автоматиеский заполнялся адрес (то есть не только город, но и улица, и дом).


А если не нажимает на кнопку карты, то может прописать в адрес доставки что хочет.


Пример - menu.am


Как можно подключить на сайте - www.Beststyle.am
А само подключение браузерного Geolocation API и использования его будет платным или нбесплатным?

c.2aharoff,
браузерная геолокация не тарифицируется, а вот если вам понадобится превратить координаты в адрес - это будет запрос в геокодер.
Самолет Плюс
24 сентября 2019, 14:58
Добрый день, с кем можно связаться по поводу интеграции Яндекс.Карт в CRM? 
r.sadriev@perspektiva24.com
Альберт Сафиуллин
26 сентября 2019, 00:09
Почему tech.yandex.ru не адаптирована под мобилки, шел 2019 год
Обновлено 26 сентября 2019, 00:09
Как сделать чтобы карта на сайте открывалась на городе Архангельск, а не в Гвинейском заливе?
U163009,
У Вас в ключе какой то косяк.
Всем добрый день, у меня Joomla использую компонент https://yandex.ru/blog/mapsapi/60982
согласно инструкции подключил ключ, поставил в <head> но ошибка повторяется
https://yadi.sk/i/pVJR7V8OdJEGzA

Здравствуйте! Все сделали, как на инструкции, но гео-ссылка не работает на сайте: http://markakachestva.ru/amenities/4020-luchshie-stomatologii-nizhnego-novgoroda.html
В чем может быть проблема?
<script src="//api-maps.yandex.ru/2.1/?apikey=64abab65-604d-4401-b38e-2b01ff723e55&lang=ru-RU" type="text/javascript"></script> подключаю таким образом на что в консоли вижу Загрузка <script> по адресу «https://api-maps.yandex.ru/2.1/?apikey=64abab65-604d-4401-b38e-2b01ff723e55&lang=ru-RU» не удалась. и соответственно ничего не работает. ключ указан верно в кабинете ключ активен
Ivan Tarasevich,
напишите, пожалуйста, нам в техподдержку со всеми подробностями - адрес сайта, где воспроизводится ошибка, как подключаете и т.п.
elecz10@electronica-red.ru
12 ноября 2019, 23:16
Здравствуйте !!!


Получить API-ключ можно в Кабинете разработчика - ошибка 500
elecz10@electronica-red.ru,
уже исправлено
Александр К.
13 ноября 2019, 16:44
На странице " Кабинет разработчика" (developer.tech.yandex.ru) 500-ая ошибка!!!
Александр К.,
уже исправлено
 Кабинете разработчика Выдает 500 ошибку 
yessaliyev98,
уже исправлено
невозможно зайти в кабинет разработчика ошибка 500
perevoskin,
уже исправлено
Буквально сегодня днем впервые получили ключ и поставили бесплатную карту на сайт. Выдает ошибку 403 при запросе: https://api-maps.yandex.ru/2.1/?lang=en_US&coordorder=latlong&onload=t_handleYandexApiReady_142154345&apikey=ххххххх
Лимиты не превышены.
ubitechnologies,
напишите, пожалуйста, в техподдержку: https://tech.yandex.ru/maps/doc/feedback/troubleshooting-docpage/?from=club#feedback
Возможно, ключ прописан неверно или есть проблема с вашим доменом/ip. Поможем разобраться.
Все мои карты, созданные в Конструкторе карт, перестали отображаться!
Вместо карты выдает: "Для этого участка местности нет данных..." и т.д.
Если вопрос с блокировкой старого API, то почему конструктор карт по прежнему выдает ссылку: src="https://api-maps.yandex.ru/services/constructor/1.0/js/"?
Ключ API получил, как правильно теперь его прописать в код:
"<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A1ObeeYGOctF6SVbK6vjJPKSZIT7hZFIE&amp;lang=ru_RU&amp;scroll=true"></script>"?
Спасибо!
x-sdemon-x,
мы получили ряд похожих жалоб и все они были связаны с некорректной работой библиотеки MooTools. Если у вас её нет, напишите, пожалуйста, нам: https://tech.yandex.ru/maps/doc/feedback/troubleshooting-docpage/?from=club#feedback
Можно ли от Яндекс получить список адресов одной организации , указав в запросе URL сайта организации ?
Александр Фо
31 декабря 2019, 13:54
ivanlomatel,
Ответа так и не прозвучало... Вопрос актуален
Обновлено 31 декабря 2019, 13:55
Александр Фо,
используйте API Геопоиска: https://tech.yandex.ru/maps/geosearch/doc/concepts/about-docpage/
но этот API не предназначен для выгрузки каталожного списка организаций, поэтому вы найдете нужные объекты не гарантируется, что список будет исчерпывающим.
Добрый день. Подскажите как перепривязать api ключ для JS API и HTTP API Геокодера для другого домена .
madisoliveru,
напишите, пожалуйста, нам в техподдержку с указанием ключа
В моей компании на продакшене уже используется платное АПИ, но ключ в проме и делиться им не могут. Возможно ли получить второй ключ, который бы делил пул запросов с промовским? Чтобы по завершении тестирования можно было его отключить и уменьшить паранойю админов.
Для целей разработки сейчас у платных АПИ вообще нет ограниченных бесплатных ключей?
Павел А.,
напишите, пожалуйста, нам в техподдержку, поможем придумать вариант.
Добрый день.
Где можно получить apikey, если https://developer.tech.yandex.ru/?from=club показывает 403?
dimencia,
должен работать. Если не получается войти в Кабинет, напишите, пожалуйста, нам в техподдержку.
что не понятно зачем не нужно

Андрей Кошкин
9 января 2020, 11:22
На странице получения ключа нет прокрутки. Не влезают все поля для заполнения.
И кнопка "Продолжить" не работает
Обновлено 9 января 2020, 11:27
Андрей Кошкин,
спасибо, посмотрим, почему так может быть. Какие у вас ОС/браузер? Напишите, пожалуйста, нам в техподдержку со скриншотом проблемы и всеми деталями.
Обновлено 9 января 2020, 16:51
Подскажите почему отдает 403 ошибку при попытке войти https://developer.tech.yandex.ru/services/
Сергей,
спасибо, уже занимаемся исправлением
Maps API,
До сих пор не войти в кабинет...
Splishmail,
извините за долгий ответ. Со вчерашнего дня должно работать. Проверьте, пожалуйста.
Здравствуйте. Подскажите пожалуйста, можно ли использовать бесплатную версию API maps  на сайте интернет-магазина? Заранее спасибо.
Precook2020,
здравствуйте. Возможность использования бесплатной версии  определяется соблюдением условий. Сайт интернет-магазина может им соответствовать или нет, зависит от вашей реализации.
vikaislam1991@mail.ru
Таки и до нас добрались. Прописал ключ, но все равно получаю 430 ошибку. Вчем может быть дело? Ключ заканчивается на 9a9c45510899 . если это поможет.
mozart-177,
извините за долгий ответ. Проблема ещё актуальна?
Maps API,
То же самое... Создал ключ, корректно скопировал, подождал 15 минут (случайно где-то нашел что нужно именно подождать), результат  - 403 фербуттен
Василий Макаров
25 февраля 2020, 12:50
Так и не увидел ответа на вопрос о защите своего ключа, у меня есть ключ для нескольких проектов, без привязки домена. Любой желающий может увидеть его в исходном коде страницы, брать и использовать, верно? 
Василий Макаров,
вы можете указать в настройках ключа список доменов, с которых можно делать запросы
logistika2019@tut.by
25 февраля 2020, 20:56
подскажите пожалуйста , можно ли отобразить маршруты автомобиля на 4 компьютерах и при внесении на любом из компьютеров изменений в маршруте , автоматически отображалось на других компьютерах ?

logistika2019@tut.by,
да, возможно, но эту логику вам потребуется запрограммировать самостоятельно
gruztransglobal@tut.by
1 марта 2020, 15:51
logistika2019@tut.by,

можете ли Вы помочь это сделать ?
или служба тех поддержки ?
gruztransglobal@tut.by
5 марта 2020, 13:02
gruztransglobal@tut.by,

подскажите пожалуйста , будет ли возможность помочь ?
Здравствуйте. А возможно ли использовать бесплатную версию карты для курьерской службы, но только если карта нужна для юзера, а именно указать точку доставки.

То есть карта используется не как навигатор для курьеров
oracle-c,
если любой пользователь может увидеть карту без совершения покупки и она используется только для уточнения адреса, то да,  можно
Как использовать версию 1 ? api-maps.yandex.ru/1.1/   перестала работать что с ней стало? 
Владимир,
версия всё ещё работает, но находится в режиме слабой поддержки, т.к. почти 10 лет назад была выпущена версия 2.0. Такая поддержка означает, что версия работает, но проблемы совместимости с современными браузерами в ней уже не исправляются. При возникновении проблем мы рекомендуем обновиться на актуальную версию API - 2.1

Уточните, пожалуйста, почему вы хотите использовать именно версию 1.1?
Не могу зайти в кабинет разработчика и сделать ключ. Страница недоступна
mapsapi-help
Сотрудник Яндекса13 мая 2021, 20:08
osvpgroup,
Здравствуйте!

Пожалуйста, напишите нам в техподдержку, и мы обязательно поможем вам с этим вопросом!
https://yandex.ru/dev/maps/jsapi/doc/2.1/feedback/troubleshooting.html
Возможно ли получить апи ключ народной карты яндекс?
ссылка не работает - https://developer.tech.yandex.ru/?from=club