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 |
41 | |
5 |
6 | |
6 |
3 | |
1 |
35 | |
2 |
41 | |
4 |
20 |
| Trip ID | Route | Stops | Has Origin | Has Dest |
|---|---|---|---|---|
3049525 |
3 | 16 stops: 1, 4, 56, 105, 106... | No | Yes |
3049527 |
3 | 16 stops: 1, 4, 56, 105, 106... | No | Yes |
3049529 |
3 | 15 stops: 1, 4, 105, 106, 108... | No | Yes |
3048895 |
3 | 15 stops: 124, 121, 120, 118, 116... | No | Yes |
3048896 |
3 | 16 stops: 1, 4, 56, 105, 106... | No | Yes |
Trains Found: 0 No Matches
| Reason | Count |
|---|---|
| No trip update | 0 |
| No origin stop | 141 |
| No destination stop | 5 |
| Wrong direction | 0 |
| Past departure | 0 |
Data Source: REALTIME - Using live MTA data
Train Count: 2
| Departure | Arrival | Train # | Source |
|---|---|---|---|
| 8:19 PM | 10:43 PM | 3049 | Live |
| 10:19 PM | 12:45 AM | 3049 | Live |
{
"timestamp": "2026-04-11T20:13:23-04:00",
"timezone": "America\/New_York",
"direction": "south",
"api_url": "https:\/\/api-endpoint.mta.info\/Dataservice\/mtagtfsfeeds\/mnr%2Fgtfs-mnr",
"cache_key": "mta_gtfs_rt_feed",
"cache_ttl_seconds": 30,
"cache_status": "HIT",
"cache_cleared": true,
"api_fetch": {
"success": true,
"http_status": 200,
"response_size": 97603,
"response_preview": "0a090a0131189fc7ebce0612fe050a04363330301ad7050a200a0733303439353235120830303a32353a30301a0832303236303431322a013312221206109cbdecce061a06109cbdecce06220131ea3e0912074f6e2d54696d65ea3e001228120610f4c1",
"error": null,
"response_time_ms": 97.54,
"content_type": "application\/x-protobuf",
"parse_success": true
},
"feed_analysis": {
"feed_timestamp": "2026-04-11T20:13:19-04:00",
"total_entities": 146,
"trip_updates": 146,
"vehicle_positions": 146,
"alerts": 0,
"route_ids_found": {
"3": 41,
"5": 6,
"6": 3,
"1": 35,
"2": 41,
"4": 20
},
"harlem_line_trips": 41,
"trips_with_our_stops": 0,
"sample_trip_ids": [
{
"trip_id": "3049525",
"route_id": "3",
"stop_count": 16,
"stops": [
"1",
"4",
"56",
"105",
"106",
"108",
"110",
"111",
"112",
"114"
],
"has_origin": false,
"has_destination": true
},
{
"trip_id": "3049527",
"route_id": "3",
"stop_count": 16,
"stops": [
"1",
"4",
"56",
"105",
"106",
"108",
"110",
"111",
"112",
"114"
],
"has_origin": false,
"has_destination": true
},
{
"trip_id": "3049529",
"route_id": "3",
"stop_count": 15,
"stops": [
"1",
"4",
"105",
"106",
"108",
"110",
"111",
"112",
"114",
"115"
],
"has_origin": false,
"has_destination": true
},
{
"trip_id": "3048895",
"route_id": "3",
"stop_count": 15,
"stops": [
"124",
"121",
"120",
"118",
"116",
"115",
"114",
"112",
"111",
"110"
],
"has_origin": false,
"has_destination": true
},
{
"trip_id": "3048896",
"route_id": "3",
"stop_count": 16,
"stops": [
"1",
"4",
"56",
"105",
"106",
"108",
"110",
"111",
"112",
"114"
],
"has_origin": false,
"has_destination": true
}
]
},
"trains_found": {
"count": 0,
"skipped": {
"no_trip_update": 0,
"no_origin_stop": 141,
"no_destination_stop": 5,
"wrong_direction": 0,
"past_departure": 0
},
"trains": []
},
"display_data": {
"train_count": 2,
"data_source": "realtime",
"trains": [
{
"departure": "8:19 PM",
"arrival": "10:43 PM",
"train_number": "3049",
"is_realtime": true
},
{
"departure": "10:19 PM",
"arrival": "12:45 AM",
"train_number": "3049",
"is_realtime": true
}
]
}
}