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 |
48 | |
5 |
7 | |
6 |
5 | |
1 |
40 | |
2 |
51 | |
4 |
24 |
| Trip ID | Route | Stops | Has Origin | Has Dest |
|---|---|---|---|---|
3049525 |
3 | 16 stops: 1, 4, 56, 105, 106... | Yes | No |
3048889 |
3 | 15 stops: 124, 121, 120, 118, 116... | Yes | No |
3048890 |
3 | 16 stops: 1, 4, 56, 105, 106... | Yes | No |
3048891 |
3 | 15 stops: 124, 121, 120, 118, 116... | Yes | No |
3048892 |
3 | 16 stops: 1, 4, 56, 105, 106... | Yes | No |
Trains Found: 0 No Matches
| Reason | Count |
|---|---|
| No trip update | 0 |
| No origin stop | 46 |
| No destination stop | 129 |
| Wrong direction | 0 |
| Past departure | 0 |
Data Source: REALTIME - Using live MTA data
Train Count: 2
| Departure | Arrival | Train # | Source |
|---|---|---|---|
| 7:14 PM | 9:37 PM | 3049 | Live |
| 9:14 PM | 11:37 PM | 3049 | Live |
{
"timestamp": "2026-04-11T18:44:25-04: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": 114199,
"response_preview": "0a090a013118c19debce0612fe050a04363330301ad7050a200a0733303439353235120830303a32353a30301a0832303236303431322a013312221206109cbdecce061a06109cbdecce06220131ea3e0912074f6e2d54696d65ea3e001228120610f4c1",
"error": null,
"response_time_ms": 107.67,
"content_type": "application\/x-protobuf",
"parse_success": true
},
"feed_analysis": {
"feed_timestamp": "2026-04-11T18:44:17-04:00",
"total_entities": 175,
"trip_updates": 175,
"vehicle_positions": 175,
"alerts": 0,
"route_ids_found": {
"3": 48,
"5": 7,
"6": 5,
"1": 40,
"2": 51,
"4": 24
},
"harlem_line_trips": 51,
"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": true,
"has_destination": false
},
{
"trip_id": "3048889",
"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": "3048890",
"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": "3048891",
"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": "3048892",
"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": 46,
"no_destination_stop": 129,
"wrong_direction": 0,
"past_departure": 0
},
"trains": []
},
"display_data": {
"train_count": 2,
"data_source": "realtime",
"trains": [
{
"departure": "7:14 PM",
"arrival": "9:37 PM",
"train_number": "3049",
"is_realtime": true
},
{
"departure": "9:14 PM",
"arrival": "11:37 PM",
"train_number": "3049",
"is_realtime": true
}
]
}
}