A boarding point is where a passenger may board or alight from the bus. A boarding point corresponds to a bus stop sign. All passenger journeys start and end at a boarding point.
Stop Group
A stop group is a collection of one or more boarding points in a logical or geographic grouping. For example, Illini Union (IU) is a collection of four boarding points.
Stop ID Format
The Stop ID for Transit Plaza (SW Platform) is PLAZA:3
PLAZA:3Stop GroupSeparatorBoarding Point
iStops
iStops are special University of Illinois campus bus stops where fare is not required to board.
API Definitions
Get a stop
Path Parameters
stopId
string
required
The id of stop, with or without a boarding point.
Query Parameters
No query parameters.
Response Object
type
integer
Stop type discriminator.
Value
Definition
0
Stop Group
1
Boarding Point
id
string
Stable identifier for this stop.
name
string
Human-readable name for this stop.
stopCode
string | null
The 4-digit stop code displayed on bus stop signs. Used for MTD's SMS Service.
url
string | null
Link to the stop info page on MTD's website.
isAccessible
boolean | null
True if wheelchair boarding is possible. False if not. Null if unknown.
location
object
Geographic location of this stop.
latitude
float
Latitude coordinate.
longitude
float
Longitude coordinate.
isStation
boolean
True if this stop is a station or terminal rather than a typical street stop.
city
string | null
City where the stop is located. Either "Champaign", "Urbana", or "Savoy".
boardingPoints
Array of boardingPoints
Individual boarding locations within this stop group.
subName
string
Sub-name describing the boarding point location, e.g. "SE Corner". Usually contained in parentheses.
id
string
Stable identifier for this boarding point.
name
string
Full name of the boarding point.
stopCode
string | null
The 4-digit stop code displayed on bus stop signs. Used for MTD's SMS Service.
url
string | null
Link to the boarding point info page on MTD's website.
isAccessible
boolean | null
True if wheelchair boarding is possible. False if not. Null if unknown.
location
object
Geographic location of this boarding point.
latitude
float
Latitude coordinate.
longitude
float
Longitude coordinate.
GEThttps://api.mtd.dev/stops/{stopId}
curl -X GET "https://api.mtd.dev/stops/{stopId}" \ -H "X-ApiKey: YOUR_API_KEY"
Number used to sort route groups in logical order. Lower numbers should appear first in a list.
routeGroupName
string
The route name. Examples: "Silver Limited", "Gold", "Blue".
color
string
Hex color code used to represent this route group. # sign is omitted.
textColor
string
Hex text color code for use on top of the route color. # sign is omitted.
routes
Array of routes
The routes within this route group.
id
string
Stable identifier for this route.
number
string | null
Route name number. Example: "50".
firstTrip
string
The time of the first trip of the day for this route.
lastTrip
string
The time of the last trip of the day for this route.
lastTripAfterMidnight
boolean
True if the last trip of the day is after midnight.
dayType
object
The days and times of day this route is active.
dayPart
string
The part of day. Examples: "Weekday", "Saturday", "Gameday".
timePart
string
The time of day. Examples: "Day", "Night", "Late Night".
daysOfWeek
string
A zero-indexed comma-separated list of ints representing the days of the week this dayType is active. Examples: "1,2,3,4,5" for weekdays only, "0,6" for weekends only.
Value
Definition
0
Sunday
1
Monday
2
Tuesday
3
Wednesday
4
Thursday
5
Friday
6
Saturday
sortOrder
integer
Number used to sort day types in logical order. Lower numbers should appear first in a list.