MTA API Debug Dashboard

Quick Summary

OK
API Status
200
HTTP Status
158.43ms
Response Time
187
Total Entities
0
Trains Found
Live
Data Source

Request Details

Timestamp 2026-01-17T15:22:29-05:00
Route Tenmile River → Grand Central
Direction south
API URL https://api-endpoint.mta.info/Dataservice/mtagtfsfeeds/mnr%2Fgtfs-mnr
Cache Status MISS (cleared for debug)

Note: API diagnostics shown are for the Harlem Line (GCT ↔ Tenmile River). Use the URL Builder to construct poll URLs for other lines.

API Response

SUCCESS API returned valid data

HTTP Status 200
Response Size 128,076 bytes
Response Time 158.43 ms
Content Type application/x-protobuf
Parse Success Yes

Feed Analysis

Feed Timestamp 2026-01-17T15:22:24-05:00
Total Entities 187
Trip Updates 187
Vehicle Positions 187
Alerts 0
Harlem Line Trips (route_id=2) 58
Trips with Our Stops 0

Route IDs Found

Route ID Trip Count Note
3 58
4 12
5 6
6 5
1 48
2 58

Sample Trips

Trip ID Route Stops Has Origin Has Dest
2966171 3 15 stops: 124, 121, 120, 118, 116... No Yes
2966172 3 16 stops: 1, 4, 56, 105, 106... No Yes
2966173 3 15 stops: 124, 121, 120, 118, 116... No Yes
2966174 3 16 stops: 1, 4, 56, 105, 106... No Yes
2966175 3 15 stops: 124, 121, 120, 118, 116... No Yes

Train Matching Results

Trains Found: 0 No Matches

Skip Reasons

Reason Count
No trip update 0
No origin stop 177
No destination stop 10
Wrong direction 0
Past departure 0

Display Data (What App Shows)

Data Source: REALTIME - Using live MTA data

Train Count: 3

Departure Arrival Train # Source
4:19 PM 6:40 PM 2966 Live
6:19 PM 8:41 PM 2966 Live
8:19 PM 10:43 PM 2966 Live

Troubleshooting Guide

If API Status is FAIL:

If API succeeds but no trains found:

If data source shows Static:

Understanding Route IDs:

Raw Debug JSON

{
    "timestamp": "2026-01-17T15:22:29-05: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": "MISS",
    "cache_cleared": true,
    "api_fetch": {
        "success": true,
        "http_status": 200,
        "response_size": 128076,
        "response_preview": "0a090a01311880dfafcb0612fb050a04363333351ac3050a200a0732393636313731120831343a32383a30301a0832303236303131372a0133122b120610c0c5afcb061a0610c0c5afcb062203313234ea3e0d0a013512084465706172746564ea3e030a",
        "error": null,
        "response_time_ms": 158.43,
        "content_type": "application\/x-protobuf",
        "parse_success": true
    },
    "feed_analysis": {
        "feed_timestamp": "2026-01-17T15:22:24-05:00",
        "total_entities": 187,
        "trip_updates": 187,
        "vehicle_positions": 187,
        "alerts": 0,
        "route_ids_found": {
            "3": 58,
            "4": 12,
            "5": 6,
            "6": 5,
            "1": 48,
            "2": 58
        },
        "harlem_line_trips": 58,
        "trips_with_our_stops": 0,
        "sample_trip_ids": [
            {
                "trip_id": "2966171",
                "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": "2966172",
                "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": "2966173",
                "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": "2966174",
                "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": "2966175",
                "route_id": "3",
                "stop_count": 15,
                "stops": [
                    "124",
                    "121",
                    "120",
                    "118",
                    "116",
                    "115",
                    "114",
                    "112",
                    "111",
                    "110"
                ],
                "has_origin": false,
                "has_destination": true
            }
        ]
    },
    "trains_found": {
        "count": 0,
        "skipped": {
            "no_trip_update": 0,
            "no_origin_stop": 177,
            "no_destination_stop": 10,
            "wrong_direction": 0,
            "past_departure": 0
        },
        "trains": []
    },
    "display_data": {
        "train_count": 3,
        "data_source": "realtime",
        "trains": [
            {
                "departure": "4:19 PM",
                "arrival": "6:40 PM",
                "train_number": "2966",
                "is_realtime": true
            },
            {
                "departure": "6:19 PM",
                "arrival": "8:41 PM",
                "train_number": "2966",
                "is_realtime": true
            },
            {
                "departure": "8:19 PM",
                "arrival": "10:43 PM",
                "train_number": "2966",
                "is_realtime": true
            }
        ]
    }
}