列車時刻表・残券照会
出発駅、到着駅、旅行日をもとに、全国の列車番号、到着時刻、各座席の価格、きっぷの残状況のスナップショットを確認でき、旅行計画やきっぷ情報の表示に最適です。
導入ドキュメント
インターフェース機能
このインターフェイスは、全国の鉄道時刻表と残りのチケットのステータスに対するクエリ サービスを提供します。出発駅、到着駅、指定日を入力すると、対象となる列車の一覧、出発・到着時刻、所要時間、座席別(2等席、1等席など)の価格や残券情報を取得できます。
リクエストと返却
- リクエスト パラメーター: 出発駅 (
start)、到着駅 (end)、および乗車日 (date、形式 YYYY-MM-DD) を指定する必要があります。また、ishighパラメーターを使用して、高速鉄道/自動車列車のみをクエリするかどうかをフィルターできます。 - 戻り結果: 列車情報を含むリストを返します。各レコードには、列車番号 (
trainno)、出発時刻 (deliverytime)、到着時刻 (deliverytime) に加えて、各座席の価格 (price) および残りのチケットの枚数/ステータス (num) が含まれます。
使用シナリオ
- 旅行計画アプリケーション: 旅行、カレンダー、または旅程管理ツールに統合して、ユーザーに便利な列車クエリ サービスを提供します。
- チケット情報表示: 企業の旅行システムや地域の生活サービス プラットフォームで、電車の時刻やチケットのおおよその残数を表示するために使用されます。
- データ分析支援: 交通流分析と人気ルート調査のための基本的な時刻表データのサポートを提供します。
指示と制限事項
- インターフェイスによって返される残りのチケットと価格情報は、クエリ時の参照スナップショットです。チケット データはリアルタイムで大幅に変化するため、実際のチケット購入と完全に一致するという保証はありません。
- このインターフェースは情報照会のみを提供しており、航空券の購入、航空券の変更、払い戻しなどの機能はありません。
※実際の列車の運休、遅れ、運賃調整、最終的な切符購入結果については、12306公式サイトおよびリアルタイムの駅アナウンスを必ずご確認ください。
実装サンプルコード
Shell、Python、Go、Java、PHP の呼び出し例をまとめ、既存プロジェクトに組み込みやすくしています。
リクエスト例
{
"start": "北京南",
"end": "上海虹桥",
"ishigh": "1",
"date": "2026-07-20"
}レスポンス例
{
"code": 200,
"msg": "成功",
"taskNo": "example",
"data": {
"date": "2026-07-20",
"start": "北京南",
"end": "上海虹桥",
"list": [
{
"trainno": "G1",
"departuretime": "07:00",
"arrivaltime": "11:30",
"ze": {
"price": "553.0",
"num": "有"
}
}
]
}
}リクエスト項目
以下の項目はサンプル JSON から自動抽出した参考情報です。
| パス | 型 | サンプル値 |
|---|---|---|
| start | string | 北京南 |
| end | string | 上海虹桥 |
| ishigh | string | 1 |
| date | string | 2026-07-20 |
レスポンス項目
以下の項目はサンプル JSON から自動抽出した参考情報です。
| パス | 型 | サンプル値 |
|---|---|---|
| code | number | 200 |
| msg | string | 成功 |
| taskNo | string | example |
| data | object | {...} |
| data.date | string | 2026-07-20 |
| data.start | string | 北京南 |
| data.end | string | 上海虹桥 |
| data.list | array |