---
type: "firecrawl-provider"
description: "GO Transit live rail data from GO Tracker (gotracker.ca), Metrolinx's public train tracker for the Toronto region: live train positions and delays, station departure signs with expected times and tracks, Union Station's departure board with platforms, today's stop-by-stop trip times, station service messages, and the seven rail lines with their stations."
use_when: "GO Transit live rail data from GO Tracker (gotracker.ca), Metrolinx's public train tracker for the Toronto region: live train positions and delays, station departure signs with expected times and tracks, Union Station's departure board with platforms, today's stop-by-stop trip times, station service messages, and the seven rail lines with their stations."
categories: "Travel"
capabilities: 6
credits_per_call: 5
---
# GO Tracker (GO Transit) on Firecrawl Alexandria

GO Transit live rail data from GO Tracker (gotracker.ca), Metrolinx's public train tracker for the Toronto region: live train positions and delays, station departure signs with expected times and tracks, Union Station's departure board with platforms, today's stop-by-stop trip times, station service messages, and the seven rail lines with their stations.

- Categories: Travel
- Category index: [Travel category](https://alexandria.firecrawl.dev/agents/categories/travel)
- Provider key: `gotracker-ca`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://www.firecrawl.dev/app/alexandria/gotracker-ca)
- [OpenAPI spec](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/openapi.json)

## Capabilities

- [Lines](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/lines): GO Transit rail lines from GO Tracker with their stations in line order (code, name, coordinates, location id, whether buses serve it) and the trip numbers and names the tracker lists for each line.
- [Station alerts](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/station_alerts): Service messages GO Tracker shows on a GO train station's signs: planned construction, service adjustments, station improvements and safety notices, in English and French.
- [Station departures](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/station_departures): Live departure sign for a GO train station from GO Tracker: the next trains in each direction (about the next 2 hours) with scheduled and expected times, delay in minutes, track, destination, express flag, coach count, status and remaining stops, plus the station's service messages.
- [Train positions](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/train_positions): Live positions of GO trains in service from GO Tracker: latitude and longitude, moving or stopped at a station, on-time status and delay in seconds, origin and destination with scheduled times, express flag and equipment number, optionally for one line.
- [Trip detail](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/trip_detail): Today's stop-by-stop record for one GO train trip from GO Tracker: scheduled arrival and departure at every stop, actual times and delay as the train reports them, scheduled and actual track, cancelled or non-stopping stops, and the engine number.
- [Union departures](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/union_departures): Union Station's live GO train departure board from GO Tracker: upcoming trains with line, scheduled time, platform once posted, boarding status (Proceed or Wait), express flag, coach count and stops, optionally for one line.

## 1. Choose this provider when

GO Transit live rail data from GO Tracker (gotracker.ca), Metrolinx's public train tracker for the Toronto region: live train positions and delays, station departure signs with expected times and tracks, Union Station's departure board with platforms, today's stop-by-stop trip times, station service messages, and the seven rail lines with their stations.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "gotracker-ca",
  "capability": "transit-realtime/lines",
  "options": {
    "line": "LW"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `line` (string): Line code or name: BR Barrie, GT Kitchener, LE Lakeshore East, LW Lakeshore West, MI Milton, RH Richmond Hill, ST Stouffville. Example: `<line>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "gotracker-ca",
    capability: "transit-realtime/lines",
    options: {
      line: "LW",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "gotracker-ca",
  "capability": "transit-realtime/lines",
  "options": {
    "line": "LW"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "gotracker-ca",
    "capability": "transit-realtime/lines",
    "options": {
      "line": "LW"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'gotracker-ca/transit-realtime/lines' \
  --options '{"line":"LW"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "gotracker-ca",
  "capability": "transit-realtime/lines",
  "options": {
    "line": "LW"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "gotracker-ca",
  "capability": "transit-realtime/lines",
  "options": {
    "line": "LW"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "count": 1,
  "lines": [
    {
      "code": "LW",
      "name": "Lakeshore West",
      "stations": [
        {
          "code": "UN",
          "has_bus": false,
          "latitude": 43.6456261,
          "location_id": 1,
          "longitude": -79.3783951,
          "name": "Union Station"
        },
        {
          "code": "EX",
          "has_bus": false,
          "latitude": 43.636408,
          "location_id": 6,
          "longitude": -79.417321,
          "name": "Exhibition GO"
        },
        {
          "code": "MI",
          "has_bus": false,
          "latitude": 43.617924,
          "location_id": 9,
          "longitude": -79.494835,
          "name": "Mimico GO"
        },
        {
          "code": "LO",
          "has_bus": false,
          "latitude": 43.59257,
          "location_id": 13,
          "longitude": -79.54436,
          "name": "Long Branch GO"
        },
        {
          "code": "PO",
          "has_bus": true,
          "latitude": 43.557021,
          "location_id": 15,
          "longitude": -79.586115,
          "name": "Port Credit GO"
        },
        {
          "code": "CL",
          "has_bus": true,
          "latitude": 43.5125427,
          "location_id": 17,
          "longitude": -79.6337585,
          "name": "Clarkson GO"
        },
        {
          "code": "OA",
          "has_bus": true,
          "latitude": 43.4556122,
          "location_id": 21,
          "longitude": -79.6820526,
          "name": "Oakville GO"
        },
        {
          "code": "BO",
          "has_bus": true,
          "latitude": 43.417465,
          "location_id": 23,
          "longitude": -79.721547,
          "name": "Bronte GO"
        },
        {
          "code": "AP",
          "has_bus": true,
          "latitude": 43.3792152,
          "location_id": 25,
          "longitude": -79.7603607,
          "name": "Appleby GO"
        },
        {
          "code": "BU",
          "has_bus": true,
          "latitude": 43.3408661,
          "location_id": 27,
          "longitude": -79.8091354,
          "name": "Burlington GO"
        },
        {
          "code": "AL",
          "has_bus": true,
          "latitude": 43.3129387,
          "location_id": 31,
          "longitude": -79.8558273,
          "name": "Aldershot GO"
        },
        {
          "code": "HA",
          "has_bus": true,
          "latitude": 43.2528458,
          "location_id": 39,
          "longitude": -79.8690033,
          "name": "Hamilton GO Centre"
        },
        {
          "code": "WR",
          "has_bus": true,
          "latitude": 43.26745,
          "location_id": 2454,
          "longitude": -79.869441,
          "name": "West Harbour GO"
        },
        {
          "code": "CF",
          "has_bus": true,
          "latitude": 43.2427,
          "location_id": 3559,
          "longitude": -79.75959,
          "name": "Confederation GO"
        },
        {
          "code": "SCTH",
          "has_bus": false,
          "latitude": 43.1476898,
          "location_id": 177,
          "longitude": -79.2553024,
          "name": "St. Catharines GO (VIA Station)"
        },
        {
          "code": "NI",
          "has_bus": false,
          "latitude": 43.109074,
          "location_id": 181,
          "longitude": -79.068206,
          "name": "Niagara Falls GO (VIA Station)"
        }
      ],
      "trips": [
        {
          "name": "Aldershot GO 04:52 - Union Station 06:00",
          "trip_number": "1004"
        },
        {
          "name": "Union Station 06:10 - Aldershot GO 07:18",
          "trip_number": "1005"
        },
        {
          "name": "Aldershot GO 05:52 - Union Station 07:00",
          "trip_number": "1006"
        },
        {
          "name": "Union Station 07:17 - Aldershot GO 08:26",
          "trip_number": "1007"
        },
        {
          "name": "Union Station 08:17 - Aldershot GO 09:26",
          "trip_number": "1009"
        },
        {
          "name": "Union Station 09:17 - Aldershot GO 10:26",
          "trip_number": "1011"
        },
        {
          "name": "Aldershot GO 09:06 - Union Station 10:15",
          "trip_number": "1012"
        },
        {
          "name": "Union Station 10:17 - Aldershot GO 11:26",
          "trip_number": "1013"
        },
        {
          "name": "Aldershot GO 10:06 - Union Station 11:15",
          "trip_number": "1014"
        },
        {
          "name": "Union Station 11:17 - Aldershot GO 12:26",
          "trip_number": "1015"
        },
        {
          "name": "Aldershot GO 11:06 - Union Station 12:15",
          "trip_number": "1016"
        },
        {
          "name": "Union Station 12:17 - Aldershot GO 13:26",
          "trip_number": "1017"
        },
        {
          "name": "Aldershot GO 12:06 - Union Station 13:15",
          "trip_number": "1018"
        },
        {
          "name": "Union Station 13:17 - Aldershot GO 14:26",
          "trip_number": "1019"
        },
        {
          "name": "Aldershot GO 13:06 - Union Station 14:15",
          "trip_number": "1020"
        },
        {
          "name": "Union Station 14:17 - Aldershot GO 15:26",
          "trip_number": "1021"
        },
        {
          "name": "Aldershot GO 14:06 - Union Station 15:15",
          "trip_number": "1022"
        },
        {
          "name": "Union Station 15:17 - Aldershot GO 16:26",
          "trip_number": "1023"
        },
        {
          "name": "Aldershot GO 15:06 - Union Station 16:15",
          "trip_number": "1024"
        },
        {
          "name": "Aldershot GO 16:07 - Union Station 17:15",
          "trip_number": "1026"
        },
        {
          "name": "Aldershot GO 17:03 - Union Station 18:15",
          "trip_number": "1028"
        },
        {
          "name": "Union Station 18:17 - Aldershot GO 19:27",
          "trip_number": "1029"
        },
        {
          "name": "Aldershot GO 18:03 - Union Station 19:15",
          "trip_number": "1030"
        },
        {
          "name": "Union Station 19:17 - Aldershot GO 20:27",
          "trip_number": "1031"
        },
        {
          "name": "Aldershot GO 19:05 - Union Station 20:15",
          "trip_number": "1032"
        },
        {
          "name": "Union Station 20:17 - Aldershot GO 21:27",
          "trip_number": "1033"
        },
        {
          "name": "Aldershot GO 20:05 - Union Station 21:15",
          "trip_number": "1034"
        },
        {
          "name": "Union Station 21:17 - Aldershot GO 22:27",
          "trip_number": "1035"
        },
        {
          "name": "Aldershot GO 21:05 - Union Station 22:15",
          "trip_number": "1036"
        },
        {
          "name": "Union Station 22:17 - Aldershot GO 23:27",
          "trip_number": "1037"
        },
        {
          "name": "Aldershot GO 22:05 - Union Station 23:15",
          "trip_number": "1038"
        },
        {
          "name": "Aldershot GO 23:05 - Union Station 00:15",
          "trip_number": "1040"
        },
        {
          "name": "Union Station 16:29 - Aldershot GO 17:30",
          "trip_number": "1075"
        },
        {
          "name": "Union Station 17:29 - Aldershot GO 18:30",
          "trip_number": "1077"
        },
        {
          "name": "Appleby GO 07:09 - Union Station 08:04",
          "trip_number": "1108"
        },
        {
          "name": "Appleby GO 08:09 - Union Station 09:04",
          "trip_number": "1110"
        },
        {
          "name": "Union Station 16:05 - Oakville GO 16:50",
          "trip_number": "1125"
        },
        {
          "name": "Union Station 17:05 - Oakville GO 17:50",
          "trip_number": "1127"
        },
        {
          "name": "Union Station 23:04 - Aldershot GO 00:15",
          "trip_number": "1239"
        },
        {
          "name": "Aldershot GO 06:48 - Union Station 07:47",
          "trip_number": "1256"
        },
        {
          "name": "Aldershot GO 07:48 - Union Station 08:47",
          "trip_number": "1258"
        },
        {
          "name": "Appleby GO 06:39 - Union Station 07:34",
          "trip_number": "1306"
        },
        {
          "name": "Appleby GO 07:39 - Union Station 08:34",
          "trip_number": "1308"
        },
        {
          "name": "Appleby GO 08:25 - Union Station 09:20",
          "trip_number": "1310"
        },
        {
          "name": "Union Station 15:35 - Oakville GO 16:19",
          "trip_number": "1323"
        },
        {
          "name": "Union Station 16:35 - Oakville GO 17:20",
          "trip_number": "1325"
        },
        {
          "name": "Union Station 17:35 - Appleby GO 18:29",
          "trip_number": "1327"
        },
        {
          "name": "West Harbour GO 05:11 - Union Station 06:30",
          "trip_number": "1604"
        },
        {
          "name": "Union Station 06:40 - West Harbour GO 08:01",
          "trip_number": "1605"
        },
        {
          "name": "Union Station 07:47 - West Harbour GO 09:09",
          "trip_number": "1607"
        },
        {
          "name": "Union Station 08:47 - West Harbour GO 10:09",
          "trip_number": "1609"
        },
        {
          "name": "West Harbour GO 08:25 - Union Station 09:45",
          "trip_number": "1610"
        },
        {
          "name": "Union Station 09:47 - West Harbour GO 11:09",
          "trip_number": "1611"
        },
        {
          "name": "West Harbour GO 09:25 - Union Station 10:45",
          "trip_number": "1612"
        },
        {
          "name": "Union Station 10:47 - West Harbour GO 12:09",
          "trip_number": "1613"
        },
        {
          "name": "West Harbour GO 10:25 - Union Station 11:45",
          "trip_number": "1614"
        },
        {
          "name": "Union Station 12:47 - West Harbour GO 14:09",
          "trip_number": "1617"
        },
        {
          "name": "West Harbour GO 12:25 - Union Station 13:45",
          "trip_number": "1618"
        },
        {
          "name": "Union Station 13:47 - West Harbour GO 15:09",
          "trip_number": "1619"
        },
        {
          "name": "West Harbour GO 13:25 - Union Station 14:45",
          "trip_number": "1620"
        },
        {
          "name": "Union Station 14:47 - West Harbour GO 16:09",
          "trip_number": "1621"
        },
        {
          "name": "West Harbour GO 14:25 - Union Station 15:45",
          "trip_number": "1622"
        },
        {
          "name": "West Harbour GO 15:26 - Union Station 16:48",
          "trip_number": "1624"
        },
        {
          "name": "West Harbour GO 16:23 - Union Station 17:45",
          "trip_number": "1626"
        },
        {
          "name": "Union Station 17:53 - West Harbour GO 19:15",
          "trip_number": "1627"
        },
        {
          "name": "West Harbour GO 17:23 - Union Station 18:45",
          "trip_number": "1628"
        },
        {
          "name": "West Harbour GO 18:25 - Union Station 19:45",
          "trip_number": "1630"
        },
        {
          "name": "Union Station 19:47 - West Harbour GO 21:10",
          "trip_number": "1631"
        },
        {
          "name": "Union Station 20:47 - West Harbour GO 22:10",
          "trip_number": "1633"
        },
        {
          "name": "West Harbour GO 20:24 - Union Station 21:45",
          "trip_number": "1634"
        },
        {
          "name": "Union Station 21:47 - West Harbour GO 23:10",
          "trip_number": "1635"
        },
        {
          "name": "West Harbour GO 21:24 - Union Station 22:45",
          "trip_number": "1636"
        },
        {
          "name": "Union Station 22:47 - West Harbour GO 00:10",
          "trip_number": "1637"
        },
        {
          "name": "Union Station 23:47 - West Harbour GO 01:10",
          "trip_number": "1639"
        },
        {
          "name": "Union Station 16:20 - West Harbour GO 17:33",
          "trip_number": "1675"
        },
        {
          "name": "Union Station 11:47 - Confederation GO 13:24",
          "trip_number": "1715"
        },
        {
          "name": "Confederation GO 11:10 - Union Station 12:45",
          "trip_number": "1716"
        },
        {
          "name": "Union Station 18:47 - Confederation GO 20:24",
          "trip_number": "1729"
        },
        {
          "name": "Confederation GO 19:09 - Union Station 20:45",
          "trip_number": "1732"
        },
        {
          "name": "Confederation GO 05:50 - Union Station 07:17",
          "trip_number": "1756"
        },
        {
          "name": "Confederation GO 06:51 - Union Station 08:18",
          "trip_number": "1758"
        },
        {
          "name": "Union Station 15:59 - Confederation GO 17:26",
          "trip_number": "1775"
        },
        {
          "name": "Hamilton GO Centre 05:47 - Union Station 07:02",
          "trip_number": "1854"
        },
        {
          "name": "Hamilton GO Centre 06:17 - Union Station 07:32",
          "trip_number": "1856"
        },
        {
          "name": "Hamilton GO Centre 06:47 - Union Station 08:02",
          "trip_number": "1858"
        },
        {
          "name": "Hamilton GO Centre 07:17 - Union Station 08:32",
          "trip_number": "1860"
        },
        {
          "name": "Union Station 15:50 - Hamilton GO Centre 17:06",
          "trip_number": "1873"
        },
        {
          "name": "Union Station 16:50 - Hamilton GO Centre 18:06",
          "trip_number": "1875"
        },
        {
          "name": "Union Station 17:20 - Hamilton GO Centre 18:36",
          "trip_number": "1877"
        },
        {
          "name": "Union Station 17:50 - Hamilton GO Centre 19:06",
          "trip_number": "1879"
        },
        {
          "name": "Niagara Falls GO (VIA Station) 06:36 - Union Station 09:04",
          "trip_number": "1960"
        },
        {
          "name": "Union Station 16:59 - Niagara Falls GO (VIA Station) 19:33",
          "trip_number": "1977"
        }
      ]
    }
  ],
  "observed_at_ms": 1794510417163,
  "source_url": "https://www.gotracker.ca/gotracker/mobile/proxy/web/Info/TripPatterns/Train"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Lines

- Capability: `transit-realtime/lines`
- Description: GO Transit rail lines from GO Tracker with their stations in line order (code, name, coordinates, location id, whether buses serve it) and the trip numbers and names the tracker lists for each line.
- Instructions: Look up station and line codes for the other functions, list the stations on a line, or map a trip number to its line.
- Cost: 5 credits per call
- Capability file: [Lines](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/lines)

Accepted options:
- `line` (string): Line code or name: BR Barrie, GT Kitchener, LE Lakeshore East, LW Lakeshore West, MI Milton, RH Richmond Hill, ST Stouffville. Example: `<line>`

Response schema example:
```json
{
  "count": 1,
  "lines": [
    {
      "code": "LW",
      "name": "Lakeshore West",
      "stations": [
        {
          "code": "UN",
          "has_bus": false,
          "latitude": 43.6456261,
          "location_id": 1,
          "longitude": -79.3783951,
          "name": "Union Station"
        },
        {
          "code": "EX",
          "has_bus": false,
          "latitude": 43.636408,
          "location_id": 6,
          "longitude": -79.417321,
          "name": "Exhibition GO"
        },
        {
          "code": "MI",
          "has_bus": false,
          "latitude": 43.617924,
          "location_id": 9,
          "longitude": -79.494835,
          "name": "Mimico GO"
        },
        {
          "code": "LO",
          "has_bus": false,
          "latitude": 43.59257,
          "location_id": 13,
          "longitude": -79.54436,
          "name": "Long Branch GO"
        },
        {
          "code": "PO",
          "has_bus": true,
          "latitude": 43.557021,
          "location_id": 15,
          "longitude": -79.586115,
          "name": "Port Credit GO"
        },
        {
          "code": "CL",
          "has_bus": true,
          "latitude": 43.5125427,
          "location_id": 17,
          "longitude": -79.6337585,
          "name": "Clarkson GO"
        },
        {
          "code": "OA",
          "has_bus": true,
          "latitude": 43.4556122,
          "location_id": 21,
          "longitude": -79.6820526,
          "name": "Oakville GO"
        },
        {
          "code": "BO",
          "has_bus": true,
          "latitude": 43.417465,
          "location_id": 23,
          "longitude": -79.721547,
          "name": "Bronte GO"
        },
        {
          "code": "AP",
          "has_bus": true,
          "latitude": 43.3792152,
          "location_id": 25,
          "longitude": -79.7603607,
          "name": "Appleby GO"
        },
        {
          "code": "BU",
          "has_bus": true,
          "latitude": 43.3408661,
          "location_id": 27,
          "longitude": -79.8091354,
          "name": "Burlington GO"
        },
        {
          "code": "AL",
          "has_bus": true,
          "latitude": 43.3129387,
          "location_id": 31,
          "longitude": -79.8558273,
          "name": "Aldershot GO"
        },
        {
          "code": "HA",
          "has_bus": true,
          "latitude": 43.2528458,
          "location_id": 39,
          "longitude": -79.8690033,
          "name": "Hamilton GO Centre"
        },
        {
          "code": "WR",
          "has_bus": true,
          "latitude": 43.26745,
          "location_id": 2454,
          "longitude": -79.869441,
          "name": "West Harbour GO"
        },
        {
          "code": "CF",
          "has_bus": true,
          "latitude": 43.2427,
          "location_id": 3559,
          "longitude": -79.75959,
          "name": "Confederation GO"
        },
        {
          "code": "SCTH",
          "has_bus": false,
          "latitude": 43.1476898,
          "location_id": 177,
          "longitude": -79.2553024,
          "name": "St. Catharines GO (VIA Station)"
        },
        {
          "code": "NI",
          "has_bus": false,
          "latitude": 43.109074,
          "location_id": 181,
          "longitude": -79.068206,
          "name": "Niagara Falls GO (VIA Station)"
        }
      ],
      "trips": [
        {
          "name": "Aldershot GO 04:52 - Union Station 06:00",
          "trip_number": "1004"
        },
        {
          "name": "Union Station 06:10 - Aldershot GO 07:18",
          "trip_number": "1005"
        },
        {
          "name": "Aldershot GO 05:52 - Union Station 07:00",
          "trip_number": "1006"
        },
        {
          "name": "Union Station 07:17 - Aldershot GO 08:26",
          "trip_number": "1007"
        },
        {
          "name": "Union Station 08:17 - Aldershot GO 09:26",
          "trip_number": "1009"
        },
        {
          "name": "Union Station 09:17 - Aldershot GO 10:26",
          "trip_number": "1011"
        },
        {
          "name": "Aldershot GO 09:06 - Union Station 10:15",
          "trip_number": "1012"
        },
        {
          "name": "Union Station 10:17 - Aldershot GO 11:26",
          "trip_number": "1013"
        },
        {
          "name": "Aldershot GO 10:06 - Union Station 11:15",
          "trip_number": "1014"
        },
        {
          "name": "Union Station 11:17 - Aldershot GO 12:26",
          "trip_number": "1015"
        },
        {
          "name": "Aldershot GO 11:06 - Union Station 12:15",
          "trip_number": "1016"
        },
        {
          "name": "Union Station 12:17 - Aldershot GO 13:26",
          "trip_number": "1017"
        },
        {
          "name": "Aldershot GO 12:06 - Union Station 13:15",
          "trip_number": "1018"
        },
        {
          "name": "Union Station 13:17 - Aldershot GO 14:26",
          "trip_number": "1019"
        },
        {
          "name": "Aldershot GO 13:06 - Union Station 14:15",
          "trip_number": "1020"
        },
        {
          "name": "Union Station 14:17 - Aldershot GO 15:26",
          "trip_number": "1021"
        },
        {
          "name": "Aldershot GO 14:06 - Union Station 15:15",
          "trip_number": "1022"
        },
        {
          "name": "Union Station 15:17 - Aldershot GO 16:26",
          "trip_number": "1023"
        },
        {
          "name": "Aldershot GO 15:06 - Union Station 16:15",
          "trip_number": "1024"
        },
        {
          "name": "Aldershot GO 16:07 - Union Station 17:15",
          "trip_number": "1026"
        },
        {
          "name": "Aldershot GO 17:03 - Union Station 18:15",
          "trip_number": "1028"
        },
        {
          "name": "Union Station 18:17 - Aldershot GO 19:27",
          "trip_number": "1029"
        },
        {
          "name": "Aldershot GO 18:03 - Union Station 19:15",
          "trip_number": "1030"
        },
        {
          "name": "Union Station 19:17 - Aldershot GO 20:27",
          "trip_number": "1031"
        },
        {
          "name": "Aldershot GO 19:05 - Union Station 20:15",
          "trip_number": "1032"
        },
        {
          "name": "Union Station 20:17 - Aldershot GO 21:27",
          "trip_number": "1033"
        },
        {
          "name": "Aldershot GO 20:05 - Union Station 21:15",
          "trip_number": "1034"
        },
        {
          "name": "Union Station 21:17 - Aldershot GO 22:27",
          "trip_number": "1035"
        },
        {
          "name": "Aldershot GO 21:05 - Union Station 22:15",
          "trip_number": "1036"
        },
        {
          "name": "Union Station 22:17 - Aldershot GO 23:27",
          "trip_number": "1037"
        },
        {
          "name": "Aldershot GO 22:05 - Union Station 23:15",
          "trip_number": "1038"
        },
        {
          "name": "Aldershot GO 23:05 - Union Station 00:15",
          "trip_number": "1040"
        },
        {
          "name": "Union Station 16:29 - Aldershot GO 17:30",
          "trip_number": "1075"
        },
        {
          "name": "Union Station 17:29 - Aldershot GO 18:30",
          "trip_number": "1077"
        },
        {
          "name": "Appleby GO 07:09 - Union Station 08:04",
          "trip_number": "1108"
        },
        {
          "name": "Appleby GO 08:09 - Union Station 09:04",
          "trip_number": "1110"
        },
        {
          "name": "Union Station 16:05 - Oakville GO 16:50",
          "trip_number": "1125"
        },
        {
          "name": "Union Station 17:05 - Oakville GO 17:50",
          "trip_number": "1127"
        },
        {
          "name": "Union Station 23:04 - Aldershot GO 00:15",
          "trip_number": "1239"
        },
        {
          "name": "Aldershot GO 06:48 - Union Station 07:47",
          "trip_number": "1256"
        },
        {
          "name": "Aldershot GO 07:48 - Union Station 08:47",
          "trip_number": "1258"
        },
        {
          "name": "Appleby GO 06:39 - Union Station 07:34",
          "trip_number": "1306"
        },
        {
          "name": "Appleby GO 07:39 - Union Station 08:34",
          "trip_number": "1308"
        },
        {
          "name": "Appleby GO 08:25 - Union Station 09:20",
          "trip_number": "1310"
        },
        {
          "name": "Union Station 15:35 - Oakville GO 16:19",
          "trip_number": "1323"
        },
        {
          "name": "Union Station 16:35 - Oakville GO 17:20",
          "trip_number": "1325"
        },
        {
          "name": "Union Station 17:35 - Appleby GO 18:29",
          "trip_number": "1327"
        },
        {
          "name": "West Harbour GO 05:11 - Union Station 06:30",
          "trip_number": "1604"
        },
        {
          "name": "Union Station 06:40 - West Harbour GO 08:01",
          "trip_number": "1605"
        },
        {
          "name": "Union Station 07:47 - West Harbour GO 09:09",
          "trip_number": "1607"
        },
        {
          "name": "Union Station 08:47 - West Harbour GO 10:09",
          "trip_number": "1609"
        },
        {
          "name": "West Harbour GO 08:25 - Union Station 09:45",
          "trip_number": "1610"
        },
        {
          "name": "Union Station 09:47 - West Harbour GO 11:09",
          "trip_number": "1611"
        },
        {
          "name": "West Harbour GO 09:25 - Union Station 10:45",
          "trip_number": "1612"
        },
        {
          "name": "Union Station 10:47 - West Harbour GO 12:09",
          "trip_number": "1613"
        },
        {
          "name": "West Harbour GO 10:25 - Union Station 11:45",
          "trip_number": "1614"
        },
        {
          "name": "Union Station 12:47 - West Harbour GO 14:09",
          "trip_number": "1617"
        },
        {
          "name": "West Harbour GO 12:25 - Union Station 13:45",
          "trip_number": "1618"
        },
        {
          "name": "Union Station 13:47 - West Harbour GO 15:09",
          "trip_number": "1619"
        },
        {
          "name": "West Harbour GO 13:25 - Union Station 14:45",
          "trip_number": "1620"
        },
        {
          "name": "Union Station 14:47 - West Harbour GO 16:09",
          "trip_number": "1621"
        },
        {
          "name": "West Harbour GO 14:25 - Union Station 15:45",
          "trip_number": "1622"
        },
        {
          "name": "West Harbour GO 15:26 - Union Station 16:48",
          "trip_number": "1624"
        },
        {
          "name": "West Harbour GO 16:23 - Union Station 17:45",
          "trip_number": "1626"
        },
        {
          "name": "Union Station 17:53 - West Harbour GO 19:15",
          "trip_number": "1627"
        },
        {
          "name": "West Harbour GO 17:23 - Union Station 18:45",
          "trip_number": "1628"
        },
        {
          "name": "West Harbour GO 18:25 - Union Station 19:45",
          "trip_number": "1630"
        },
        {
          "name": "Union Station 19:47 - West Harbour GO 21:10",
          "trip_number": "1631"
        },
        {
          "name": "Union Station 20:47 - West Harbour GO 22:10",
          "trip_number": "1633"
        },
        {
          "name": "West Harbour GO 20:24 - Union Station 21:45",
          "trip_number": "1634"
        },
        {
          "name": "Union Station 21:47 - West Harbour GO 23:10",
          "trip_number": "1635"
        },
        {
          "name": "West Harbour GO 21:24 - Union Station 22:45",
          "trip_number": "1636"
        },
        {
          "name": "Union Station 22:47 - West Harbour GO 00:10",
          "trip_number": "1637"
        },
        {
          "name": "Union Station 23:47 - West Harbour GO 01:10",
          "trip_number": "1639"
        },
        {
          "name": "Union Station 16:20 - West Harbour GO 17:33",
          "trip_number": "1675"
        },
        {
          "name": "Union Station 11:47 - Confederation GO 13:24",
          "trip_number": "1715"
        },
        {
          "name": "Confederation GO 11:10 - Union Station 12:45",
          "trip_number": "1716"
        },
        {
          "name": "Union Station 18:47 - Confederation GO 20:24",
          "trip_number": "1729"
        },
        {
          "name": "Confederation GO 19:09 - Union Station 20:45",
          "trip_number": "1732"
        },
        {
          "name": "Confederation GO 05:50 - Union Station 07:17",
          "trip_number": "1756"
        },
        {
          "name": "Confederation GO 06:51 - Union Station 08:18",
          "trip_number": "1758"
        },
        {
          "name": "Union Station 15:59 - Confederation GO 17:26",
          "trip_number": "1775"
        },
        {
          "name": "Hamilton GO Centre 05:47 - Union Station 07:02",
          "trip_number": "1854"
        },
        {
          "name": "Hamilton GO Centre 06:17 - Union Station 07:32",
          "trip_number": "1856"
        },
        {
          "name": "Hamilton GO Centre 06:47 - Union Station 08:02",
          "trip_number": "1858"
        },
        {
          "name": "Hamilton GO Centre 07:17 - Union Station 08:32",
          "trip_number": "1860"
        },
        {
          "name": "Union Station 15:50 - Hamilton GO Centre 17:06",
          "trip_number": "1873"
        },
        {
          "name": "Union Station 16:50 - Hamilton GO Centre 18:06",
          "trip_number": "1875"
        },
        {
          "name": "Union Station 17:20 - Hamilton GO Centre 18:36",
          "trip_number": "1877"
        },
        {
          "name": "Union Station 17:50 - Hamilton GO Centre 19:06",
          "trip_number": "1879"
        },
        {
          "name": "Niagara Falls GO (VIA Station) 06:36 - Union Station 09:04",
          "trip_number": "1960"
        },
        {
          "name": "Union Station 16:59 - Niagara Falls GO (VIA Station) 19:33",
          "trip_number": "1977"
        }
      ]
    }
  ],
  "observed_at_ms": 1794510417163,
  "source_url": "https://www.gotracker.ca/gotracker/mobile/proxy/web/Info/TripPatterns/Train"
}
```

### Station alerts

- Capability: `transit-realtime/station_alerts`
- Description: Service messages GO Tracker shows on a GO train station's signs: planned construction, service adjustments, station improvements and safety notices, in English and French.
- Instructions: Are there service changes or notices affecting a GO station. Use station_departures for per-train delays and cancellations.
- Cost: 5 credits per call
- Capability file: [Station alerts](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/station_alerts)

Accepted options:
- `station` (string, required): Station code such as OA, or a station name such as 'Oakville GO' or 'Oakville'. lines lists every code. Example: `<station>`

Response schema example:
```json
{
  "count": 6,
  "messages": [
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "For your safety, stay back from the yellow line and do not cross tracks. Trains may move at any time in any direction.",
      "text_fr": "Pour votre sécurité, restez à l’écart de la ligne jaune et ne traversez pas les voies. Les trains peuvent circuler à tout moment dans n’importe quelle direction."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "If you ever feel unsafe, text HELP to 77777.",
      "text_fr": "Si vous ne vous sentez pas en sécurité, textez AIDE au 77777."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "Every trip requires proof of payment.",
      "text_fr": "Chaque parcours nécessite une preuve de paiement."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "This weekend, planned construction is taking place on multiple lines across our network.",
      "text_fr": "Cette fin de semaine, des travaux planifiés ont lieu sur plusieurs lignes de notre réseau."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "This weekend, planned construction is taking place on multiple lines across our network.",
      "text_fr": "Cette fin de semaine, des travaux planifiés ont lieu sur plusieurs lignes de notre réseau."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "Nov. 28: GO bus service adjustments. See gotransit.com.",
      "text_fr": "28 nov. : ajustements du service d’autobus GO. Consultez gotransit.com."
    }
  ],
  "observed_at_ms": 1794510417207,
  "source_url": "https://www.gotracker.ca/gotracker/mobile/proxy/web/Messages/Signage/Rail/Messages/BR/UN",
  "station": {
    "code": "UN",
    "name": "Union Station"
  }
}
```

### Station departures

- Capability: `transit-realtime/station_departures`
- Description: Live departure sign for a GO train station from GO Tracker: the next trains in each direction (about the next 2 hours) with scheduled and expected times, delay in minutes, track, destination, express flag, coach count, status and remaining stops, plus the station's service messages.
- Instructions: When is the next GO train from a station, is it late, and which track. Use union_departures for Union Station. An empty list means no trains in the coming window.
- Cost: 5 credits per call
- Capability file: [Station departures](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/station_departures)

Accepted options:
- `line` (string): Line code or name: BR Barrie, GT Kitchener, LE Lakeshore East, LW Lakeshore West, MI Milton, RH Richmond Hill, ST Stouffville. Example: `<line>`
- `station` (string, required): Station code such as OA, or a station name such as 'Oakville GO' or 'Oakville'. lines lists every code. Example: `<station>`

Response schema example:
```json
{
  "count": 8,
  "departures": [
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Aldershot",
      "direction": "Outbound",
      "direction_text": "Westbound towards Hamilton/Niagara Falls",
      "expected": "2026-11-12T13:59:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T13:59:00",
      "scheduled_coach_count": 12,
      "status": "Arrived",
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "BO",
          "name": "Bronte",
          "status": null
        },
        {
          "code": "AP",
          "name": "Appleby",
          "status": null
        },
        {
          "code": "BU",
          "name": "Burlington",
          "status": null
        },
        {
          "code": "AL",
          "name": "Aldershot",
          "status": null
        }
      ],
      "track": "1",
      "trip_number": "1019"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Union",
      "direction": "Inbound",
      "direction_text": "Eastbound towards Union",
      "expected": "2026-11-12T14:01:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T14:01:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "CL",
          "name": "Clarkson",
          "status": null
        },
        {
          "code": "PO",
          "name": "Port Credit",
          "status": null
        },
        {
          "code": "LO",
          "name": "Long Branch",
          "status": null
        },
        {
          "code": "MI",
          "name": "Mimico",
          "status": null
        },
        {
          "code": "EX",
          "name": "Exhibition",
          "status": null
        },
        {
          "code": "UN",
          "name": "Union",
          "status": null
        }
      ],
      "track": "3",
      "trip_number": "1620"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "West Harbour",
      "direction": "Outbound",
      "direction_text": "Westbound towards Hamilton/Niagara Falls",
      "expected": "2026-11-12T14:29:50",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T14:29:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "BO",
          "name": "Bronte",
          "status": null
        },
        {
          "code": "AP",
          "name": "Appleby",
          "status": null
        },
        {
          "code": "BU",
          "name": "Burlington",
          "status": null
        },
        {
          "code": "AL",
          "name": "Aldershot",
          "status": null
        },
        {
          "code": "WR",
          "name": "West Harbour",
          "status": null
        }
      ],
      "track": "2",
      "trip_number": "1619"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Union",
      "direction": "Inbound",
      "direction_text": "Eastbound towards Union",
      "expected": "2026-11-12T14:31:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T14:31:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "CL",
          "name": "Clarkson",
          "status": null
        },
        {
          "code": "PO",
          "name": "Port Credit",
          "status": null
        },
        {
          "code": "LO",
          "name": "Long Branch",
          "status": null
        },
        {
          "code": "MI",
          "name": "Mimico",
          "status": null
        },
        {
          "code": "EX",
          "name": "Exhibition",
          "status": null
        },
        {
          "code": "UN",
          "name": "Union",
          "status": null
        }
      ],
      "track": "3",
      "trip_number": "1022"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Aldershot",
      "direction": "Outbound",
      "direction_text": "Westbound towards Hamilton/Niagara Falls",
      "expected": "2026-11-12T14:59:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T14:59:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "BO",
          "name": "Bronte",
          "status": null
        },
        {
          "code": "AP",
          "name": "Appleby",
          "status": null
        },
        {
          "code": "BU",
          "name": "Burlington",
          "status": null
        },
        {
          "code": "AL",
          "name": "Aldershot",
          "status": null
        }
      ],
      "track": "1",
      "trip_number": "1021"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Union",
      "direction": "Inbound",
      "direction_text": "Eastbound towards Union",
      "expected": "2026-11-12T15:01:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T15:01:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "CL",
          "name": "Clarkson",
          "status": null
        },
        {
          "code": "PO",
          "name": "Port Credit",
          "status": null
        },
        {
          "code": "LO",
          "name": "Long Branch",
          "status": null
        },
        {
          "code": "MI",
          "name": "Mimico",
          "status": null
        },
        {
          "code": "EX",
          "name": "Exhibition",
          "status": null
        },
        {
          "code": "UN",
          "name": "Union",
          "status": null
        }
      ],
      "track": "3",
      "trip_number": "1622"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "West Harbour",
      "direction": "Outbound",
      "direction_text": "Westbound towards Hamilton/Niagara Falls",
      "expected": "2026-11-12T15:29:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T15:29:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "BO",
          "name": "Bronte",
          "status": null
        },
        {
          "code": "AP",
          "name": "Appleby",
          "status": null
        },
        {
          "code": "BU",
          "name": "Burlington",
          "status": null
        },
        {
          "code": "AL",
          "name": "Aldershot",
          "status": null
        },
        {
          "code": "WR",
          "name": "West Harbour",
          "status": null
        }
      ],
      "track": "1",
      "trip_number": "1621"
    },
    {
      "coach_count": 12,
      "delay_minutes": 0,
      "destination": "Union",
      "direction": "Inbound",
      "direction_text": "Eastbound towards Union",
      "expected": "2026-11-12T15:31:00",
      "is_express": false,
      "line": "LW",
      "remarks": [],
      "scheduled": "2026-11-12T15:31:00",
      "scheduled_coach_count": 12,
      "status": null,
      "stops": [
        {
          "code": "OA",
          "name": "Oakville",
          "status": null
        },
        {
          "code": "CL",
          "name": "Clarkson",
          "status": null
        },
        {
          "code": "PO",
          "name": "Port Credit",
          "status": null
        },
        {
          "code": "LO",
          "name": "Long Branch",
          "status": null
        },
        {
          "code": "MI",
          "name": "Mimico",
          "status": null
        },
        {
          "code": "EX",
          "name": "Exhibition",
          "status": null
        },
        {
          "code": "UN",
          "name": "Union",
          "status": null
        }
      ],
      "track": "3",
      "trip_number": "1024"
    }
  ],
  "lines": [
    "LW"
  ],
  "messages": [
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "For your safety, stay back from the yellow line and do not cross tracks. Trains may move at any time in any direction.",
      "text_fr": "Pour votre sécurité, restez à l’écart de la ligne jaune et ne traversez pas les voies. Les trains peuvent circuler à tout moment dans n’importe quelle direction."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "If you ever feel unsafe, text HELP to 77777.",
      "text_fr": "Si vous ne vous sentez pas en sécurité, textez AIDE au 77777."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "Station improvements are underway at this station. See gotransit.com.",
      "text_fr": "Des améliorations de la gare sont en cours à cette gare. Voir gotransit.com."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "Every trip requires proof of payment.",
      "text_fr": "Chaque parcours nécessite une preuve de paiement."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "This weekend, planned construction is taking place on multiple lines across our network.",
      "text_fr": "Cette fin de semaine, des travaux planifiés ont lieu sur plusieurs lignes de notre réseau."
    },
    {
      "category": "RAILSTATION",
      "sub_category": "General",
      "text": "Nov. 28: GO bus service adjustments. See gotransit.com.",
      "text_fr": "28 nov. : ajustements du service d’autobus GO. Consultez gotransit.com."
    }
  ],
  "observed_at_ms": 1794510417185,
  "source_urls": [
    "https://www.gotracker.ca/gotracker/mobile/proxy/web/Messages/Signage/Rail/LW/OA"
  ],
  "station": {
    "code": "OA",
    "name": "Oakville GO"
  },
  "timezone": "America/Toronto"
}
```

### Train positions

- Capability: `transit-realtime/train_positions`
- Description: Live positions of GO trains in service from GO Tracker: latitude and longitude, moving or stopped at a station, on-time status and delay in seconds, origin and destination with scheduled times, express flag and equipment number, optionally for one line.
- Instructions: Where is my GO train now, how late are trains on a line, or which trains are running. Overnight (about 1:30 to 5:00 Toronto time) no trains run and the list is empty.
- Cost: 5 credits per call
- Capability file: [Train positions](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/train_positions)

Accepted options:
- `line` (string): Line code or name: BR Barrie, GT Kitchener, LE Lakeshore East, LW Lakeshore West, MI Milton, RH Richmond Hill, ST Stouffville. Example: `<line>`

Response schema example:
```json
{
  "count": 21,
  "line": null,
  "observed_at_ms": 1794510417167,
  "source_url": "https://www.gotracker.ca/GoTracker/web/GODataAPIProxy.svc/TripLocation/Service/Lang/ALL/en",
  "timezone": "America/Toronto",
  "trains": [
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": 51,
      "destination": "Allandale Waterfront GO",
      "destination_time": "15:42",
      "equipment": "671",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.6443939,
      "line": "BR",
      "line_name": "Barrie",
      "longitude": -79.38305,
      "name": "Union Station 13:58 - Allandale Waterfront GO 15:42",
      "origin": "Union Station",
      "origin_time": "13:58",
      "status": "On Time",
      "trip_number": "6919",
      "updated_at": "2026-11-12T13:59:33.333"
    },
    {
      "at_station": null,
      "delay_minutes": 1,
      "delay_note": null,
      "delay_seconds": 77,
      "destination": "Union Station",
      "destination_time": "14:52",
      "equipment": "562",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 44.0068169,
      "line": "BR",
      "line_name": "Barrie",
      "longitude": -79.4619141,
      "name": "Allandale Waterfront GO 13:08 - Union Station 14:52",
      "origin": "Allandale Waterfront GO",
      "origin_time": "13:08",
      "status": "On Time",
      "trip_number": "6920",
      "updated_at": "2026-11-12T13:59:20.673"
    },
    {
      "at_station": null,
      "delay_minutes": 2,
      "delay_note": null,
      "delay_seconds": 130,
      "destination": "Union Station",
      "destination_time": "14:05",
      "equipment": "646",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.6402321,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -79.40973,
      "name": "Bramalea GO 13:26 - Union Station 14:05",
      "origin": "Bramalea GO",
      "origin_time": "13:26",
      "status": "On Time",
      "trip_number": "3020",
      "updated_at": "2026-11-12T13:59:32.47"
    },
    {
      "at_station": "Union Station",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -268,
      "destination": "Bramalea GO",
      "destination_time": "14:42",
      "equipment": "603",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.6445732,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -79.37787,
      "name": "Union Station 14:04 - Bramalea GO 14:42",
      "origin": "Union Station",
      "origin_time": "14:04",
      "status": "On Time at Union Station",
      "trip_number": "3021",
      "updated_at": "2026-11-12T13:59:33.363"
    },
    {
      "at_station": "Bramalea GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -1590,
      "destination": "Union Station",
      "destination_time": "15:05",
      "equipment": "629",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.7019119,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -79.68907,
      "name": "Bramalea GO 14:26 - Union Station 15:05",
      "origin": "Bramalea GO",
      "origin_time": "14:26",
      "status": "On Time at Bramalea GO",
      "trip_number": "3022",
      "updated_at": "2026-11-12T13:59:31.293"
    },
    {
      "at_station": null,
      "delay_minutes": 1,
      "delay_note": null,
      "delay_seconds": 70,
      "destination": "Mount Pleasant GO",
      "destination_time": "14:25",
      "equipment": "643",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.7063751,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -79.56499,
      "name": "Union Station 13:34 - Mount Pleasant GO 14:25",
      "origin": "Union Station",
      "origin_time": "13:34",
      "status": "On Time",
      "trip_number": "3519",
      "updated_at": "2026-11-12T13:59:33.417"
    },
    {
      "at_station": null,
      "delay_minutes": 2,
      "delay_note": null,
      "delay_seconds": 131,
      "destination": "Union Station",
      "destination_time": "14:35",
      "equipment": "609",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.6984138,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -79.70702,
      "name": "Mount Pleasant GO 13:46 - Union Station 14:35",
      "origin": "Mount Pleasant GO",
      "origin_time": "13:46",
      "status": "On Time",
      "trip_number": "3520",
      "updated_at": "2026-11-12T13:59:33.257"
    },
    {
      "at_station": null,
      "delay_minutes": 2,
      "delay_note": null,
      "delay_seconds": 161,
      "destination": "Kitchener GO",
      "destination_time": "14:26",
      "equipment": "652",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.5991554,
      "line": "GT",
      "line_name": "Kitchener",
      "longitude": -80.17075,
      "name": "Union Station 12:34 - Kitchener GO 14:26",
      "origin": "Union Station",
      "origin_time": "12:34",
      "status": "On Time",
      "trip_number": "3817",
      "updated_at": "2026-11-12T13:59:33.32"
    },
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": 15,
      "destination": "Union Station",
      "destination_time": "14:12",
      "equipment": "607",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.68469,
      "line": "LE",
      "line_name": "Lakeshore East",
      "longitude": -79.30475,
      "name": "Durham College Oshawa GO 13:09 - Union Station 14:12",
      "origin": "Durham College Oshawa GO",
      "origin_time": "13:09",
      "status": "On Time",
      "trip_number": "9021",
      "updated_at": "2026-11-12T13:59:21.723"
    },
    {
      "at_station": "Durham College Oshawa GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -568,
      "destination": "Union Station",
      "destination_time": "15:12",
      "equipment": "630",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.8707581,
      "line": "LE",
      "line_name": "Lakeshore East",
      "longitude": -78.8854446,
      "name": "Durham College Oshawa GO 14:09 - Union Station 15:12",
      "origin": "Durham College Oshawa GO",
      "origin_time": "14:09",
      "status": "On Time at Durham College Oshawa GO",
      "trip_number": "9023",
      "updated_at": "2026-11-12T13:59:33.343"
    },
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -26,
      "destination": "Durham College Oshawa GO",
      "destination_time": "14:22",
      "equipment": "664",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.8218079,
      "line": "LE",
      "line_name": "Lakeshore East",
      "longitude": -79.10522,
      "name": "Union Station 13:20 - Durham College Oshawa GO 14:22",
      "origin": "Union Station",
      "origin_time": "13:20",
      "status": "On Time",
      "trip_number": "9118",
      "updated_at": "2026-11-12T13:59:30.293"
    },
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": 58,
      "destination": "Union Station",
      "destination_time": "14:42",
      "equipment": "605",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.82318,
      "line": "LE",
      "line_name": "Lakeshore East",
      "longitude": -79.10239,
      "name": "Durham College Oshawa GO 13:39 - Union Station 14:42",
      "origin": "Durham College Oshawa GO",
      "origin_time": "13:39",
      "status": "On Time",
      "trip_number": "9221",
      "updated_at": "2026-11-12T13:59:32.303"
    },
    {
      "at_station": null,
      "delay_minutes": 1,
      "delay_note": null,
      "delay_seconds": 72,
      "destination": "Durham College Oshawa GO",
      "destination_time": "14:52",
      "equipment": "658",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.6784935,
      "line": "LE",
      "line_name": "Lakeshore East",
      "longitude": -79.3205948,
      "name": "Union Station 13:50 - Durham College Oshawa GO 14:52",
      "origin": "Union Station",
      "origin_time": "13:50",
      "status": "On Time",
      "trip_number": "9318",
      "updated_at": "2026-11-12T13:59:30.323"
    },
    {
      "at_station": "Oakville GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": 31,
      "destination": "Aldershot GO",
      "destination_time": "14:26",
      "equipment": "665",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.456192,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.68129,
      "name": "Union Station 13:17 - Aldershot GO 14:26",
      "origin": "Union Station",
      "origin_time": "13:17",
      "status": "On Time at Oakville GO",
      "trip_number": "1019",
      "updated_at": "2026-11-12T13:59:32.283"
    },
    {
      "at_station": "Mimico GO",
      "delay_minutes": 1,
      "delay_note": null,
      "delay_seconds": 91,
      "destination": "Union Station",
      "destination_time": "14:15",
      "equipment": "644",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.61779,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.49506,
      "name": "Aldershot GO 13:06 - Union Station 14:15",
      "origin": "Aldershot GO",
      "origin_time": "13:06",
      "status": "On Time at Mimico GO",
      "trip_number": "1020",
      "updated_at": "2026-11-12T13:59:32.307"
    },
    {
      "at_station": "Aldershot GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -392,
      "destination": "Union Station",
      "destination_time": "15:15",
      "equipment": "642",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.3139458,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.8531342,
      "name": "Aldershot GO 14:06 - Union Station 15:15",
      "origin": "Aldershot GO",
      "origin_time": "14:06",
      "status": "On Time at Aldershot GO",
      "trip_number": "1022",
      "updated_at": "2026-11-12T13:59:29.32"
    },
    {
      "at_station": null,
      "delay_minutes": 5,
      "delay_note": "Track work",
      "delay_seconds": 342,
      "destination": "West Harbour GO",
      "destination_time": "14:09",
      "equipment": "639",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.3152962,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.85121,
      "name": "Union Station 12:47 - West Harbour GO 14:09",
      "origin": "Union Station",
      "origin_time": "12:47",
      "status": "5 mins",
      "trip_number": "1617",
      "updated_at": "2026-11-12T13:59:29.213"
    },
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": 23,
      "destination": "West Harbour GO",
      "destination_time": "15:09",
      "equipment": "636",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.631012,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.47774,
      "name": "Union Station 13:47 - West Harbour GO 15:09",
      "origin": "Union Station",
      "origin_time": "13:47",
      "status": "On Time",
      "trip_number": "1619",
      "updated_at": "2026-11-12T13:59:31.717"
    },
    {
      "at_station": null,
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -29,
      "destination": "Union Station",
      "destination_time": "14:45",
      "equipment": "614",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": true,
      "latitude": 43.4549446,
      "line": "LW",
      "line_name": "Lakeshore West",
      "longitude": -79.68243,
      "name": "West Harbour GO 13:25 - Union Station 14:45",
      "origin": "West Harbour GO",
      "origin_time": "13:25",
      "status": "On Time",
      "trip_number": "1620",
      "updated_at": "2026-11-12T13:59:23.797"
    },
    {
      "at_station": "Kennedy GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -29,
      "destination": "Union Station",
      "destination_time": "14:20",
      "equipment": "651",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.7338066,
      "line": "ST",
      "line_name": "Stouffville",
      "longitude": -79.26315,
      "name": "Mount Joy GO 13:23 - Union Station 14:20",
      "origin": "Mount Joy GO",
      "origin_time": "13:23",
      "status": "On Time at Kennedy GO",
      "trip_number": "7421",
      "updated_at": "2026-11-12T13:59:32.307"
    },
    {
      "at_station": "Mount Joy GO",
      "delay_minutes": 0,
      "delay_note": null,
      "delay_seconds": -1410,
      "destination": "Union Station",
      "destination_time": "15:20",
      "equipment": "633",
      "is_equipment_move": false,
      "is_express": false,
      "is_moving": false,
      "latitude": 43.90057,
      "line": "ST",
      "line_name": "Stouffville",
      "longitude": -79.2629852,
      "name": "Mount Joy GO 14:23 - Union Station 15:20",
      "origin": "Mount Joy GO",
      "origin_time": "14:23",
      "status": "On Time at Mount Joy GO",
      "trip_number": "7423",
      "updated_at": "2026-11-12T13:59:31.313"
    }
  ]
}
```

### Trip detail

- Capability: `transit-realtime/trip_detail`
- Description: Today's stop-by-stop record for one GO train trip from GO Tracker: scheduled arrival and departure at every stop, actual times and delay as the train reports them, scheduled and actual track, cancelled or non-stopping stops, and the engine number.
- Instructions: How late is trip 1620 at each stop, or when did a train reach a station. Trip numbers come from station_departures, union_departures or train_positions.
- Cost: 5 credits per call
- Capability file: [Trip detail](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/trip_detail)

Accepted options:
- `trip_number` (string, required): GO train trip number, e.g. 1620. Example: `<trip_number>`

Response schema example:
```json
{
  "engine": "614",
  "name": "West Harbour GO 13:25 - Union Station 14:45",
  "observed_at_ms": 1794510417191,
  "service_date": "2026-11-12",
  "source_url": "https://www.gotracker.ca/gotracker/mobile/proxy/web/Schedule/Today/Trip/1620",
  "stops": [
    {
      "actual_arrival": null,
      "actual_departure": "13:25",
      "actual_track": "2",
      "delay_seconds": 5,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 5035,
      "name": "West Harbour GO",
      "order": 2,
      "revised_arrival": null,
      "scheduled_arrival": "13:25",
      "scheduled_departure": "13:25",
      "scheduled_track": "2",
      "updated_at": "2026-11-12T13:25:06.267"
    },
    {
      "actual_arrival": "13:35",
      "actual_departure": "13:37",
      "actual_track": null,
      "delay_seconds": 27,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 2,
      "name": "Aldershot GO",
      "order": 10,
      "revised_arrival": null,
      "scheduled_arrival": "13:37",
      "scheduled_departure": "13:37",
      "scheduled_track": "3",
      "updated_at": "2026-11-12T13:37:28.283"
    },
    {
      "actual_arrival": "13:42",
      "actual_departure": "13:43",
      "actual_track": null,
      "delay_seconds": 28,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 3,
      "name": "Burlington GO",
      "order": 17,
      "revised_arrival": null,
      "scheduled_arrival": "13:43",
      "scheduled_departure": "13:43",
      "scheduled_track": "3",
      "updated_at": "2026-11-12T13:43:29.387"
    },
    {
      "actual_arrival": "13:48",
      "actual_departure": "13:49",
      "actual_track": null,
      "delay_seconds": 25,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 4,
      "name": "Appleby GO",
      "order": 20,
      "revised_arrival": null,
      "scheduled_arrival": "13:49",
      "scheduled_departure": "13:49",
      "scheduled_track": "3",
      "updated_at": "2026-11-12T13:49:26.383"
    },
    {
      "actual_arrival": "13:54",
      "actual_departure": "13:55",
      "actual_track": null,
      "delay_seconds": 22,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 5,
      "name": "Bronte GO",
      "order": 23,
      "revised_arrival": null,
      "scheduled_arrival": "13:55",
      "scheduled_departure": "13:55",
      "scheduled_track": "3",
      "updated_at": "2026-11-12T13:55:23.293"
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": null,
      "delay_seconds": null,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 6,
      "name": "Oakville GO",
      "order": 26,
      "revised_arrival": null,
      "scheduled_arrival": "14:01",
      "scheduled_departure": "14:01",
      "scheduled_track": "3",
      "updated_at": null
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": null,
      "delay_seconds": null,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 7,
      "name": "Clarkson GO",
      "order": 31,
      "revised_arrival": null,
      "scheduled_arrival": "14:08",
      "scheduled_departure": "14:08",
      "scheduled_track": "3",
      "updated_at": null
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": "02",
      "delay_seconds": 0,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 8,
      "name": "Port Credit GO",
      "order": 35,
      "revised_arrival": null,
      "scheduled_arrival": "14:14",
      "scheduled_departure": "14:14",
      "scheduled_track": "2",
      "updated_at": "0001-01-01T00:00:00"
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": "02",
      "delay_seconds": 0,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 9,
      "name": "Long Branch GO",
      "order": 38,
      "revised_arrival": null,
      "scheduled_arrival": "14:21",
      "scheduled_departure": "14:21",
      "scheduled_track": "2",
      "updated_at": "0001-01-01T00:00:00"
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": null,
      "delay_seconds": null,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 10,
      "name": "Mimico GO",
      "order": 41,
      "revised_arrival": null,
      "scheduled_arrival": "14:28",
      "scheduled_departure": "14:28",
      "scheduled_track": "3",
      "updated_at": null
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": null,
      "delay_seconds": null,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 11,
      "name": "Exhibition GO",
      "order": 46,
      "revised_arrival": null,
      "scheduled_arrival": "14:36",
      "scheduled_departure": "14:36",
      "scheduled_track": "1",
      "updated_at": null
    },
    {
      "actual_arrival": null,
      "actual_departure": null,
      "actual_track": null,
      "delay_seconds": null,
      "is_cancelled": false,
      "is_stopping": true,
      "location_id": 907,
      "name": "Union Station",
      "order": 52,
      "revised_arrival": null,
      "scheduled_arrival": "14:45",
      "scheduled_departure": null,
      "scheduled_track": null,
      "updated_at": null
    }
  ],
  "timezone": "America/Toronto",
  "trip_number": "1620",
  "updated_at": "2026-11-12T13:25:06.267"
}
```

### Union departures

- Capability: `transit-realtime/union_departures`
- Description: Union Station's live GO train departure board from GO Tracker: upcoming trains with line, scheduled time, platform once posted, boarding status (Proceed or Wait), express flag, coach count and stops, optionally for one line.
- Instructions: Which platform is my GO train at Union, or what leaves Union next on a line.
- Cost: 5 credits per call
- Capability file: [Union departures](https://alexandria.firecrawl.dev/agents/providers/gotracker-ca/transit-realtime/union_departures)

Accepted options:
- `limit` (number): Most departures to return. Example: `25`
- `line` (string): Line code or name: BR Barrie, GT Kitchener, LE Lakeshore East, LW Lakeshore West, MI Milton, RH Richmond Hill, ST Stouffville. Example: `<line>`

Response schema example:
```json
{
  "count": 25,
  "departures": [
    {
      "coach_count": 12,
      "is_express": false,
      "line": "GT",
      "line_name": "Kitchener",
      "platform": "7 & 8",
      "scheduled": "2026-11-12T14:04:00",
      "scheduled_coach_count": 12,
      "status": "Proceed",
      "stops": [
        "Bloor",
        "Mount Dennis",
        "Weston",
        "Malton",
        "Bramalea"
      ],
      "trip_number": "3021"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T14:17:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Exhibition",
        "Mimico",
        "Long Branch",
        "Port Credit",
        "Clarkson",
        "Oakville",
        "Bronte",
        "Appleby",
        "Burlington",
        "Aldershot"
      ],
      "trip_number": "1021"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LE",
      "line_name": "Lakeshore East",
      "platform": null,
      "scheduled": "2026-11-12T14:20:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Danforth",
        "Scarborough",
        "Eglinton",
        "Guildwood",
        "Rouge Hill",
        "Pickering",
        "Ajax",
        "Whitby",
        "DC Oshawa GO"
      ],
      "trip_number": "9120"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "GT",
      "line_name": "Kitchener",
      "platform": null,
      "scheduled": "2026-11-12T14:34:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Bloor",
        "Mount Dennis",
        "Weston",
        "Etobicoke North",
        "Malton",
        "Bramalea",
        "Brampton Innovation District GO",
        "Mount Pleasant"
      ],
      "trip_number": "3521"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T14:47:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Exhibition",
        "Mimico",
        "Long Branch",
        "Port Credit",
        "Clarkson",
        "Oakville",
        "Bronte",
        "Appleby",
        "Burlington",
        "Aldershot",
        "West Harbour"
      ],
      "trip_number": "1621"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LE",
      "line_name": "Lakeshore East",
      "platform": null,
      "scheduled": "2026-11-12T14:50:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Danforth",
        "Scarborough",
        "Eglinton",
        "Guildwood",
        "Rouge Hill",
        "Pickering",
        "Ajax",
        "Whitby",
        "DC Oshawa GO"
      ],
      "trip_number": "9320"
    },
    {
      "coach_count": 6,
      "is_express": false,
      "line": "ST",
      "line_name": "Stouffville",
      "platform": null,
      "scheduled": "2026-11-12T15:00:00",
      "scheduled_coach_count": 6,
      "status": "Wait",
      "stops": [
        "Kennedy",
        "Agincourt",
        "Milliken",
        "Unionville",
        "Centennial",
        "Markham",
        "Mount Joy",
        "Stouffville",
        "Old Elm"
      ],
      "trip_number": "7622"
    },
    {
      "coach_count": 6,
      "is_express": false,
      "line": "BR",
      "line_name": "Barrie",
      "platform": null,
      "scheduled": "2026-11-12T15:02:00",
      "scheduled_coach_count": 6,
      "status": "Wait",
      "stops": [
        "Downsview Park",
        "Rutherford",
        "Maple",
        "King City",
        "Aurora",
        "Newmarket",
        "East Gwillimbury",
        "Bradford"
      ],
      "trip_number": "6521"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "GT",
      "line_name": "Kitchener",
      "platform": null,
      "scheduled": "2026-11-12T15:04:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Bloor",
        "Mount Dennis",
        "Weston",
        "Malton",
        "Bramalea"
      ],
      "trip_number": "3023"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T15:17:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Exhibition",
        "Mimico",
        "Long Branch",
        "Port Credit",
        "Clarkson",
        "Oakville",
        "Bronte",
        "Appleby",
        "Burlington",
        "Aldershot"
      ],
      "trip_number": "1023"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LE",
      "line_name": "Lakeshore East",
      "platform": null,
      "scheduled": "2026-11-12T15:20:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Danforth",
        "Scarborough",
        "Eglinton",
        "Guildwood",
        "Rouge Hill",
        "Pickering",
        "Ajax",
        "Whitby",
        "DC Oshawa GO"
      ],
      "trip_number": "9122"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "ST",
      "line_name": "Stouffville",
      "platform": null,
      "scheduled": "2026-11-12T15:32:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Kennedy",
        "Agincourt",
        "Milliken",
        "Unionville"
      ],
      "trip_number": "7222"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "GT",
      "line_name": "Kitchener",
      "platform": null,
      "scheduled": "2026-11-12T15:34:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Bloor",
        "Mount Dennis",
        "Weston",
        "Etobicoke North",
        "Malton",
        "Bramalea",
        "Brampton Innovation District GO",
        "Mount Pleasant",
        "Georgetown",
        "Acton",
        "Guelph Central",
        "Kitchener"
      ],
      "trip_number": "3823"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T15:35:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Exhibition",
        "Mimico",
        "Long Branch",
        "Port Credit",
        "Clarkson",
        "Oakville"
      ],
      "trip_number": "1323"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "MI",
      "line_name": "Milton",
      "platform": null,
      "scheduled": "2026-11-12T15:40:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Kipling",
        "Dixie GO",
        "Cooksville",
        "Erindale",
        "Streetsville",
        "Meadowvale",
        "Lisgar",
        "Milton"
      ],
      "trip_number": "2723"
    },
    {
      "coach_count": 10,
      "is_express": false,
      "line": "RH",
      "line_name": "Richmond Hill",
      "platform": null,
      "scheduled": "2026-11-12T15:45:00",
      "scheduled_coach_count": 10,
      "status": "Wait",
      "stops": [
        "Oriole",
        "Old Cummer",
        "Langstaff",
        "Richmond Hill",
        "Gormley",
        "Bloomington"
      ],
      "trip_number": "5323"
    },
    {
      "coach_count": 12,
      "is_express": true,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T15:50:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Express To",
        "Clarkson",
        "Oakville",
        "Bronte",
        "Appleby",
        "Burlington",
        "Aldershot",
        "Hamilton"
      ],
      "trip_number": "1873"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LE",
      "line_name": "Lakeshore East",
      "platform": null,
      "scheduled": "2026-11-12T15:50:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Danforth",
        "Scarborough",
        "Eglinton",
        "Guildwood",
        "Rouge Hill",
        "Pickering",
        "Ajax",
        "Whitby",
        "DC Oshawa GO"
      ],
      "trip_number": "9322"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "BR",
      "line_name": "Barrie",
      "platform": null,
      "scheduled": "2026-11-12T15:53:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Downsview Park",
        "Rutherford",
        "Maple",
        "King City",
        "Aurora",
        "Newmarket",
        "East Gwillimbury",
        "Bradford",
        "Barrie South",
        "Allandale Waterfront"
      ],
      "trip_number": "6923"
    },
    {
      "coach_count": 12,
      "is_express": true,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T15:59:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Express To",
        "Clarkson",
        "Oakville",
        "Bronte",
        "Appleby",
        "Burlington",
        "Aldershot",
        "West Harbour",
        "Confederation"
      ],
      "trip_number": "1775"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "ST",
      "line_name": "Stouffville",
      "platform": null,
      "scheduled": "2026-11-12T16:00:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Kennedy",
        "Agincourt",
        "Milliken",
        "Unionville",
        "Centennial",
        "Markham",
        "Mount Joy",
        "Stouffville",
        "Old Elm"
      ],
      "trip_number": "7624"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LE",
      "line_name": "Lakeshore East",
      "platform": null,
      "scheduled": "2026-11-12T16:03:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Danforth",
        "Scarborough",
        "Eglinton",
        "Guildwood",
        "Rouge Hill",
        "Pickering",
        "Ajax",
        "Whitby",
        "DC Oshawa GO"
      ],
      "trip_number": "9024"
    },
    {
      "coach_count": 6,
      "is_express": false,
      "line": "GT",
      "line_name": "Kitchener",
      "platform": null,
      "scheduled": "2026-11-12T16:04:00",
      "scheduled_coach_count": 6,
      "status": "Wait",
      "stops": [
        "Bloor",
        "Mount Dennis",
        "Weston",
        "Etobicoke North",
        "Malton",
        "Bramalea"
      ],
      "trip_number": "3025"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "LW",
      "line_name": "Lakeshore West",
      "platform": null,
      "scheduled": "2026-11-12T16:05:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Exhibition",
        "Mimico",
        "Long Branch",
        "Port Credit",
        "Clarkson",
        "Oakville"
      ],
      "trip_number": "1125"
    },
    {
      "coach_count": 12,
      "is_express": false,
      "line": "MI",
      "line_name": "Milton",
      "platform": null,
      "scheduled": "2026-11-12T16:10:00",
      "scheduled_coach_count": 12,
      "status": "Wait",
      "stops": [
        "Kipling",
        "Dixie GO",
        "Cooksville",
        "Erindale",
        "Streetsville",
        "Meadowvale",
        "Lisgar",
        "Milton"
      ],
      "trip_number": "2727"
    }
  ],
  "line": null,
  "observed_at_ms": 1794510417189,
  "source_url": "https://www.gotracker.ca/gotracker/mobile/proxy/web/Messages/DeparturesWithCoachCount/UN",
  "timezone": "America/Toronto",
  "total": 71,
  "updated_at": "2026-11-12T13:59:54.3430201-05:00"
}
```
