# API Яндекс Расписаний: GET /v3.0/schedule/ — Расписание рейсов по станции

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `apikey` | query | string | да | Ключ |
| `station` | query | string | да | Код станции в системе из system |
| `lang` | query | string | нет | Язык, по умолчанию ru_RU |
| `format` | query | string | нет | json или xml |
| `date` | query | string | нет | Дата ISO 8601 |
| `transport_types` | query | string | нет | Тип транспорта |
| `direction` | query | string | нет | Направление для электричек; только при transport_types=suburban |
| `event` | query | string | нет | departure (по умолчанию) или arrival |
| `system` | query | string | нет | yandex, iata, sirena, express, esr |
| `show_systems` | query | string | нет | yandex, esr или all |
| `result_timezone` | query | string | нет | Часовой пояс ответа |

Пример запроса:

```
https://api.rasp.yandex-net.ru/v3.0/schedule/?apikey={ключ}&station=s9600213&transport_types=suburban&direction=на%20Москву
```

## Базовые URL

- Боевой: `https://api.rasp.yandex-net.ru`
- Доступность старого домена  не гарантируется; Яндекс рекомендует перейти на: `api.rasp.yandex.net`

## Авторизация

Тип: API-ключ

Ключ получают в Кабинете разработчика, подключив продукт «API Яндекс.Расписаний»; работает сразу после создания. Ключ передаётся в каждом запросе в параметре `apikey` или в заголовке `Authorization`. Если передать оба, приоритет у `apikey`.

```
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
```

## Нюансы

- Методы вызываются URL-запросом с параметрами в строке запроса; HTTP-метод в документации отдельно не указан.
- Коды станций — в системе кодирования Яндекс Расписаний; для других систем (`iata`, `sirena`, `express`, `esr`) обязателен параметр `system`.
- Код населённого пункта начинается с `c` (например, `c146`), код станции — с `s`.
- `uid` нитки нестабилен — получайте его из `search` или `schedule` перед запросом `thread`.
- Языки ответа: `ru` и `uk`, страны `RU` и `UA`.

## Сценарии с этим методом

- [Расписание электричек по станции](https://mcp-everything.ru/integrations/yandex-rasp/scenarios/raspisanie-elektrichek-po-stantsii.md)
- [Показать остановки поезда или рейса](https://mcp-everything.ru/integrations/yandex-rasp/scenarios/pokazat-ostanovki-poezda-ili-reysa.md)

---

Если этого недостаточно — официальная документация: https://yandex.ru/dev/rasp/doc/ru/
Вся интеграция одним документом: https://mcp-everything.ru/integrations/yandex-rasp.md
