Чтобы создать приложение с Яндекс API, зарегистрируйтесь в Кабинете разработчика на yandex.ru/dev, выберите нужный сервис (Карты, Геокодер, Погода или OAuth-авторизацию), получите бесплатный API-ключ, ограничьте его по домену и подключите к коду через тег <script> или HTTP-запрос. Ниже — таблица доступных API, пошаговое получение ключа и рабочий пример приложения.

Интеграция с сервисами Яндекса позволяет за несколько часов собрать полезный продукт: карту магазинов, погодный виджет, вход «через Яндекс» или менеджер файлов на Яндекс.Диске. Разберём весь путь — от выбора API до готового кода.

Какие API Яндекса доступны

Для каждого сервиса Яндекс выдаёт отдельный ключ. Часть ключей оформляется в едином Кабинете разработчика, часть — в специализированных консолях (OAuth, Yandex Cloud). Основные API:

API / сервис Для чего нужен Где получить ключ
JavaScript API Карт Интерактивная карта прямо на сайте Кабинет разработчика
HTTP Геокодер Превращает адрес в координаты и обратно Кабинет разработчика
Static API Карт Карта как обычная картинка (без JS) Кабинет разработчика
API Маршрутизации / Матрица расстояний Построение маршрутов, расчёт времени в пути Кабинет разработчика
MapKit SDK Карты внутри мобильных приложений Кабинет разработчика
Яндекс.Погода API Прогноз и текущая погода по координатам Кабинет разработчика
Яндекс.Расписания Данные общественного транспорта Кабинет разработчика
Yandex ID (OAuth) Вход «через Яндекс», доступ к Диску и другим данным пользователя oauth.yandex.ru
SpeechKit / YandexGPT Синтез и распознавание речи, генерация текста нейросетью Yandex Cloud / AI Studio (ключ IAM)

Если вы только выбираете, что строить с нейросетями Яндекса, посмотрите обзор YandexART — нейросети Яндекса для генерации картинок и видео, у неё тоже есть программный доступ.

ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
ТОП-подарки всем участникам лекции:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!

Шаг 1. Получаем API-ключ в Кабинете разработчика

Путь: получение ключа в Кабинете разработчика (yandex.ru/dev -> «Подключить API»)» style=»width:100%;max-width:820px;height:auto;display:block;margin:0 auto»/><figcaption style=Путь: получение ключа в Кабинете разработчика (yandex.ru/dev -> «Подключить API»)

Ключ получается бесплатно и создаётся автоматически, как только вы выберете сервис и заполните короткую анкету. Путь одинаков почти для всех «карточных» API.

Путь: получение ключа в Кабинете разработчика (yandex.ru/dev → «Подключить API»)

  1. Вход в Кабинет разработчика. Откройте yandex.ru/dev и авторизуйтесь обычным аккаунтом Яндекса.
  2. Подключить API. Нажмите «Подключить API» и выберите тип ключа — например, «JavaScript API и HTTP Геокодер».
  3. Заполнить анкету. Укажите ФИО, email, телефон и юридический статус, задайте название ключу.
  4. Ограничить и активировать. Пропишите домены (HTTP Referer), с которых пойдут запросы, и дождитесь активации — обычно 10–15 минут.

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

Шаг 2. Регистрируем приложение для входа через Яндекс (OAuth)

Путь: регистрация OAuth-приложения (oauth.yandex.ru -> «Создать приложение»)» style=»width:100%;max-width:820px;height:auto;display:block;margin:0 auto»/><figcaption style=Путь: регистрация OAuth-приложения (oauth.yandex.ru -> «Создать приложение»)

Если приложению нужен доступ к данным пользователя — файлам на Яндекс.Диске, почте, профилю — используется авторизация OAuth через Yandex ID. Ключ здесь называется client_id и оформляется отдельно.

Путь: регистрация OAuth-приложения (oauth.yandex.ru → «Создать приложение»)

  1. Создать приложение. Зайдите на oauth.yandex.ru и нажмите «Создать приложение».
  2. Выбрать права (scopes). Отметьте нужный доступ — например, чтение и запись на Яндекс.Диск.
  3. Получить идентификаторы. Скопируйте client_id и client_secret, укажите Redirect URI.
  4. Перенаправить пользователя. Отправляйте его на страницу авторизации Яндекса, а после согласия получайте токен доступа.

Шаг 3. Собираем простое приложение

Соберём базовый веб-сервис, который авторизует пользователя через Яндекс и открывает доступ к его Яндекс.Диску. Понадобятся три файла: index.html, styles.css и script.js.

РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно

Разметка и стили

Стартовая страница с одной кнопкой авторизации:

<!-- index.html --> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> <title>Yandex Disk Manager</title> </head> <body> <header><h1>Управление Яндекс.Диском</h1></header> <main> <button id="authButton">Авторизоваться</button> </main> <script src="script.js"></script> </body> </html>

/* styles.css */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #ffcc00; color: #000; text-align: center; padding: 10px 0; } main { display: flex; justify-content: center; align-items: center; height: calc(100vh - 50px); } #authButton { padding: 10px 20px; font-size: 16px; background-color: #ffcc00; border: none; cursor: pointer; }

Логика авторизации

В script.js кнопка ведёт пользователя на страницу авторизации Яндекса. Подставьте свой client_id, полученный на шаге 2:

// script.js const authButton = document.getElementById('authButton'); authButton.addEventListener('click', () => { // Окно авторизации Яндекса (OAuth) window.location.href = 'https://oauth.yandex.ru/authorize?response_type=token&client_id=YOUR_CLIENT_ID'; });

После согласия пользователя Яндекс вернёт токен доступа в адресной строке. С этим токеном можно обращаться к REST API Яндекс.Диска — читать список файлов, загружать и удалять их.

Пример с картой вместо авторизации

Если задача — не работа с Диском, а карта на сайте, код ещё короче. Подключите JavaScript API Карт с ключом из Кабинета разработчика:

<div id="map" style="width: 600px; height: 400px"></div> <script src="https://api-maps.yandex.ru/v3/?apikey=YOUR_API_KEY&lang=ru_RU" defer></script> <script> async function initMap() { await ymaps3.ready; const { YMap, YMapDefaultSchemeLayer } = ymaps3; const map = new YMap(document.getElementById('map'), { location: { center: [37.588144, 55.733842], zoom: 10 } // долгота, широта }); map.addChild(new YMapDefaultSchemeLayer()); } initMap(); </script>

Обратите внимание: в API v3 координаты задаются в порядке [долгота, широта], а не наоборот. Прежде чем писать код, полезно чётко сформулировать задачу — в этом помогает статья как написать техническое задание для программиста с помощью AI.

Лимиты и тарифы

Само получение ключа бесплатно. Дальше действует такая логика:

  • Бесплатный порог. У карточных API есть суточный лимит бесплатных запросов, которого хватает небольшому сайту. Точные цифры Яндекс периодически меняет — сверяйтесь с тарифами в Кабинете.
  • Платные пакеты. При превышении лимита или для коммерческого использования подключается платный тариф (по оферте или контракту).
  • Модерация. Некоторые сервисы активируют ключ только после проверки; до активации API может возвращать ошибки авторизации.
  • Общий счётчик. Лимит считается на сервис в целом, а не на каждый ключ отдельно.

Не закладывайте в продукт точные числа лимитов «из головы» — они устаревают. Всегда смотрите актуальные значения в интерфейсе Кабинета разработчика.

Что дальше

Базовое приложение готово: пользователь авторизуется через Яндекс либо видит карту с вашим ключом. Дальше можно наращивать функциональность — добавить работу с файлами Диска, метки и маршруты на карте, подключить нейросетевые сервисы. Идеи для следующего проекта — в материале о том, как создать своего умного собеседника на нейросети, а про развитие экосистемы Яндекса — в разборе большого обновления Алисы.

Частые вопросы

Нужно ли платить за API-ключ Яндекса?

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

Где получить ключ для Яндекс.Карт?

В Кабинете разработчика на yandex.ru/dev: нажмите «Подключить API», выберите «JavaScript API и HTTP Геокодер», заполните анкету и создайте ключ с ограничением по домену.

Чем отличается API-ключ от client_id?

API-ключ из Кабинета разработчика открывает доступ к сервису (карты, погода, геокодер). client_id — это идентификатор OAuth-приложения на oauth.yandex.ru для входа пользователя и доступа к его личным данным.

Сколько времени активируется ключ?

Обычно 10–15 минут. У сервисов с модерацией активация может занять дольше. До активации запросы к API могут возвращать ошибку авторизации.

Можно ли создать приложение без навыков программирования?

Простую интеграцию (карта, погодный виджет) можно собрать по готовым примерам с минимальным кодом. Для полноценного приложения помогут визуальные конструкторы и no-code инструменты, а базовый JavaScript — по шаблонам выше.

РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно