Условия использования API Яндекс.Карт

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

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

Условия использования

Перед началом работы с API внимательно ознакомьтесь с условиями использования. Они приведены ниже.

1. Нельзя использовать API без API-ключа

Для работы с бесплатной версией API необходимо получить API-ключ.

Если вы хотите использовать API без API-ключа, следует приобрести платную версию API.

2. API должен использоваться только в проектах с открытым доступом *

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

Если API необходимо использовать в закрытых проектах, следует приобрести платную версию API.

3. Нельзя использовать API в коммерческих проектах

Бесплатная версия API не подходит для проектов, которые требуют платы за регистрацию или приобретения лицензии.

Если вы хотите использовать API в коммерческом проекте, следует приобрести платную версию API.

4. Данные, полученные средствами API, должны быть показаны на карте Яндекса *

Результаты всех запросов к API должны быть отображены на карте Яндекса. Например, это данные, полученные с помощью сервиса геокодирования или маршрутизации.

Если вам необходимо использовать данные API без отображения на карте, напишите нам.

5. Запрещается сохранять или изменять данные, полученные средствами API

Данные, полученные средствами API, нельзя сохранять. Например, нельзя один раз получить данные геокодера и затем сохранить их для дальнейшего использования. Обратите внимание, что разрешается кэшировать ответ геокодера и маршрутизатора на срок до 30 дней.

Данные, полученные через API, также нельзя изменять. Например, запрещено изменять ранжирование результатов поиска.

Если вам необходимо сохранять или изменять данные, полученные средствами API, напишите нам.

6. Запрещается скрывать и видоизменять копирайты и логотип Яндекса на карте

Копирайты и логотип Яндекса должны быть всегда видны на карте: их нельзя двигать, перекрывать другими элементами, скрывать или видоизменять. Это касается как интерактивных, так и статических карт. По этой причине запрещено размещение скриншотов карт. Для получения статического изображения карты вы можете воспользоваться Конструктором или Static API.

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

7. Нельзя использовать API для мониторинга и диспетчеризации *

При использовании бесплатной версии API нельзя:

  • Отслеживать транспорт, людей и другие объекты в реальном времени.
  • Автоматически вести по маршруту, например в качестве навигатора.
  • Решать логистические задачи, например координировать доставку или строить оптимальные маршруты для курьерских служб.

При работе с такими проектами, используйте коммерческую версию API.

8. Нельзя превышать суточный лимит запросов к API

В API установлен суточный лимит на использование сервисов геокодирования, маршрутизации и панорам Яндекса. Для бесплатной версии API лимит запросов к HTTP Геокодеру составляет 1 000 запросов в сутки, а лимит использования JavaScript API - 25 000 запросов в сутки. Подробнее о том, какие запросы входят в этот лимит, см. в таблице ниже.

Если требуется увеличить суточный лимит, необходимо приобрести платную версию API.

Примечание

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

Лимиты запросов к API

Для JavaScript API и HTTP API Геокодера установлены следующие лимиты:

  • Количество запросов в секунду (RPS): до 50. Считается как сумма запросов со стороны клиента и со стороны сервера.

  • Общее число запросов. Запросы считаются суммарно по следующей формуле:

    число запросов в Геокодер + число запросов в Маршрутизатор + 5 × число запросов к Панорамам

    В бесплатной версии общее число запросов не должно превышать 25 000 в сутки, из которых количество запросов к HTTP API Геокодера не должно превышать 1000 в сутки. В случае превышения установленного лимита по JavaScript API или по HTTP Геокодера следует перейти на коммерческое использование API, в котором этот лимит устанавливается тарифом.

Ниже представлены операции, которые вызывают запросы к перечисленным сервисам, то есть учитываются в лимите API.

Сервис

Операции

Геокодирование

— обращение к HTTP API Геокодера;

— вызов функции geocode();

— получение местоположения пользователя через функцию geolocation.get(), при условии, что включено обратное геокодирование (опция 'autoReverseGeocode' выставлена в true);

— построение маршрута, при условии, что его точки задается адресом, как в примере. Каждый адрес инициирует отдельный запрос в геокодер;

— поиск по карте через элемент управления searchControl() (с любым провайдером поиска).

Не учитываются следующие операции:

— геолокация с отключенным обратным геокодированием (опция 'autoReverseGeocode' выставлена в false).

Маршрутизация

— создание экземпляра класса multiRouter.MultiRoute;

— построение маршрута через элемент управления control.RoutePanel;

— редактирование построенного маршрута: добавление, удаление и перетаскивание его точек *;

— изменение опций маршрутизатора, приводящее к перестроению маршрута. Например, включение учета пробок или смена типа маршрутизации.

— вызов функции route().

Панорамы Яндекса

— вызов функции panorama.locate() для поиска панорам в окрестностях заданной точки;

— вызов функции panorama.createPlayer() для вставки плеера с панорамой Яндекса на страницу;

— вызов метода panorama.Manager.openPlayer() для отображения плеера с панорамой Яндекса.

Не учитываются следующие операции:

— переходы между связанными панорамами внутри открытого плеера, например переходы по стрелкам;

— создание плеера с собственной панорамой;

— добавление слоя панорам на карту.

* При перетаскивании точек маршрута запросы к маршрутизатору отправляются в среднем каждые 3с при достаточной скорости ответа сервера. Для маршрутизатора этот интервал можно увеличить опцией dragUpdateInterval. При необходимости можно полностью отключить перестроение маршрута во время его редактирования через опцию preventDragUpdate.

Обратная связь

Если у вас остались какие-либо вопросы по условиям использования, пожалуйста, напишите нам.