---
title: "Departure / arrival board for a whole station (canonical cluster)."
method: GET
path: "/v1/departures"
tags: ["timetable"]
---

# Departure / arrival board for a whole station (canonical cluster).

`GET /v1/departures`

## Request

- Base URL: `https://pt-api.internal.example`
- URL: `https://pt-api.internal.example/v1/departures`
- Auth: none declared

## Query parameters

- `stop` string, required
- `time` string
- `direction` 'departures' | 'arrivals'
- `limit` integer
- `modes` string
- `lang` string

## Response `200`

Board entries.

- DeparturesResponse
  - `stop` object, required
    - `id` string, nullable, required
    - `name` string, nullable, required
    - `lat` number, nullable, required
    - `lon` number, nullable, required
  - `direction` 'departures' | 'arrivals', required
  - `events` BoardEvent[], required
    - `time` string, nullable, required: ISO8601 local-with-offset of the stop.
    - `mode` string, required: 10-mode public vocabulary (BUS/RAIL/TRAM/SUBWAY/FERRY/COACH/…).
    - `route_name` string, nullable
    - `headsign` string, nullable
    - `trip_id` string, nullable, required: Opaque; usable verbatim in /v1/trip.
    - `operator` string, nullable
    - `platform` string, nullable

## Other responses

- `400`: RFC 7807 problem.

---

[API](https://skmtc.dev/alltimetables/apis/european-journey-planner-api.md) · [All operations](https://skmtc.dev/alltimetables/apis/european-journey-planner-api/llms.txt) · [OpenAPI document](https://skmtc.dev/alltimetables/apis/european-journey-planner-api/revisions/3216e9384a8b?raw)
