本接口总调用:16次·今日调用:0次
接口地址: https://xingyu.1b21.cn/api/TrainTicket.php
返回格式: 请看返回示例
请求方式: GET
请求示例: https://xingyu.1b21.cn/api/TrainTicket.php?date=2026-03-04&departure=北京南&arrival=上海虹桥
请求参数说明:
| 名称 | 必填 | 说明 |
|---|---|---|
| departure | 是 | 需要出发的起点 |
| arrival | 是 | 需要出发的终点 |
| date | 是 | 需要查询的时间 |
系统级错误:
| 名称 | 说明 |
|---|---|
| 400 | 请求错误! |
| 403 | 请求被服务器拒绝! |
| 405 | 客户端请求的方法被禁止! |
| 408 | 请求时间过长! |
| 500 | 服务器内部出现错误! |
| 501 | 服务器不支持请求的功能,无法完成请求! |
| 503 | 系统维护中! |
返回参数说明:
| 名称 | 说明 |
|---|---|
| code | 状态码 |
| go | 起点 |
| to | 终点 |
| date | 日期 |
| TrainNumber | 车号 |
| TotalTime | 耗时 |
| TrainType | 车类型 |
| Depart | 上车点 |
| Dest | 下车点 |
| DepartTime | 上车时间 |
| DestTime | 下车时间 |
| name | 座位 |
| status | 票数是否紧张 |
| price | 价格 |
返回示例:
{
"code": 1,
"go": "上海",
"to": "北京",
"date": "2026-03-04",
"list": [
{
"TrainNumber": "G532",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "06:31",
"DestTime": "12:18",
"prices": []
},
{
"TrainNumber": "G548",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "06:32",
"DestTime": "12:39",
"prices": []
},
{
"TrainNumber": "G2",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "06:43",
"DestTime": "11:32",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "G4",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "07:00",
"DestTime": "11:37",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "6"
}
]
},
{
"TrainNumber": "G550",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "07:22",
"DestTime": "13:21",
"prices": []
},
{
"TrainNumber": "G598",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "07:38",
"DestTime": "13:32",
"prices": []
},
{
"TrainNumber": "G8",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "08:00",
"DestTime": "12:26",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "无"
}
]
},
{
"TrainNumber": "G600",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "08:05",
"DestTime": "14:04",
"prices": []
},
{
"TrainNumber": "G10",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "09:00",
"DestTime": "13:26",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "8"
}
]
},
{
"TrainNumber": "G670",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "09:43",
"DestTime": "15:51",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "18"
}
]
},
{
"TrainNumber": "G12",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "10:00",
"DestTime": "14:24",
"prices": []
},
{
"TrainNumber": "G694",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "10:43",
"DestTime": "16:42",
"prices": []
},
{
"TrainNumber": "G14",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "11:00",
"DestTime": "15:31",
"prices": []
},
{
"TrainNumber": "G736",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "11:05",
"DestTime": "18:07",
"prices": []
},
{
"TrainNumber": "G734",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "11:15",
"DestTime": "17:20",
"prices": []
},
{
"TrainNumber": "G16",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "11:53",
"DestTime": "16:34",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "4"
}
]
},
{
"TrainNumber": "1462",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京丰台",
"DepartTime": "12:15",
"DestTime": "10:00",
"prices": [
{
"name": "二等座",
"status": "未知",
"price": "有"
},
{
"name": "一等座",
"status": "未知",
"price": "无"
},
{
"name": "软卧",
"status": "未知",
"price": "2"
}
]
},
{
"TrainNumber": "1462",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "12:15",
"DestTime": "10:46",
"prices": [
{
"name": "二等座",
"status": "未知",
"price": "有"
},
{
"name": "一等座",
"status": "未知",
"price": "无"
},
{
"name": "软卧",
"status": "未知",
"price": "2"
}
]
},
{
"TrainNumber": "G738",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "12:20",
"DestTime": "18:47",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "19"
}
]
},
{
"TrainNumber": "G742",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "12:32",
"DestTime": "18:32",
"prices": []
},
{
"TrainNumber": "G746",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "12:46",
"DestTime": "18:52",
"prices": []
},
{
"TrainNumber": "G18",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "12:55",
"DestTime": "17:37",
"prices": []
},
{
"TrainNumber": "G748",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "13:26",
"DestTime": "18:59",
"prices": []
},
{
"TrainNumber": "G750",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "13:33",
"DestTime": "19:50",
"prices": []
},
{
"TrainNumber": "G20",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "14:00",
"DestTime": "18:36",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "12"
}
]
},
{
"TrainNumber": "G752",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "14:18",
"DestTime": "20:13",
"prices": []
},
{
"TrainNumber": "G22",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:00",
"DestTime": "19:33",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "20"
}
]
},
{
"TrainNumber": "G44",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:04",
"DestTime": "19:37",
"prices": []
},
{
"TrainNumber": "G804",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:10",
"DestTime": "20:39",
"prices": []
},
{
"TrainNumber": "G798",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:21",
"DestTime": "21:10",
"prices": []
},
{
"TrainNumber": "G800",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:25",
"DestTime": "21:42",
"prices": []
},
{
"TrainNumber": "G2590",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "15:47",
"DestTime": "23:11",
"prices": []
},
{
"TrainNumber": "G24",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "16:00",
"DestTime": "20:35",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "T110",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "16:30",
"DestTime": "08:33",
"prices": [
{
"name": "二等座",
"status": "未知",
"price": "有"
},
{
"name": "一等座",
"status": "未知",
"price": "无"
},
{
"name": "软卧",
"status": "未知",
"price": "12"
}
]
},
{
"TrainNumber": "G806",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "16:37",
"DestTime": "22:22",
"prices": []
},
{
"TrainNumber": "G26",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:00",
"DestTime": "21:32",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "G726",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:16",
"DestTime": "23:02",
"prices": []
},
{
"TrainNumber": "G808",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:25",
"DestTime": "23:16",
"prices": []
},
{
"TrainNumber": "G810",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "17:46",
"DestTime": "23:42",
"prices": []
},
{
"TrainNumber": "G28",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京南",
"DepartTime": "17:55",
"DestTime": "22:37",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "G28",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "17:55",
"DestTime": "23:01",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D18",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海松江",
"Dest": "北京",
"DepartTime": "18:42",
"DestTime": "07:09",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "G30",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海虹桥",
"Dest": "北京南",
"DepartTime": "18:52",
"DestTime": "23:21",
"prices": [
{
"name": "无座",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D8",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京丰台",
"DepartTime": "19:08",
"DestTime": "06:59",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D8",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "19:08",
"DestTime": "07:18",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "Z282",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海松江",
"Dest": "北京丰台",
"DepartTime": "19:17",
"DestTime": "09:52",
"prices": [
{
"name": "二等座",
"status": "未知",
"price": "无"
},
{
"name": "一等座",
"status": "未知",
"price": "无"
},
{
"name": "软卧",
"status": "未知",
"price": "1"
}
]
},
{
"TrainNumber": "D10",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海南",
"Dest": "北京南",
"DepartTime": "21:05",
"DestTime": "09:24",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D12",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海松江",
"Dest": "北京",
"DepartTime": "21:14",
"DestTime": "09:40",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
},
{
"TrainNumber": "D6",
"TotalTime": "",
"TrainType": "其他",
"Depart": "上海",
"Dest": "北京",
"DepartTime": "21:15",
"DestTime": "09:25",
"prices": [
{
"name": "一等座",
"status": "未知",
"price": "有"
},
{
"name": "软卧",
"status": "未知",
"price": "有"
}
]
}
]
}
错误码格式说明:
| 名称 | 说明 |
|---|---|
| 1 | 获取成功! |
| -1 | 请输入起点! |
| -2 | 请输入终点! |
| -3 | 未查询到相关列车! |
| -4 | 服务器错误! |