Note: API diagnostics shown are for the Harlem Line (GCT ↔ Tenmile River). Use the URL Builder to construct poll URLs for other lines.
SUCCESS API returned valid data
| Route ID | Trip Count | Note |
|---|---|---|
3 |
60 | |
4 |
13 | |
5 |
7 | |
6 |
5 | |
1 |
48 | |
2 |
55 |
| Trip ID | Route | Stops | Has Origin | Has Dest |
|---|---|---|---|---|
2966163 |
3 | 15 stops: 124, 121, 120, 118, 116... | Yes | No |
2966165 |
3 | 15 stops: 124, 121, 120, 118, 116... | Yes | No |
2966166 |
3 | 16 stops: 1, 4, 56, 105, 106... | Yes | No |
2966167 |
3 | 15 stops: 124, 121, 120, 118, 116... | Yes | No |
2966168 |
3 | 16 stops: 1, 4, 56, 105, 106... | Yes | No |
Trains Found: 0 No Matches
| Reason | Count |
|---|---|
| No trip update | 0 |
| No origin stop | 34 |
| No destination stop | 154 |
| Wrong direction | 0 |
| Past departure | 0 |
Data Source: REALTIME - Using live MTA data
Train Count: 2
| Departure | Arrival | Train # | Source |
|---|---|---|---|
| 3:14 PM | 5:37 PM | 2966 | Live |
| 5:14 PM | 7:37 PM | 2966 | Live |
{
"timestamp": "2026-01-17T13:36:51-05:00",
"timezone": "America\/New_York",
"direction": "north",
"api_url": "https:\/\/api-endpoint.mta.info\/Dataservice\/mtagtfsfeeds\/mnr%2Fgtfs-mnr",
"cache_key": "mta_gtfs_rt_feed",
"cache_ttl_seconds": 30,
"cache_status": "MISS",
"cache_cleared": true,
"api_fetch": {
"success": true,
"http_status": 200,
"response_size": 128024,
"response_preview": "0a090a013118b2adafcb0612f2050a04363332371ac6050a200a0732393636313633120831323a33303a30301a0832303236303131372a0133122b120610988eafcb061a0610988eafcb062203313234ea3e0d0a013512084465706172746564ea3e030a",
"error": null,
"response_time_ms": 148.23,
"content_type": "application\/x-protobuf",
"parse_success": true
},
"feed_analysis": {
"feed_timestamp": "2026-01-17T13:36:34-05:00",
"total_entities": 188,
"trip_updates": 188,
"vehicle_positions": 188,
"alerts": 0,
"route_ids_found": {
"3": 60,
"4": 13,
"5": 7,
"6": 5,
"1": 48,
"2": 55
},
"harlem_line_trips": 55,
"trips_with_our_stops": 0,
"sample_trip_ids": [
{
"trip_id": "2966163",
"route_id": "3",
"stop_count": 15,
"stops": [
"124",
"121",
"120",
"118",
"116",
"115",
"114",
"112",
"111",
"110"
],
"has_origin": true,
"has_destination": false
},
{
"trip_id": "2966165",
"route_id": "3",
"stop_count": 15,
"stops": [
"124",
"121",
"120",
"118",
"116",
"115",
"114",
"112",
"111",
"110"
],
"has_origin": true,
"has_destination": false
},
{
"trip_id": "2966166",
"route_id": "3",
"stop_count": 16,
"stops": [
"1",
"4",
"56",
"105",
"106",
"108",
"110",
"111",
"112",
"114"
],
"has_origin": true,
"has_destination": false
},
{
"trip_id": "2966167",
"route_id": "3",
"stop_count": 15,
"stops": [
"124",
"121",
"120",
"118",
"116",
"115",
"114",
"112",
"111",
"110"
],
"has_origin": true,
"has_destination": false
},
{
"trip_id": "2966168",
"route_id": "3",
"stop_count": 16,
"stops": [
"1",
"4",
"56",
"105",
"106",
"108",
"110",
"111",
"112",
"114"
],
"has_origin": true,
"has_destination": false
}
]
},
"trains_found": {
"count": 0,
"skipped": {
"no_trip_update": 0,
"no_origin_stop": 34,
"no_destination_stop": 154,
"wrong_direction": 0,
"past_departure": 0
},
"trains": []
},
"display_data": {
"train_count": 2,
"data_source": "realtime",
"trains": [
{
"departure": "3:14 PM",
"arrival": "5:37 PM",
"train_number": "2966",
"is_realtime": true
},
{
"departure": "5:14 PM",
"arrival": "7:37 PM",
"train_number": "2966",
"is_realtime": true
}
]
}
}