12306火车查询
GET
生活服务
查询火车站当日车次信息,返回车次号、始发终到站、出发时间、候车室/检票口、运行状态。支持分页。
GET
https://api.tinyaii.cn/v1/12306
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| msg | string | 必填 | 车站名 | 长春 |
| page | string | 可选 | 页码 | 1 |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| station | string | 查询的车站名 |
| page | int | 当前页码 |
| total_pages | int | 总页数 |
| total | int | 总车次数 |
| trains | array | 当前页车次列表 |
| trains[].车次号 | string | 车次编号(如 G102、C1048、S108) |
| trains[].出发地 | string | 始发站名 |
| trains[].目的地 | string | 终到站名 |
| trains[].出发时间 | string | 出发时间(YYYY-MM-DD HH:MM:SS) |
| trains[].候车室/检票口 | string | 候车区域及检票口(如:S1候车/S1检票口) |
| trains[].状态 | string | 运行状态(正点 / 晚点X分 / 已发车 / 未开售 等) |
返回示例
{
"code": 200,
"message": "success",
"data": {
"station": "北京",
"page": 1,
"total_pages": 3,
"total": 28,
"trains": [
{
"车次号": "G102",
"出发地": "北京南",
"目的地": "上海虹桥",
"出发时间": "2026-06-04 07:00:00",
"候车室/检票口": "高架层候车厅/10B",
"状态": "正点"
},
{
"车次号": "S108",
"出发地": "中仓",
"目的地": "北京西",
"出发时间": "2026-06-04 19:32:00",
"候车室/检票口": "S1候车/S1检票口",
"状态": "晚点5分"
}
]
}
}
调用示例
curl "https://api.tinyaii.cn/v1/12306?msg=长春" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.tinyaii.cn/v1/12306?msg=长春", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());import requests
resp = requests.get(
"https://api.tinyaii.cn/v1/12306",
params={"msg": "长春"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=10,
)
print(resp.json())把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。