{"name":"API Яндекс Расписаний","vendor":"Яндекс","industry":"travel","summary":"API Яндекс Расписаний отдаёт расписания самолётов, поездов, электричек, автобусов, водного транспорта и вертолётов: рейсы между станциями, расписание по станции, станции следования нитки, ближайшие станции и город, данные перевозчика и полный список станций. Ответы — JSON (по умолчанию) или XML.","docsUrl":"https://yandex.ru/dev/rasp/doc/ru/","coverage":{"included":[],"excluded":[]},"scenarios":[{"id":"nayti-reysy-mezhdu-gorodami-na-datu","title":"Найти рейсы между городами на дату","summary":"Показать поезда, самолёты или автобусы из одного города в другой — со временем отправления, прибытия и ценами, если они есть.","steps":["Получи ключ в Кабинете разработчика (продукт «API Яндекс.Расписаний») — он работает сразу. Передавай его в параметре apikey.","Найди коды пунктов: код города начинается с c (например, c213 — Москва), код станции — с s. Коды можно взять из GET /v3.0/stations_list/ или из ответов других методов.","Запроси рейсы: GET /v3.0/search/ с from, to и date (YYYY-MM-DD). Тип транспорта ограничивает transport_types: plane, train, suburban, bus, water, helicopter.","В ответе segments — рейсы с departure, arrival, duration, thread (номер, перевозчик, uid нитки) и tickets_info. Для маршрутов с пересадками добавь transfers = true.","Без date вернутся только прямые рейсы на все даты. Листай результаты через offset и limit (по умолчанию 100)."],"code":"curl -G https://api.rasp.yandex.net/v3.0/search/ \\\n  -d apikey=<ключ> -d format=json -d lang=ru_RU \\\n  -d from=c213 -d to=c2 -d date=2026-11-03 \\\n  -d transport_types=train","language":"bash","methods":["GET /v3.0/search/","GET /v3.0/stations_list/"]},{"id":"raspisanie-elektrichek-po-stantsii","title":"Расписание электричек по станции","summary":"Табло отправлений: какие электрички уходят со станции и в каком направлении.","steps":["Узнай код станции (начинается с s) из GET /v3.0/stations_list/ или GET /v3.0/nearest_stations/. Список всех станций весит около 40 МБ — скачай его один раз и храни у себя.","Запроси расписание: GET /v3.0/schedule/ с station, transport_types = suburban и при необходимости direction — направлением, например «на Москву». direction работает только для электричек.","По умолчанию возвращаются отправления; для прибытий передай event = arrival. Без date — расписание на все дни.","Чтобы показать время в часовом поясе пользователя, передай result_timezone."],"code":"curl -G https://api.rasp.yandex.net/v3.0/schedule/ \\\n  -d apikey=<ключ> -d station=s9600213 -d transport_types=suburban \\\n  --data-urlencode 'direction=на Москву' -d date=2026-11-03","language":"bash","methods":["GET /v3.0/schedule/","GET /v3.0/nearest_stations/","GET /v3.0/stations_list/"]},{"id":"blizhayshie-stantsii-i-gorod","title":"Ближайшие станции и город по координатам пользователя","summary":"Подсказать, откуда ближе уехать: станции рядом с пользователем и ближайший город.","steps":["Запроси станции: GET /v3.0/nearest_stations/ с lat, lng (WGS84) и distance — радиусом в километрах. Отфильтровать можно по station_types и transport_types.","Для определения города вызови GET /v3.0/nearest_settlement/ с теми же координатами (радиус по умолчанию 10 км, максимум 50).","Код найденного города или станции подставляй в from для поиска рейсов."],"code":"curl -G https://api.rasp.yandex.net/v3.0/nearest_stations/ \\\n  -d apikey=<ключ> -d lat=55.7558 -d lng=37.6173 -d distance=3 -d transport_types=suburban\n\ncurl -G https://api.rasp.yandex.net/v3.0/nearest_settlement/ \\\n  -d apikey=<ключ> -d lat=55.7558 -d lng=37.6173","language":"bash","methods":["GET /v3.0/nearest_stations/","GET /v3.0/nearest_settlement/"]},{"id":"pokazat-ostanovki-poezda-ili-reysa","title":"Показать остановки поезда или рейса","summary":"Список станций следования конкретного поезда с временем прибытия и стоянками.","steps":["Получи uid нитки из ответа GET /v3.0/search/ или GET /v3.0/schedule/ (поле thread.uid). uid может меняться — бери свежий перед каждым запросом.","Запроси станции следования: GET /v3.0/thread/ с uid и date. Чтобы показать только отрезок маршрута пассажира, передай from и to.","Если нужен перевозчик, получи его данные: GET /v3.0/carrier/ с code из thread.carrier."],"code":"curl -G https://api.rasp.yandex.net/v3.0/thread/ \\\n  -d apikey=<ключ> -d uid=<uid нитки> -d date=2026-11-03 -d lang=ru_RU","language":"bash","methods":["GET /v3.0/search/","GET /v3.0/schedule/","GET /v3.0/thread/","GET /v3.0/carrier/"]}],"baseUrls":[{"label":"Боевой","url":"https://api.rasp.yandex-net.ru"},{"label":"Доступность старого домена  не гарантируется; Яндекс рекомендует перейти на","url":"api.rasp.yandex.net"}],"auth":{"type":"api_key","description":"Ключ получают в Кабинете разработчика, подключив продукт «API Яндекс.Расписаний»; работает сразу после создания. Ключ передаётся в каждом запросе в параметре `apikey` или в заголовке `Authorization`. Если передать оба, приоритет у `apikey`.","example":"https://api.rasp.yandex-net.ru/v3.0/search/?apikey={ключ}&format=json&from=c146&to=c213&lang=ru_RU&page=1&date=2015-09-02"},"methods":[{"id":"GET /v3.0/search/","title":"Расписание рейсов между станциями","httpMethod":"GET","path":"/v3.0/search/","description":"Ответ содержит `pagination`, `segments` (рейсы: `from`, `to`, `departure`, `arrival`, `duration`, `thread`, `tickets_info`), `interval_segments` и `search`.","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ (можно передать в заголовке Authorization)"},{"name":"from","in":"query","type":"string","required":true,"description":"Код станции отправления; можно код населённого пункта с префиксом c"},{"name":"to","in":"query","type":"string","required":true,"description":"Код станции прибытия"},{"name":"format","in":"query","type":"string","required":false,"description":"json (по умолчанию) или xml"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык ответа, по умолчанию ru_RU"},{"name":"date","in":"query","type":"string","required":false,"description":"Дата ISO 8601 (YYYY-MM-DD); без даты — только прямые рейсы на все даты"},{"name":"transport_types","in":"query","type":"string","required":false,"description":"plane, train, suburban, bus, water, helicopter"},{"name":"system","in":"query","type":"string","required":false,"description":"Система кодирования from и to, по умолчанию yandex"},{"name":"show_systems","in":"query","type":"string","required":false,"description":"Добавить коды станций в системе yandex или esr"},{"name":"offset","in":"query","type":"integer","required":false,"description":"Смещение, по умолчанию 0"},{"name":"limit","in":"query","type":"integer","required":false,"description":"Максимум результатов, по умолчанию 100"},{"name":"add_days_mask","in":"query","type":"boolean","required":false,"description":"Вернуть календарь хождения (schedule) для каждой нитки"},{"name":"result_timezone","in":"query","type":"string","required":false,"description":"Часовой пояс дат в ответе (идентификатор базы tz)"},{"name":"transfers","in":"query","type":"boolean","required":false,"description":"Добавить маршруты с пересадками, по умолчанию false"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /v3.0/schedule/","title":"Расписание рейсов по станции","httpMethod":"GET","path":"/v3.0/schedule/","description":"","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"station","in":"query","type":"string","required":true,"description":"Код станции в системе из system"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык, по умолчанию ru_RU"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"},{"name":"date","in":"query","type":"string","required":false,"description":"Дата ISO 8601"},{"name":"transport_types","in":"query","type":"string","required":false,"description":"Тип транспорта"},{"name":"direction","in":"query","type":"string","required":false,"description":"Направление для электричек; только при transport_types=suburban"},{"name":"event","in":"query","type":"string","required":false,"description":"departure (по умолчанию) или arrival"},{"name":"system","in":"query","type":"string","required":false,"description":"yandex, iata, sirena, express, esr"},{"name":"show_systems","in":"query","type":"string","required":false,"description":"yandex, esr или all"},{"name":"result_timezone","in":"query","type":"string","required":false,"description":"Часовой пояс ответа"}],"requestExample":"https://api.rasp.yandex-net.ru/v3.0/schedule/?apikey={ключ}&station=s9600213&transport_types=suburban&direction=на%20Москву","responseExample":"","docsUrl":""},{"id":"GET /v3.0/thread/","title":"Список станций следования","httpMethod":"GET","path":"/v3.0/thread/","description":"","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"uid","in":"query","type":"string","required":true,"description":"Идентификатор нитки; может меняться — получайте перед каждым запросом"},{"name":"from","in":"query","type":"string","required":false,"description":"Код станции отправления"},{"name":"to","in":"query","type":"string","required":false,"description":"Код станции прибытия"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык"},{"name":"date","in":"query","type":"string","required":false,"description":"Дата; по умолчанию первая дата хождения нитки"},{"name":"show_systems","in":"query","type":"string","required":false,"description":"yandex, esr или all"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /v3.0/nearest_stations/","title":"Список ближайших станций","httpMethod":"GET","path":"/v3.0/nearest_stations/","description":"","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"lat","in":"query","type":"number","required":true,"description":"Широта WGS84"},{"name":"lng","in":"query","type":"number","required":true,"description":"Долгота WGS84"},{"name":"distance","in":"query","type":"number","required":true,"description":"Радиус поиска, км"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"},{"name":"station_types","in":"query","type":"string","required":false,"description":"Типы станций через запятую"},{"name":"transport_types","in":"query","type":"string","required":false,"description":"Типы транспорта через запятую"},{"name":"offset","in":"query","type":"integer","required":false,"description":"Смещение"},{"name":"limit","in":"query","type":"integer","required":false,"description":"Максимум результатов, по умолчанию 100"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /v3.0/nearest_settlement/","title":"Ближайший город","httpMethod":"GET","path":"/v3.0/nearest_settlement/","description":"","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"lat","in":"query","type":"number","required":true,"description":"Широта WGS84"},{"name":"lng","in":"query","type":"number","required":true,"description":"Долгота WGS84"},{"name":"distance","in":"query","type":"number","required":false,"description":"Радиус поиска, км: по умолчанию 10, максимум 50"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /v3.0/carrier/","title":"Информация о перевозчике","httpMethod":"GET","path":"/v3.0/carrier/","description":"","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"code","in":"query","type":"string","required":true,"description":"Код перевозчика; для IATA в ответе может быть несколько перевозчиков"},{"name":"system","in":"query","type":"string","required":false,"description":"yandex (по умолчанию), iata, sirena, express, esr"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /v3.0/stations_list/","title":"Список всех доступных станций","httpMethod":"GET","path":"/v3.0/stations_list/","description":"Вложенная структура: страны → регионы → населённые пункты → станции. Ответ — около 40 МБ.","params":[{"name":"apikey","in":"query","type":"string","required":true,"description":"Ключ"},{"name":"lang","in":"query","type":"string","required":false,"description":"Язык"},{"name":"format","in":"query","type":"string","required":false,"description":"json или xml"}],"requestExample":"","responseExample":"","docsUrl":""}],"codeExamples":[],"errors":[{"code":"200","description":"Запрос выполнен успешно"},{"code":"400","description":"Запрос невалидный: не указаны обязательные параметры"},{"code":"404","description":"Объект с указанным кодом не найден"}],"limits":"","gotchas":["Методы вызываются URL-запросом с параметрами в строке запроса; HTTP-метод в документации отдельно не указан.","Коды станций — в системе кодирования Яндекс Расписаний; для других систем (`iata`, `sirena`, `express`, `esr`) обязателен параметр `system`.","Код населённого пункта начинается с `c` (например, `c146`), код станции — с `s`.","`uid` нитки нестабилен — получайте его из `search` или `schedule` перед запросом `thread`.","Языки ответа: `ru` и `uk`, страны `RU` и `UA`."],"slug":"yandex-rasp","version":2,"updatedAt":"2026-10-24T17:05:41.633Z","sources":[{"title":"API Яндекс Расписаний","url":"https://yandex.ru/dev/rasp/doc/ru/","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Доступ к API","url":"https://yandex.ru/dev/rasp/doc/ru/concepts/access","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Расписание между станциями","url":"https://yandex.ru/dev/rasp/doc/ru/reference/schedule-point-point","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Расписание по станции","url":"https://yandex.ru/dev/rasp/doc/ru/reference/schedule-on-station","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Станции следования","url":"https://yandex.ru/dev/rasp/doc/ru/reference/list-stations-route","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Ближайшие станции","url":"https://yandex.ru/dev/rasp/doc/ru/reference/query-nearest-station","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Ближайший город","url":"https://yandex.ru/dev/rasp/doc/ru/reference/nearest-settlement","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Перевозчик","url":"https://yandex.ru/dev/rasp/doc/ru/reference/query-carrier","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Список станций","url":"https://yandex.ru/dev/rasp/doc/ru/reference/stations-list","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Сообщения об ошибках","url":"https://yandex.ru/dev/rasp/doc/ru/concepts/error-codes","kind":"research","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"Вставленный текст","url":"","kind":"import","addedAt":"2026-10-14T14:56:25.498Z"},{"title":"scenarios-yandex-rasp.md","url":"","kind":"import","addedAt":"2026-10-24T17:05:30.636Z"}],"logoUrl":null}