Bahn.de: document downloading booking #7

Open
opened 2026-01-19 20:00:47 +00:00 by moof · 4 comments
Owner

From a shared piece of text containing a URL starting int.bahn.de and a UUID:

Journey on Mo. 02.02.2026
• from Aachen Hbf, departure at 15:38 Pl. 9 with ICE 17
• to Hamburg Hbf, arrival at 20:57 Pl. 11 with ICE 586
View journey: https://int.bahn.de/en/buchung/start?vbid=f4e90b2f-1d59-477d-8cdc-98d043f9f2cf

Download https://int.bahn.de/web/api/angebote/verbindung/48ab407c-5950-4bb5-a916-4ba744540469

2nd class. Price: super sparpreis: 59.99, sparpreis: 68.99, flexpreis: 109.10

This gives the following json:

{
  "startOrt": "Aachen Hbf",
  "zielOrt": "Hamburg Hbf",
  "hinfahrtDatum": "2026-02-02T15:38:00+01:00",
  "hinfahrtRecon": "¶HKI¶T$A=1@O=Aachen Hbf@X=6091495@Y=50767803@L=8000001@a=128@$A=1@O=Köln Hbf@X=6958730@Y=50943029@L=8000207@a=128@$202602021538$202602021615$ICE            17$$1$$$$$$§T$A=1@O=Köln Hbf@X=6958730@Y=50943029@L=8000207@a=128@$A=1@O=Hannover Hbf@X=9741017@Y=52376764@L=8000152@a=128@$202602021644$202602021919$ICE           653$$1$$$$$$§T$A=1@O=Hannover Hbf@X=9741017@Y=52376764@L=8000152@a=128@$A=1@O=Hamburg Hbf@X=10006909@Y=53552733@L=8002549@a=128@$202602021936$202602022057$ICE           586$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#395#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzAjRUNLIzU5OTk3OHw1OTk5Nzh8NjAwMjg0fDYwMDI5N3wwfDB8NTY0fDYwMDMxNHwtM3w1OTk5OTd8M3wwfDB8MCNHQU0jMjAyMjYxNTM4IwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzIxMjEwNCNUQSMxI0RBIzIwMjI2IzFTIzg4MDAwMDQjMVQjMTQyNSNMUyM4MDAwMTA1I0xUIzE3MjcjUFUjODEjUlQjMSNDQSNJWEIjWkUjMTcjWkIjSUNFICAgICAgICAgICAgMTcjUEMjMCNGUiM4MDAwMDAxI0ZUIzE1MzgjVE8jODAwMDIwNyNUVCMxNjE1IwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzIxMzYxMiNUQSMwI0RBIzIwMjI2IzFTIzgwMDAwNDQjMVQjMTYyMiNMUyM4MDEwMjU1I0xUIzIxMTgjUFUjODEjUlQjMSNDQSNJQ0UjWkUjNjUzI1pCI0lDRSAgICAgICAgICAgNjUzI1BDIzAjRlIjODAwMDIwNyNGVCMxNjQ0I1RPIzgwMDAxNTIjVFQjMTkxOSMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTI5MjAjVEEjMCNEQSMyMDIyNiMxUyM4MDAwMjYxIzFUIzE1MjAjTFMjODAwMjU0OSNMVCMyMDU3I1BVIzgxI1JUIzEjQ0EjSUNFI1pFIzU4NiNaQiNJQ0UgICAgICAgICAgIDU4NiNQQyMwI0ZSIzgwMDAxNTIjRlQjMTkzNiNUTyM4MDAyNTQ5I1RUIzIwNTcj¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA3VR226bQBD9lWp5dazZGzcJCRPk2pUTI2xXrao+EFgnVFxcLlEs4+/oB/XHOguKGiktIIZzmJlzZvZCnlVDXELntiAzol46BGEw/xzOKUOiUT+JeyFp97JLdR4ftsFwtzeoMEwAkHQM1NaBm0wHIaQBeEtTGtLByzIoQs5G9oZRYQmbm8JGmg1RuDKAMyZt5vDkIcsYWA44KhPgyKOJTZNsiEODAcPHHGLU1pIwHHYGDPHOWN+v9+i06sslceX4ERAXZqTuuzDpFLrWlYAvMpL7vNTk1Aap4zjkDcXx07qqyzwlbtf0akZ+VOdl0TUb4n67kO580mVRvA2xqKwzjdb3twiek6IfWwLj5Pp93OPt0+MkhE4yddrU6dSmyDPMXHjU33qLJH1S1YfVw9H/4pngUOFI/6snwTItG7h/8GzqbzxbGwXqnzxqmbag0hLg597h9y8AG6jkQvroou2maZejhaRp/qm5WtwFh/gjCuqjEVxoQS6lRSn8FXRwOc5/BIFZmPpO8FF1Ybx/XR2iqC7ORV5hxjEp2on7VPdNpc5B3VdZ+/ZHlLRtkbfdaz0eRZQ0SYlJl+v1+geZYgkBqAIAAA=="
}

The important data is in hinfahrtRecon

To get to the data:

  • Split by ¶
  • The result is a list of key, value pairs.
  • "HKI" appears to be a header with reservation information
    • Split the string by "§"
    • Each split is a leg of the journey
      • Split the string by "$"
      • Field 0 is "T" - a constant (?)
      • Field 1 is the Start Location
      • Field 2 is the End Location
      • Field 3 is the Start datetime
      • Field 4 is the End date time
      • Field 5 is the Train number - not necessarily the line number
      • Not sure about the other fields
  • KCC appears to be a base64 encoded string with more details

A Location is a string of key=Value pairs, delimited by "@"

  • O is the station name
  • X, Y, are the coordinates - 6 decimal places, and 1 or 2 integer places
  • L is the station ID, or ibnr:
  • a is unknown, so far always 128

Datetimes are in yyyymmddHHMM format

The train number needs splitting and rejoining by a space. If no prefix is included, needs to be found elsewhere.

Where is the operator number?

KCC is the following strings:

#VE#1#ERG#8195#HIN#0#ECK#599978|599978|600284|600297|0|0|564|600314|-3|599997|3|0|0|0#GAM#202261538#
Z#VN#1#ST#1768415740#PI#1#ZI#212104#TA#1#DA#20226#1S#8800004#1T#1425#LS#8000105#LT#1727#PU#81#RT#1#CA#IXB#ZE#17#ZB#ICE            17#PC#0#FR#8000001#FT#1538#TO#8000207#TT#1615#
Z#VN#1#ST#1768415740#PI#1#ZI#213612#TA#0#DA#20226#1S#8000044#1T#1622#LS#8010255#LT#2118#PU#81#RT#1#CA#ICE#ZE#653#ZB#ICE           653#PC#0#FR#8000207#FT#1644#TO#8000152#TT#1919#
Z#VN#1#ST#1768415740#PI#1#ZI#212920#TA#0#DA#20226#1S#8000261#1T#1520#LS#8002549#LT#2057#PU#81#RT#1#CA#ICE#ZE#586#ZB#ICE           586#PC#0#FR#8000152#FT#1936#TO#8002549#TT#2057#
From a shared piece of text containing a URL starting int.bahn.de and a UUID: Journey on Mo. 02.02.2026 • from Aachen Hbf, departure at 15:38 Pl. 9 with ICE 17 • to Hamburg Hbf, arrival at 20:57 Pl. 11 with ICE 586 View journey: https://int.bahn.de/en/buchung/start?vbid=f4e90b2f-1d59-477d-8cdc-98d043f9f2cf Download https://int.bahn.de/web/api/angebote/verbindung/48ab407c-5950-4bb5-a916-4ba744540469 2nd class. Price: super sparpreis: 59.99, sparpreis: 68.99, flexpreis: 109.10 This gives the following json: ```json { "startOrt": "Aachen Hbf", "zielOrt": "Hamburg Hbf", "hinfahrtDatum": "2026-02-02T15:38:00+01:00", "hinfahrtRecon": "¶HKI¶T$A=1@O=Aachen Hbf@X=6091495@Y=50767803@L=8000001@a=128@$A=1@O=Köln Hbf@X=6958730@Y=50943029@L=8000207@a=128@$202602021538$202602021615$ICE 17$$1$$$$$$§T$A=1@O=Köln Hbf@X=6958730@Y=50943029@L=8000207@a=128@$A=1@O=Hannover Hbf@X=9741017@Y=52376764@L=8000152@a=128@$202602021644$202602021919$ICE 653$$1$$$$$$§T$A=1@O=Hannover Hbf@X=9741017@Y=52376764@L=8000152@a=128@$A=1@O=Hamburg Hbf@X=10006909@Y=53552733@L=8002549@a=128@$202602021936$202602022057$ICE 586$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#395#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzAjRUNLIzU5OTk3OHw1OTk5Nzh8NjAwMjg0fDYwMDI5N3wwfDB8NTY0fDYwMDMxNHwtM3w1OTk5OTd8M3wwfDB8MCNHQU0jMjAyMjYxNTM4IwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzIxMjEwNCNUQSMxI0RBIzIwMjI2IzFTIzg4MDAwMDQjMVQjMTQyNSNMUyM4MDAwMTA1I0xUIzE3MjcjUFUjODEjUlQjMSNDQSNJWEIjWkUjMTcjWkIjSUNFICAgICAgICAgICAgMTcjUEMjMCNGUiM4MDAwMDAxI0ZUIzE1MzgjVE8jODAwMDIwNyNUVCMxNjE1IwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzIxMzYxMiNUQSMwI0RBIzIwMjI2IzFTIzgwMDAwNDQjMVQjMTYyMiNMUyM4MDEwMjU1I0xUIzIxMTgjUFUjODEjUlQjMSNDQSNJQ0UjWkUjNjUzI1pCI0lDRSAgICAgICAgICAgNjUzI1BDIzAjRlIjODAwMDIwNyNGVCMxNjQ0I1RPIzgwMDAxNTIjVFQjMTkxOSMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTI5MjAjVEEjMCNEQSMyMDIyNiMxUyM4MDAwMjYxIzFUIzE1MjAjTFMjODAwMjU0OSNMVCMyMDU3I1BVIzgxI1JUIzEjQ0EjSUNFI1pFIzU4NiNaQiNJQ0UgICAgICAgICAgIDU4NiNQQyMwI0ZSIzgwMDAxNTIjRlQjMTkzNiNUTyM4MDAyNTQ5I1RUIzIwNTcj¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA3VR226bQBD9lWp5dazZGzcJCRPk2pUTI2xXrao+EFgnVFxcLlEs4+/oB/XHOguKGiktIIZzmJlzZvZCnlVDXELntiAzol46BGEw/xzOKUOiUT+JeyFp97JLdR4ftsFwtzeoMEwAkHQM1NaBm0wHIaQBeEtTGtLByzIoQs5G9oZRYQmbm8JGmg1RuDKAMyZt5vDkIcsYWA44KhPgyKOJTZNsiEODAcPHHGLU1pIwHHYGDPHOWN+v9+i06sslceX4ERAXZqTuuzDpFLrWlYAvMpL7vNTk1Aap4zjkDcXx07qqyzwlbtf0akZ+VOdl0TUb4n67kO580mVRvA2xqKwzjdb3twiek6IfWwLj5Pp93OPt0+MkhE4yddrU6dSmyDPMXHjU33qLJH1S1YfVw9H/4pngUOFI/6snwTItG7h/8GzqbzxbGwXqnzxqmbag0hLg597h9y8AG6jkQvroou2maZejhaRp/qm5WtwFh/gjCuqjEVxoQS6lRSn8FXRwOc5/BIFZmPpO8FF1Ybx/XR2iqC7ORV5hxjEp2on7VPdNpc5B3VdZ+/ZHlLRtkbfdaz0eRZQ0SYlJl+v1+geZYgkBqAIAAA==" } ``` The important data is in `hinfahrtRecon` To get to the data: - Split by ¶ - The result is a list of key, value pairs. - "HKI" appears to be a header with reservation information - Split the string by "§" - Each split is a leg of the journey - Split the string by "$" - Field 0 is "T" - a constant (?) - Field 1 is the Start Location - Field 2 is the End Location - Field 3 is the Start datetime - Field 4 is the End date time - Field 5 is the Train number - not necessarily the line number - Not sure about the other fields - KCC appears to be a base64 encoded string with more details A Location is a string of key=Value pairs, delimited by "@" - O is the station name - X, Y, are the coordinates - 6 decimal places, and 1 or 2 integer places - L is the station ID, or ibnr: - a is unknown, so far always 128 Datetimes are in yyyymmddHHMM format The train number needs splitting and rejoining by a space. If no prefix is included, needs to be found elsewhere. Where is the operator number? KCC is the following strings: ``` #VE#1#ERG#8195#HIN#0#ECK#599978|599978|600284|600297|0|0|564|600314|-3|599997|3|0|0|0#GAM#202261538# Z#VN#1#ST#1768415740#PI#1#ZI#212104#TA#1#DA#20226#1S#8800004#1T#1425#LS#8000105#LT#1727#PU#81#RT#1#CA#IXB#ZE#17#ZB#ICE 17#PC#0#FR#8000001#FT#1538#TO#8000207#TT#1615# Z#VN#1#ST#1768415740#PI#1#ZI#213612#TA#0#DA#20226#1S#8000044#1T#1622#LS#8010255#LT#2118#PU#81#RT#1#CA#ICE#ZE#653#ZB#ICE 653#PC#0#FR#8000207#FT#1644#TO#8000152#TT#1919# Z#VN#1#ST#1768415740#PI#1#ZI#212920#TA#0#DA#20226#1S#8000261#1T#1520#LS#8002549#LT#2057#PU#81#RT#1#CA#ICE#ZE#586#ZB#ICE 586#PC#0#FR#8000152#FT#1936#TO#8002549#TT#2057# ```
Author
Owner

This could be more interesting to work on:

Journey on Mo. 19.01.2026
• from Mannheim Hbf, departure at 21:37 Pl. 4 with ICE 379
• via Offenburg, departing at 23:28 from Pl. 3 with RS4 and arriving at Strasbourg at 23:57
• to Paris Est, departure at 06:30 arrival at 08:21 with TGV 2404
View journey: https://int.bahn.de/en/buchung/start?vbid=2a4039d9-f340-4415-9674-f6cf6f1c92cf

No price available.

Goes to: https://int.bahn.de/web/api/angebote/verbindung/2a4039d9-f340-4415-9674-f6cf6f1c92cf

{
  "startOrt": "Mannheim Hbf",
  "zielOrt": "Paris Est",
  "hinfahrtDatum": "2026-01-19T21:37:00+01:00",
  "hinfahrtRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE           379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$            87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV          2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q+Nwgczp0sXh5F0EoL5NOzW+nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI+frrE2OGCYVVwByVGd4364eQWp+lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA="
}

KCC is the following strings:

#VE#1#ERG#8195#HIN#455#ECK#580239|580177|580790|580821|0|0|565|580133|1|0|2|0|0|-2147483648#GAM#1901262137#
Z#VN#1#ST#1768415740#PI#1#ZI#212148#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#81#RT#1#CA#ICE#ZE#379#ZB#ICE           379#PC#0#FR#8000244#FT#2137#TO#8000290#TT#2232#
Z#VN#1#ST#1768415740#PI#1#ZI#890627#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#81#RT#1#CA#DRB#ZE#87466#ZB#            87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357#
Z#VN#1#ST#1768415740#PI#1#ZI#845714#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#81#RT#1#CA#TGD#ZE#2404#ZB#TGV          2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821#
This could be more interesting to work on: Journey on Mo. 19.01.2026 • from Mannheim Hbf, departure at 21:37 Pl. 4 with ICE 379 • via Offenburg, departing at 23:28 from Pl. 3 with RS4 and arriving at Strasbourg at 23:57 • to Paris Est, departure at 06:30 arrival at 08:21 with TGV 2404 View journey: https://int.bahn.de/en/buchung/start?vbid=2a4039d9-f340-4415-9674-f6cf6f1c92cf No price available. Goes to: https://int.bahn.de/web/api/angebote/verbindung/2a4039d9-f340-4415-9674-f6cf6f1c92cf ```json { "startOrt": "Mannheim Hbf", "zielOrt": "Paris Est", "hinfahrtDatum": "2026-01-19T21:37:00+01:00", "hinfahrtRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE 379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$ 87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV 2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q+Nwgczp0sXh5F0EoL5NOzW+nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI+frrE2OGCYVVwByVGd4364eQWp+lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=" } ``` KCC is the following strings: ``` #VE#1#ERG#8195#HIN#455#ECK#580239|580177|580790|580821|0|0|565|580133|1|0|2|0|0|-2147483648#GAM#1901262137# Z#VN#1#ST#1768415740#PI#1#ZI#212148#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#81#RT#1#CA#ICE#ZE#379#ZB#ICE 379#PC#0#FR#8000244#FT#2137#TO#8000290#TT#2232# Z#VN#1#ST#1768415740#PI#1#ZI#890627#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#81#RT#1#CA#DRB#ZE#87466#ZB# 87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357# Z#VN#1#ST#1768415740#PI#1#ZI#845714#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#81#RT#1#CA#TGD#ZE#2404#ZB#TGV 2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821# ```
Author
Owner

Following on from the Mannheim to Paris trip, After calling https://int.bahn.de/web/api/angebote/verbindung/2a4039d9-f340-4415-9674-f6cf6f1c92cf

It POSTs to https://int.bahn.de/web/api/angebote/recon

With the following request:

{
  "klasse": "KLASSE_2",
  "reisende": [
    {
      "typ": "ERWACHSENER",
      "ermaessigungen": [
        {
          "art": "KEINE_ERMAESSIGUNG",
          "klasse": "KLASSENLOS"
        }
      ],
      "anzahl": 1,
      "alter": []
    }
  ],
  "anfrageZeitpunkt": "2026-01-19T21:37:00",
  "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE           379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$            87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV          2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=",
  "reservierungsKontingenteVorhanden": false,
  "bahnBonusToken": "[REDACTED]",
  "nurDeutschlandTicketVerbindungen": false,
  "deutschlandTicketVorhanden": false,
  "autonomeReservierungOnly": false
}

The minimal expression of that is:

{
  "klasse": "KLASSE_2",
  "reisende": [
    {
      "typ": "ERWACHSENER",
      "alter": []
    }
  ],
  "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE           379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$            87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV          2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA="
}

With that minimal expression we then get the following response:

{
  "verbindungen": [
    {
      "tripId": "619e1706_3",
      "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE           379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$            87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV          2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3NzAyMjM5MTQjUEkjMCNaSSMyMjA2OTIjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MCNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc3MDIyMzkxNCNQSSMwI1pJIzEwMTkyODAjVEEjMCNEQSMxOTAxMjYjMVMjODAwMDI5MCMxVCMyMzI4I0xTIzg3MDAwMjMjTFQjMjM1NyNQVSM4MCNSVCMxI0NBI0RSQiNaRSM4NzQ2NiNaQiMgICAgICAgICAgICA4NzQ2NiNQQyMzI0ZSIzgwMDAyOTAjRlQjMjMyOCNUTyM4NzAwMDIzI1RUIzIzNTcjClojVk4jMSNTVCMxNzcwMjIzOTE0I1BJIzAjWkkjOTcwOTE1I1RBIzAjREEjMjAwMTI2IzFTIzg3MDAwMjMjMVQjNjMwI0xTIzg3MDAwMTEjTFQjODIxI1BVIzgwI1JUIzEjQ0EjVEdEI1pFIzI0MDQjWkIjVEdWICAgICAgICAgIDI0MDQjUEMjMCNGUiM4NzAwMDIzI0ZUIzYzMCNUTyM4NzAwMDExI1RUIzgyMSM=¶KRCC¶#VE#1#MRTF#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=",
      "verbindungsAbschnitte": [
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "externeBahnhofsinfoIdOrigin": "3925",
          "externeBahnhofsinfoIdDestination": "4745",
          "abfahrtsZeitpunkt": "2026-01-19T21:37:00",
          "abfahrtsOrt": "Mannheim Hbf",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8000244",
          "abschnittsDauer": 3300,
          "abschnittsAnteil": 28.21,
          "ankunftsZeitpunkt": "2026-01-19T22:32:00",
          "ankunftsOrt": "Offenburg",
          "ankunftsOrtExtId": "8000290",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@i=U×008014008@",
              "abfahrtsZeitpunkt": "2026-01-19T21:37:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "4",
              "haltTyp": "PL",
              "name": "Mannheim Hbf",
              "risNotizen": [],
              "bahnhofsInfoId": "3925",
              "extId": "8000244",
              "himMeldungen": [],
              "adminID": "80",
              "routeIdx": 11,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@i=U×008014228@",
              "abfahrtsZeitpunkt": "2026-01-19T22:01:00",
              "ankunftsZeitpunkt": "2026-01-19T21:59:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Karlsruhe Hbf",
              "risNotizen": [],
              "bahnhofsInfoId": "3107",
              "extId": "8000191",
              "adminID": "80",
              "routeIdx": 12,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Baden-Baden@X=8190827@Y=48790329@U=80@L=8000774@i=U×008014277@",
              "abfahrtsZeitpunkt": "2026-01-19T22:19:00",
              "ankunftsZeitpunkt": "2026-01-19T22:17:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "7",
              "haltTyp": "PL",
              "name": "Baden-Baden",
              "risNotizen": [],
              "bahnhofsInfoId": "0371",
              "extId": "8000774",
              "adminID": "80",
              "routeIdx": 13,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@",
              "ankunftsZeitpunkt": "2026-01-19T22:32:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "1",
              "haltTyp": "PL",
              "name": "Offenburg",
              "risNotizen": [],
              "bahnhofsInfoId": "4745",
              "extId": "8000290",
              "himMeldungen": [],
              "adminID": "80",
              "routeIdx": 14,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 0,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#220692#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#80#RT#1#CA#ICE#ZE#379#ZB#ICE           379#PC#0#FR#8010255#FT#1615#TO#8500010#TT#2349#",
          "samePlatform": true,
          "verkehrsmittel": {
            "produktGattung": "ICE",
            "kategorie": "ICE",
            "name": "ICE 379",
            "nummer": "379",
            "richtung": "Basel SBB",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "DB Fernverkehr AG"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FR",
                "value": "Fahrradmitnahme reservierungspflichtig",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FB",
                "value": "Fahrradmitnahme begrenzt möglich",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "CK",
                "value": "Komfort Check-in verfügbar - wenn möglich bitte einchecken",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "EH",
                "value": "Fahrzeuggebundene Einstiegshilfe vorhanden",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              }
            ],
            "kurzText": "ICE",
            "mittelText": "ICE 379",
            "langText": "ICE 379"
          }
        },
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "externeBahnhofsinfoIdOrigin": "4745",
          "abfahrtsZeitpunkt": "2026-01-19T23:28:00",
          "abfahrtsOrt": "Offenburg",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8000290",
          "abschnittsDauer": 1740,
          "abschnittsAnteil": 14.87,
          "ankunftsZeitpunkt": "2026-01-19T23:57:00",
          "ankunftsOrt": "Strasbourg",
          "ankunftsOrtExtId": "8700023",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@",
              "abfahrtsZeitpunkt": "2026-01-19T23:28:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Offenburg",
              "risNotizen": [],
              "bahnhofsInfoId": "4745",
              "extId": "8000290",
              "himMeldungen": [],
              "adminID": "S6",
              "routeIdx": 0,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Appenweier@X=7973189@Y=48541462@U=80@L=8000596@i=U×008014289@",
              "abfahrtsZeitpunkt": "2026-01-19T23:34:00",
              "ankunftsZeitpunkt": "2026-01-19T23:33:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "9",
              "haltTyp": "PL",
              "name": "Appenweier",
              "risNotizen": [],
              "bahnhofsInfoId": "0168",
              "extId": "8000596",
              "adminID": "S6",
              "routeIdx": 1,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Legelshurst@X=7913546@Y=48558551@U=80@L=8003609@i=U×008014290@",
              "abfahrtsZeitpunkt": "2026-01-19T23:38:00",
              "ankunftsZeitpunkt": "2026-01-19T23:38:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Legelshurst",
              "risNotizen": [],
              "bahnhofsInfoId": "3613",
              "extId": "8003609",
              "adminID": "S6",
              "routeIdx": 2,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Kork@X=7874793@Y=48570021@U=80@L=8003408@i=U×008014291@",
              "abfahrtsZeitpunkt": "2026-01-19T23:42:00",
              "ankunftsZeitpunkt": "2026-01-19T23:41:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Kork",
              "risNotizen": [],
              "bahnhofsInfoId": "3374",
              "extId": "8003408",
              "adminID": "S6",
              "routeIdx": 3,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Kehl@X=7806556@Y=48576655@U=80@L=8003218@i=U×008014292@",
              "abfahrtsZeitpunkt": "2026-01-19T23:47:00",
              "ankunftsZeitpunkt": "2026-01-19T23:46:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "4",
              "haltTyp": "PL",
              "name": "Kehl",
              "risNotizen": [],
              "bahnhofsInfoId": "3148",
              "extId": "8003218",
              "adminID": "S6",
              "routeIdx": 4,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Krimmeri-Meinau@X=7752630@Y=48563621@U=80@L=8733852@i=U×008733852@",
              "abfahrtsZeitpunkt": "2026-01-19T23:52:00",
              "ankunftsZeitpunkt": "2026-01-19T23:51:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Krimmeri-Meinau",
              "risNotizen": [],
              "extId": "8733852",
              "adminID": "S6",
              "routeIdx": 6,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@",
              "ankunftsZeitpunkt": "2026-01-19T23:57:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Strasbourg",
              "risNotizen": [],
              "extId": "8700023",
              "himMeldungen": [],
              "adminID": "S6",
              "routeIdx": 7,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 1,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#1019280#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#80#RT#1#CA#DRB#ZE#87466#ZB#            87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357#",
          "samePlatform": false,
          "verkehrsmittel": {
            "produktGattung": "REGIONAL",
            "kategorie": "DRB",
            "name": "87466",
            "nummer": "87466",
            "richtung": "Strasbourg",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "SWEG Südwestdeutsche Landesverkehrs-GmbH"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FB",
                "value": "Fahrradmitnahme begrenzt möglich"
              },
              {
                "kategorie": "INFORMATION",
                "key": "9N",
                "value": "Deutschland-Ticket nicht gültig",
                "teilstreckenHinweis": "(Kehl - Strasbourg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "K2",
                "value": "nur 2. Klasse"
              },
              {
                "kategorie": "INFORMATION",
                "key": "EI",
                "value": "Einstiegshilfe - Bitte im ersten Fahrzeug einsteigen"
              }
            ],
            "kurzText": "SWE",
            "mittelText": "RS4",
            "langText": "RS4 (87466)"
          }
        },
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "reservierungspflichtigNote": "Reservierungspflicht",
          "abfahrtsZeitpunkt": "2026-01-20T06:30:00",
          "abfahrtsOrt": "Strasbourg",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8700023",
          "abschnittsDauer": 6660,
          "abschnittsAnteil": 56.92,
          "ankunftsZeitpunkt": "2026-01-20T08:21:00",
          "ankunftsOrt": "Paris Est",
          "ankunftsOrtExtId": "8700011",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@",
              "abfahrtsZeitpunkt": "2026-01-20T06:30:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Strasbourg",
              "risNotizen": [],
              "extId": "8700023",
              "himMeldungen": [],
              "adminID": "87",
              "routeIdx": 0,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Meuse TGV@X=5271733@Y=48978329@U=80@L=8714732@i=U×008714732@",
              "abfahrtsZeitpunkt": "2026-01-20T07:21:00",
              "ankunftsZeitpunkt": "2026-01-20T07:19:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Meuse TGV",
              "risNotizen": [],
              "extId": "8714732",
              "adminID": "87",
              "routeIdx": 1,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Paris Est@X=2359120@Y=48876976@U=80@L=8700011@i=U×008711300@",
              "ankunftsZeitpunkt": "2026-01-20T08:21:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Paris Est",
              "risNotizen": [],
              "extId": "8700011",
              "himMeldungen": [],
              "adminID": "87",
              "routeIdx": 2,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 2,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#970915#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#80#RT#1#CA#TGD#ZE#2404#ZB#TGV          2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821#",
          "samePlatform": false,
          "verkehrsmittel": {
            "produktGattung": "ICE",
            "kategorie": "TGD",
            "name": "TGV 2404",
            "nummer": "2404",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "SNCF"
              },
              {
                "kategorie": "BARRIEREFREI",
                "key": "RO",
                "value": "Rollstuhlstellplatz"
              },
              {
                "kategorie": "INFORMATION",
                "key": "RP",
                "value": "Reservierungspflicht"
              },
              {
                "kategorie": "INFORMATION",
                "key": "GP",
                "value": "Globalpreis"
              },
              {
                "kategorie": "INFORMATION",
                "key": "55",
                "value": "Nichtraucherzug"
              },
              {
                "kategorie": "INFORMATION",
                "key": "BW",
                "value": "Bar"
              },
              {
                "kategorie": "INFORMATION",
                "key": "SA",
                "value": "Stillabteil"
              },
              {
                "kategorie": "INFORMATION",
                "key": "WV",
                "value": "WLAN verfügbar"
              }
            ],
            "kurzText": "TGV",
            "mittelText": "TGV 2404",
            "langText": "TGV 2404"
          }
        }
      ],
      "umstiegsAnzahl": 2,
      "verbindungsDauerInSeconds": 38640,
      "isAlternativeVerbindung": false,
      "auslastungsmeldungen": [
        {
          "klasse": "KLASSE_1",
          "stufe": 0
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 0
        }
      ],
      "auslastungstexte": [
        {
          "klasse": "KLASSE_1",
          "stufe": 0,
          "kurzText": "Keine Auslastungsinformation verfügbar"
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 0,
          "kurzText": "Keine Auslastungsinformation verfügbar"
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 1,
          "kurzText": "Geringe Auslastung erwartet"
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 1,
          "kurzText": "Geringe Auslastung erwartet"
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 2,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz.",
          "kurzText": "Mittlere Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 2,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz.",
          "kurzText": "Mittlere Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 3,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung.",
          "kurzText": "Hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 3,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung.",
          "kurzText": "Hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 4,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 1. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 2. Klasse.",
          "kurzText": "Außergewöhnlich hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 1. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 2. Klasse."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 4,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 2. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 1. Klasse.",
          "kurzText": "Außergewöhnlich hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 2. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 1. Klasse."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 99,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung.",
          "kurzText": "Außergewöhnlich hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 99,
          "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung.",
          "kurzText": "Außergewöhnlich hohe Auslastung erwartet",
          "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung."
        }
      ],
      "himMeldungen": [],
      "risNotizen": [],
      "priorisierteMeldungen": [],
      "reservierungsMeldungen": [],
      "isAngebotseinholungNachgelagert": false,
      "isAlterseingabeErforderlich": false,
      "serviceDays": [
        {
          "lastDateInPeriod": "2026-06-11",
          "regular": "nicht täglich",
          "irregular": "19. Jan bis 10. Jun 2026 Mo - Mi; nicht 27. Jan bis 2. Feb 2026, 10., 11. Feb, 2., 3., 11. Mär, 6. bis 8. Apr 2026, 13. Mai; auch 19., 26. Mär, 2., 16., 23. Apr, 21., 28. Mai, 4., 11. Jun",
          "planningPeriodBegin": "2025-12-14",
          "planningPeriodEnd": "2026-12-12",
          "weekdays": [
            "MO",
            "DI",
            "MI"
          ]
        }
      ],
      "hasTeilpreis": false,
      "reiseAngebote": [],
      "meldungen": [
        "Verbindung liegt in der Vergangenheit"
      ],
      "meldungenAsObject": [
        {
          "code": "MDA-AK-MSG-1000",
          "nachrichtKurz": "Verbindung liegt in der Vergangenheit",
          "nachrichtLang": "Die gewählte Verbindung liegt in der Vergangenheit",
          "fahrtRichtungKennzeichen": "HINFAHRT"
        }
      ],
      "hinRueckPauschalpreis": false,
      "isReservierungAusserhalbVorverkaufszeitraum": false,
      "gesamtAngebotsbeziehungList": [],
      "missingAngebote": true
    }
  ],
  "verbindungReference": {}
}
Following on from the Mannheim to Paris trip, After calling https://int.bahn.de/web/api/angebote/verbindung/2a4039d9-f340-4415-9674-f6cf6f1c92cf It POSTs to https://int.bahn.de/web/api/angebote/recon With the following request: ```json { "klasse": "KLASSE_2", "reisende": [ { "typ": "ERWACHSENER", "ermaessigungen": [ { "art": "KEINE_ERMAESSIGUNG", "klasse": "KLASSENLOS" } ], "anzahl": 1, "alter": [] } ], "anfrageZeitpunkt": "2026-01-19T21:37:00", "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE 379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$ 87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV 2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=", "reservierungsKontingenteVorhanden": false, "bahnBonusToken": "[REDACTED]", "nurDeutschlandTicketVerbindungen": false, "deutschlandTicketVorhanden": false, "autonomeReservierungOnly": false } ``` The minimal expression of that is: ```json { "klasse": "KLASSE_2", "reisende": [ { "typ": "ERWACHSENER", "alter": [] } ], "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE 379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$ 87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV 2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSMyMTIxNDgjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MSNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc2ODQxNTc0MCNQSSMxI1pJIzg5MDYyNyNUQSMwI0RBIzE5MDEyNiMxUyM4MDAwMjkwIzFUIzIzMjgjTFMjODcwMDAyMyNMVCMyMzU3I1BVIzgxI1JUIzEjQ0EjRFJCI1pFIzg3NDY2I1pCIyAgICAgICAgICAgIDg3NDY2I1BDIzMjRlIjODAwMDI5MCNGVCMyMzI4I1RPIzg3MDAwMjMjVFQjMjM1NyMKWiNWTiMxI1NUIzE3Njg0MTU3NDAjUEkjMSNaSSM4NDU3MTQjVEEjMCNEQSMyMDAxMjYjMVMjODcwMDAyMyMxVCM2MzAjTFMjODcwMDAxMSNMVCM4MjEjUFUjODEjUlQjMSNDQSNUR0QjWkUjMjQwNCNaQiNUR1YgICAgICAgICAgMjQwNCNQQyMwI0ZSIzg3MDAwMjMjRlQjNjMwI1RPIzg3MDAwMTEjVFQjODIxIw==¶KRCC¶#VE#1#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=" } ``` With that minimal expression we then get the following response: ```json { "verbindungen": [ { "tripId": "619e1706_3", "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE 379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$ 87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV 2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3NzAyMjM5MTQjUEkjMCNaSSMyMjA2OTIjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MCNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc3MDIyMzkxNCNQSSMwI1pJIzEwMTkyODAjVEEjMCNEQSMxOTAxMjYjMVMjODAwMDI5MCMxVCMyMzI4I0xTIzg3MDAwMjMjTFQjMjM1NyNQVSM4MCNSVCMxI0NBI0RSQiNaRSM4NzQ2NiNaQiMgICAgICAgICAgICA4NzQ2NiNQQyMzI0ZSIzgwMDAyOTAjRlQjMjMyOCNUTyM4NzAwMDIzI1RUIzIzNTcjClojVk4jMSNTVCMxNzcwMjIzOTE0I1BJIzAjWkkjOTcwOTE1I1RBIzAjREEjMjAwMTI2IzFTIzg3MDAwMjMjMVQjNjMwI0xTIzg3MDAwMTEjTFQjODIxI1BVIzgwI1JUIzEjQ0EjVEdEI1pFIzI0MDQjWkIjVEdWICAgICAgICAgIDI0MDQjUEMjMCNGUiM4NzAwMDIzI0ZUIzYzMCNUTyM4NzAwMDExI1RUIzgyMSM=¶KRCC¶#VE#1#MRTF#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=", "verbindungsAbschnitte": [ { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "externeBahnhofsinfoIdOrigin": "3925", "externeBahnhofsinfoIdDestination": "4745", "abfahrtsZeitpunkt": "2026-01-19T21:37:00", "abfahrtsOrt": "Mannheim Hbf", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8000244", "abschnittsDauer": 3300, "abschnittsAnteil": 28.21, "ankunftsZeitpunkt": "2026-01-19T22:32:00", "ankunftsOrt": "Offenburg", "ankunftsOrtExtId": "8000290", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@i=U×008014008@", "abfahrtsZeitpunkt": "2026-01-19T21:37:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "4", "haltTyp": "PL", "name": "Mannheim Hbf", "risNotizen": [], "bahnhofsInfoId": "3925", "extId": "8000244", "himMeldungen": [], "adminID": "80", "routeIdx": 11, "priorisierteMeldungen": [] }, { "id": "A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@i=U×008014228@", "abfahrtsZeitpunkt": "2026-01-19T22:01:00", "ankunftsZeitpunkt": "2026-01-19T21:59:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Karlsruhe Hbf", "risNotizen": [], "bahnhofsInfoId": "3107", "extId": "8000191", "adminID": "80", "routeIdx": 12, "priorisierteMeldungen": [] }, { "id": "A=1@O=Baden-Baden@X=8190827@Y=48790329@U=80@L=8000774@i=U×008014277@", "abfahrtsZeitpunkt": "2026-01-19T22:19:00", "ankunftsZeitpunkt": "2026-01-19T22:17:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "7", "haltTyp": "PL", "name": "Baden-Baden", "risNotizen": [], "bahnhofsInfoId": "0371", "extId": "8000774", "adminID": "80", "routeIdx": 13, "priorisierteMeldungen": [] }, { "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@", "ankunftsZeitpunkt": "2026-01-19T22:32:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "1", "haltTyp": "PL", "name": "Offenburg", "risNotizen": [], "bahnhofsInfoId": "4745", "extId": "8000290", "himMeldungen": [], "adminID": "80", "routeIdx": 14, "priorisierteMeldungen": [] } ], "idx": 0, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#220692#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#80#RT#1#CA#ICE#ZE#379#ZB#ICE 379#PC#0#FR#8010255#FT#1615#TO#8500010#TT#2349#", "samePlatform": true, "verkehrsmittel": { "produktGattung": "ICE", "kategorie": "ICE", "name": "ICE 379", "nummer": "379", "richtung": "Basel SBB", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "DB Fernverkehr AG" }, { "kategorie": "FAHRRADMITNAHME", "key": "FR", "value": "Fahrradmitnahme reservierungspflichtig", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "FAHRRADMITNAHME", "key": "FB", "value": "Fahrradmitnahme begrenzt möglich", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "INFORMATION", "key": "CK", "value": "Komfort Check-in verfügbar - wenn möglich bitte einchecken", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "INFORMATION", "key": "EH", "value": "Fahrzeuggebundene Einstiegshilfe vorhanden", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" } ], "kurzText": "ICE", "mittelText": "ICE 379", "langText": "ICE 379" } }, { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "externeBahnhofsinfoIdOrigin": "4745", "abfahrtsZeitpunkt": "2026-01-19T23:28:00", "abfahrtsOrt": "Offenburg", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8000290", "abschnittsDauer": 1740, "abschnittsAnteil": 14.87, "ankunftsZeitpunkt": "2026-01-19T23:57:00", "ankunftsOrt": "Strasbourg", "ankunftsOrtExtId": "8700023", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@", "abfahrtsZeitpunkt": "2026-01-19T23:28:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Offenburg", "risNotizen": [], "bahnhofsInfoId": "4745", "extId": "8000290", "himMeldungen": [], "adminID": "S6", "routeIdx": 0, "priorisierteMeldungen": [] }, { "id": "A=1@O=Appenweier@X=7973189@Y=48541462@U=80@L=8000596@i=U×008014289@", "abfahrtsZeitpunkt": "2026-01-19T23:34:00", "ankunftsZeitpunkt": "2026-01-19T23:33:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "9", "haltTyp": "PL", "name": "Appenweier", "risNotizen": [], "bahnhofsInfoId": "0168", "extId": "8000596", "adminID": "S6", "routeIdx": 1, "priorisierteMeldungen": [] }, { "id": "A=1@O=Legelshurst@X=7913546@Y=48558551@U=80@L=8003609@i=U×008014290@", "abfahrtsZeitpunkt": "2026-01-19T23:38:00", "ankunftsZeitpunkt": "2026-01-19T23:38:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Legelshurst", "risNotizen": [], "bahnhofsInfoId": "3613", "extId": "8003609", "adminID": "S6", "routeIdx": 2, "priorisierteMeldungen": [] }, { "id": "A=1@O=Kork@X=7874793@Y=48570021@U=80@L=8003408@i=U×008014291@", "abfahrtsZeitpunkt": "2026-01-19T23:42:00", "ankunftsZeitpunkt": "2026-01-19T23:41:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Kork", "risNotizen": [], "bahnhofsInfoId": "3374", "extId": "8003408", "adminID": "S6", "routeIdx": 3, "priorisierteMeldungen": [] }, { "id": "A=1@O=Kehl@X=7806556@Y=48576655@U=80@L=8003218@i=U×008014292@", "abfahrtsZeitpunkt": "2026-01-19T23:47:00", "ankunftsZeitpunkt": "2026-01-19T23:46:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "4", "haltTyp": "PL", "name": "Kehl", "risNotizen": [], "bahnhofsInfoId": "3148", "extId": "8003218", "adminID": "S6", "routeIdx": 4, "priorisierteMeldungen": [] }, { "id": "A=1@O=Krimmeri-Meinau@X=7752630@Y=48563621@U=80@L=8733852@i=U×008733852@", "abfahrtsZeitpunkt": "2026-01-19T23:52:00", "ankunftsZeitpunkt": "2026-01-19T23:51:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Krimmeri-Meinau", "risNotizen": [], "extId": "8733852", "adminID": "S6", "routeIdx": 6, "priorisierteMeldungen": [] }, { "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@", "ankunftsZeitpunkt": "2026-01-19T23:57:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Strasbourg", "risNotizen": [], "extId": "8700023", "himMeldungen": [], "adminID": "S6", "routeIdx": 7, "priorisierteMeldungen": [] } ], "idx": 1, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#1019280#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#80#RT#1#CA#DRB#ZE#87466#ZB# 87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357#", "samePlatform": false, "verkehrsmittel": { "produktGattung": "REGIONAL", "kategorie": "DRB", "name": "87466", "nummer": "87466", "richtung": "Strasbourg", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "SWEG Südwestdeutsche Landesverkehrs-GmbH" }, { "kategorie": "FAHRRADMITNAHME", "key": "FB", "value": "Fahrradmitnahme begrenzt möglich" }, { "kategorie": "INFORMATION", "key": "9N", "value": "Deutschland-Ticket nicht gültig", "teilstreckenHinweis": "(Kehl - Strasbourg)" }, { "kategorie": "INFORMATION", "key": "K2", "value": "nur 2. Klasse" }, { "kategorie": "INFORMATION", "key": "EI", "value": "Einstiegshilfe - Bitte im ersten Fahrzeug einsteigen" } ], "kurzText": "SWE", "mittelText": "RS4", "langText": "RS4 (87466)" } }, { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "reservierungspflichtigNote": "Reservierungspflicht", "abfahrtsZeitpunkt": "2026-01-20T06:30:00", "abfahrtsOrt": "Strasbourg", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8700023", "abschnittsDauer": 6660, "abschnittsAnteil": 56.92, "ankunftsZeitpunkt": "2026-01-20T08:21:00", "ankunftsOrt": "Paris Est", "ankunftsOrtExtId": "8700011", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@", "abfahrtsZeitpunkt": "2026-01-20T06:30:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Strasbourg", "risNotizen": [], "extId": "8700023", "himMeldungen": [], "adminID": "87", "routeIdx": 0, "priorisierteMeldungen": [] }, { "id": "A=1@O=Meuse TGV@X=5271733@Y=48978329@U=80@L=8714732@i=U×008714732@", "abfahrtsZeitpunkt": "2026-01-20T07:21:00", "ankunftsZeitpunkt": "2026-01-20T07:19:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Meuse TGV", "risNotizen": [], "extId": "8714732", "adminID": "87", "routeIdx": 1, "priorisierteMeldungen": [] }, { "id": "A=1@O=Paris Est@X=2359120@Y=48876976@U=80@L=8700011@i=U×008711300@", "ankunftsZeitpunkt": "2026-01-20T08:21:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Paris Est", "risNotizen": [], "extId": "8700011", "himMeldungen": [], "adminID": "87", "routeIdx": 2, "priorisierteMeldungen": [] } ], "idx": 2, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#970915#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#80#RT#1#CA#TGD#ZE#2404#ZB#TGV 2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821#", "samePlatform": false, "verkehrsmittel": { "produktGattung": "ICE", "kategorie": "TGD", "name": "TGV 2404", "nummer": "2404", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "SNCF" }, { "kategorie": "BARRIEREFREI", "key": "RO", "value": "Rollstuhlstellplatz" }, { "kategorie": "INFORMATION", "key": "RP", "value": "Reservierungspflicht" }, { "kategorie": "INFORMATION", "key": "GP", "value": "Globalpreis" }, { "kategorie": "INFORMATION", "key": "55", "value": "Nichtraucherzug" }, { "kategorie": "INFORMATION", "key": "BW", "value": "Bar" }, { "kategorie": "INFORMATION", "key": "SA", "value": "Stillabteil" }, { "kategorie": "INFORMATION", "key": "WV", "value": "WLAN verfügbar" } ], "kurzText": "TGV", "mittelText": "TGV 2404", "langText": "TGV 2404" } } ], "umstiegsAnzahl": 2, "verbindungsDauerInSeconds": 38640, "isAlternativeVerbindung": false, "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "auslastungstexte": [ { "klasse": "KLASSE_1", "stufe": 0, "kurzText": "Keine Auslastungsinformation verfügbar" }, { "klasse": "KLASSE_2", "stufe": 0, "kurzText": "Keine Auslastungsinformation verfügbar" }, { "klasse": "KLASSE_1", "stufe": 1, "kurzText": "Geringe Auslastung erwartet" }, { "klasse": "KLASSE_2", "stufe": 1, "kurzText": "Geringe Auslastung erwartet" }, { "klasse": "KLASSE_1", "stufe": 2, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz.", "kurzText": "Mittlere Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz." }, { "klasse": "KLASSE_2", "stufe": 2, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz.", "kurzText": "Mittlere Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine mittlere Auslastung. Reservieren Sie bereits jetzt Ihren Wunschplatz." }, { "klasse": "KLASSE_1", "stufe": 3, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung.", "kurzText": "Hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung." }, { "klasse": "KLASSE_2", "stufe": 3, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung.", "kurzText": "Hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine hohe Auslastung. Wir empfehlen eine Sitzplatzreservierung." }, { "klasse": "KLASSE_1", "stufe": 4, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 1. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 2. Klasse.", "kurzText": "Außergewöhnlich hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 1. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 2. Klasse." }, { "klasse": "KLASSE_2", "stufe": 4, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 2. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 1. Klasse.", "kurzText": "Außergewöhnlich hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung in der 2. Klasse. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung oder buchen ein Ticket der 1. Klasse." }, { "klasse": "KLASSE_1", "stufe": 99, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung.", "kurzText": "Außergewöhnlich hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung." }, { "klasse": "KLASSE_2", "stufe": 99, "anzeigeText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung.", "kurzText": "Außergewöhnlich hohe Auslastung erwartet", "langText": "Wir erwarten im Verlauf Ihrer Reise eine außergewöhnlich hohe Auslastung. Reisende, die noch keine Fahrkarte gekauft haben, wählen bitte eine andere Verbindung." } ], "himMeldungen": [], "risNotizen": [], "priorisierteMeldungen": [], "reservierungsMeldungen": [], "isAngebotseinholungNachgelagert": false, "isAlterseingabeErforderlich": false, "serviceDays": [ { "lastDateInPeriod": "2026-06-11", "regular": "nicht täglich", "irregular": "19. Jan bis 10. Jun 2026 Mo - Mi; nicht 27. Jan bis 2. Feb 2026, 10., 11. Feb, 2., 3., 11. Mär, 6. bis 8. Apr 2026, 13. Mai; auch 19., 26. Mär, 2., 16., 23. Apr, 21., 28. Mai, 4., 11. Jun", "planningPeriodBegin": "2025-12-14", "planningPeriodEnd": "2026-12-12", "weekdays": [ "MO", "DI", "MI" ] } ], "hasTeilpreis": false, "reiseAngebote": [], "meldungen": [ "Verbindung liegt in der Vergangenheit" ], "meldungenAsObject": [ { "code": "MDA-AK-MSG-1000", "nachrichtKurz": "Verbindung liegt in der Vergangenheit", "nachrichtLang": "Die gewählte Verbindung liegt in der Vergangenheit", "fahrtRichtungKennzeichen": "HINFAHRT" } ], "hinRueckPauschalpreis": false, "isReservierungAusserhalbVorverkaufszeitraum": false, "gesamtAngebotsbeziehungList": [], "missingAngebote": true } ], "verbindungReference": {} } ```
Author
Owner

If we add the header "Accept-Language: en" to the request, then we get the following response:

{
  "verbindungen": [
    {
      "tripId": "619e1706_3",
      "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE           379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$            87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV          2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3NzAyMjM5MTQjUEkjMCNaSSMyMjA2OTIjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MCNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc3MDIyMzkxNCNQSSMwI1pJIzEwMTkyODAjVEEjMCNEQSMxOTAxMjYjMVMjODAwMDI5MCMxVCMyMzI4I0xTIzg3MDAwMjMjTFQjMjM1NyNQVSM4MCNSVCMxI0NBI0RSQiNaRSM4NzQ2NiNaQiMgICAgICAgICAgICA4NzQ2NiNQQyMzI0ZSIzgwMDAyOTAjRlQjMjMyOCNUTyM4NzAwMDIzI1RUIzIzNTcjClojVk4jMSNTVCMxNzcwMjIzOTE0I1BJIzAjWkkjOTcwOTE1I1RBIzAjREEjMjAwMTI2IzFTIzg3MDAwMjMjMVQjNjMwI0xTIzg3MDAwMTEjTFQjODIxI1BVIzgwI1JUIzEjQ0EjVEdEI1pFIzI0MDQjWkIjVEdWICAgICAgICAgIDI0MDQjUEMjMCNGUiM4NzAwMDIzI0ZUIzYzMCNUTyM4NzAwMDExI1RUIzgyMSM=¶KRCC¶#VE#1#MRTF#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=",
      "verbindungsAbschnitte": [
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "externeBahnhofsinfoIdOrigin": "3925",
          "externeBahnhofsinfoIdDestination": "4745",
          "abfahrtsZeitpunkt": "2026-01-19T21:37:00",
          "abfahrtsOrt": "Mannheim Hbf",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8000244",
          "abschnittsDauer": 3300,
          "abschnittsAnteil": 28.21,
          "ankunftsZeitpunkt": "2026-01-19T22:32:00",
          "ankunftsOrt": "Offenburg",
          "ankunftsOrtExtId": "8000290",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@i=U×008014008@",
              "abfahrtsZeitpunkt": "2026-01-19T21:37:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "4",
              "haltTyp": "PL",
              "name": "Mannheim Hbf",
              "risNotizen": [],
              "bahnhofsInfoId": "3925",
              "extId": "8000244",
              "himMeldungen": [],
              "adminID": "80",
              "routeIdx": 11,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@i=U×008014228@",
              "abfahrtsZeitpunkt": "2026-01-19T22:01:00",
              "ankunftsZeitpunkt": "2026-01-19T21:59:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Karlsruhe Hbf",
              "risNotizen": [],
              "bahnhofsInfoId": "3107",
              "extId": "8000191",
              "adminID": "80",
              "routeIdx": 12,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Baden-Baden@X=8190827@Y=48790329@U=80@L=8000774@i=U×008014277@",
              "abfahrtsZeitpunkt": "2026-01-19T22:19:00",
              "ankunftsZeitpunkt": "2026-01-19T22:17:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "7",
              "haltTyp": "PL",
              "name": "Baden-Baden",
              "risNotizen": [],
              "bahnhofsInfoId": "0371",
              "extId": "8000774",
              "adminID": "80",
              "routeIdx": 13,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@",
              "ankunftsZeitpunkt": "2026-01-19T22:32:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "1",
              "haltTyp": "PL",
              "name": "Offenburg",
              "risNotizen": [],
              "bahnhofsInfoId": "4745",
              "extId": "8000290",
              "himMeldungen": [],
              "adminID": "80",
              "routeIdx": 14,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 0,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#220692#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#80#RT#1#CA#ICE#ZE#379#ZB#ICE           379#PC#0#FR#8010255#FT#1615#TO#8500010#TT#2349#",
          "samePlatform": true,
          "verkehrsmittel": {
            "produktGattung": "ICE",
            "kategorie": "ICE",
            "name": "ICE 379",
            "nummer": "379",
            "richtung": "Basel SBB",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "DB Fernverkehr AG"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FR",
                "value": "Bicycles conveyed - subject to reservation",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FB",
                "value": "Number of bicycles conveyed limited",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "CK",
                "value": "Komfort Check-in possible (visit bahn.de/kci for more information)",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "EH",
                "value": "Vehicle-bound boarding aid available",
                "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)"
              }
            ],
            "kurzText": "ICE",
            "mittelText": "ICE 379",
            "langText": "ICE 379"
          }
        },
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "externeBahnhofsinfoIdOrigin": "4745",
          "abfahrtsZeitpunkt": "2026-01-19T23:28:00",
          "abfahrtsOrt": "Offenburg",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8000290",
          "abschnittsDauer": 1740,
          "abschnittsAnteil": 14.87,
          "ankunftsZeitpunkt": "2026-01-19T23:57:00",
          "ankunftsOrt": "Strasbourg",
          "ankunftsOrtExtId": "8700023",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@",
              "abfahrtsZeitpunkt": "2026-01-19T23:28:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Offenburg",
              "risNotizen": [],
              "bahnhofsInfoId": "4745",
              "extId": "8000290",
              "himMeldungen": [],
              "adminID": "S6",
              "routeIdx": 0,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Appenweier@X=7973189@Y=48541462@U=80@L=8000596@i=U×008014289@",
              "abfahrtsZeitpunkt": "2026-01-19T23:34:00",
              "ankunftsZeitpunkt": "2026-01-19T23:33:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "9",
              "haltTyp": "PL",
              "name": "Appenweier",
              "risNotizen": [],
              "bahnhofsInfoId": "0168",
              "extId": "8000596",
              "adminID": "S6",
              "routeIdx": 1,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Legelshurst@X=7913546@Y=48558551@U=80@L=8003609@i=U×008014290@",
              "abfahrtsZeitpunkt": "2026-01-19T23:38:00",
              "ankunftsZeitpunkt": "2026-01-19T23:38:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Legelshurst",
              "risNotizen": [],
              "bahnhofsInfoId": "3613",
              "extId": "8003609",
              "adminID": "S6",
              "routeIdx": 2,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Kork@X=7874793@Y=48570021@U=80@L=8003408@i=U×008014291@",
              "abfahrtsZeitpunkt": "2026-01-19T23:42:00",
              "ankunftsZeitpunkt": "2026-01-19T23:41:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "2",
              "haltTyp": "PL",
              "name": "Kork",
              "risNotizen": [],
              "bahnhofsInfoId": "3374",
              "extId": "8003408",
              "adminID": "S6",
              "routeIdx": 3,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Kehl@X=7806556@Y=48576655@U=80@L=8003218@i=U×008014292@",
              "abfahrtsZeitpunkt": "2026-01-19T23:47:00",
              "ankunftsZeitpunkt": "2026-01-19T23:46:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "gleis": "4",
              "haltTyp": "PL",
              "name": "Kehl",
              "risNotizen": [],
              "bahnhofsInfoId": "3148",
              "extId": "8003218",
              "adminID": "S6",
              "routeIdx": 4,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Krimmeri-Meinau@X=7752630@Y=48563621@U=80@L=8733852@i=U×008733852@",
              "abfahrtsZeitpunkt": "2026-01-19T23:52:00",
              "ankunftsZeitpunkt": "2026-01-19T23:51:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Krimmeri-Meinau",
              "risNotizen": [],
              "extId": "8733852",
              "adminID": "S6",
              "routeIdx": 6,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@",
              "ankunftsZeitpunkt": "2026-01-19T23:57:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Strasbourg",
              "risNotizen": [],
              "extId": "8700023",
              "himMeldungen": [],
              "adminID": "S6",
              "routeIdx": 7,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 1,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#1019280#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#80#RT#1#CA#DRB#ZE#87466#ZB#            87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357#",
          "samePlatform": false,
          "verkehrsmittel": {
            "produktGattung": "REGIONAL",
            "kategorie": "DRB",
            "name": "87466",
            "nummer": "87466",
            "richtung": "Strasbourg",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "SWEG Südwestdeutsche Landesverkehrs-GmbH"
              },
              {
                "kategorie": "FAHRRADMITNAHME",
                "key": "FB",
                "value": "Number of bicycles conveyed limited"
              },
              {
                "kategorie": "INFORMATION",
                "key": "9N",
                "value": "Deutschland-Ticket not valid",
                "teilstreckenHinweis": "(Kehl - Strasbourg)"
              },
              {
                "kategorie": "INFORMATION",
                "key": "K2",
                "value": "2nd class only"
              },
              {
                "kategorie": "INFORMATION",
                "key": "EI",
                "value": "Accessaid - Bitte im ersten Fahrzeug einsteigen"
              }
            ],
            "kurzText": "SWE",
            "mittelText": "RS4",
            "langText": "RS4 (87466)"
          }
        },
        {
          "risNotizen": [],
          "himMeldungen": [],
          "priorisierteMeldungen": [],
          "reservierungspflichtigNote": "Subject to compulsory reservation",
          "abfahrtsZeitpunkt": "2026-01-20T06:30:00",
          "abfahrtsOrt": "Strasbourg",
          "destinationCancelled": false,
          "originCancelled": false,
          "abfahrtsOrtExtId": "8700023",
          "abschnittsDauer": 6660,
          "abschnittsAnteil": 56.92,
          "ankunftsZeitpunkt": "2026-01-20T08:21:00",
          "ankunftsOrt": "Paris Est",
          "ankunftsOrtExtId": "8700011",
          "auslastungsmeldungen": [
            {
              "klasse": "KLASSE_1",
              "stufe": 0
            },
            {
              "klasse": "KLASSE_2",
              "stufe": 0
            }
          ],
          "halte": [
            {
              "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@",
              "abfahrtsZeitpunkt": "2026-01-20T06:30:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Strasbourg",
              "risNotizen": [],
              "extId": "8700023",
              "himMeldungen": [],
              "adminID": "87",
              "routeIdx": 0,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Meuse TGV@X=5271733@Y=48978329@U=80@L=8714732@i=U×008714732@",
              "abfahrtsZeitpunkt": "2026-01-20T07:21:00",
              "ankunftsZeitpunkt": "2026-01-20T07:19:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Meuse TGV",
              "risNotizen": [],
              "extId": "8714732",
              "adminID": "87",
              "routeIdx": 1,
              "priorisierteMeldungen": []
            },
            {
              "id": "A=1@O=Paris Est@X=2359120@Y=48876976@U=80@L=8700011@i=U×008711300@",
              "ankunftsZeitpunkt": "2026-01-20T08:21:00",
              "auslastungsmeldungen": [
                {
                  "klasse": "KLASSE_1",
                  "stufe": 0
                },
                {
                  "klasse": "KLASSE_2",
                  "stufe": 0
                }
              ],
              "name": "Paris Est",
              "risNotizen": [],
              "extId": "8700011",
              "himMeldungen": [],
              "adminID": "87",
              "routeIdx": 2,
              "priorisierteMeldungen": []
            }
          ],
          "idx": 2,
          "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#970915#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#80#RT#1#CA#TGD#ZE#2404#ZB#TGV          2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821#",
          "samePlatform": false,
          "verkehrsmittel": {
            "produktGattung": "ICE",
            "kategorie": "TGD",
            "name": "TGV 2404",
            "nummer": "2404",
            "typ": "PUBLICTRANSPORT",
            "zugattribute": [
              {
                "kategorie": "BEFÖRDERER",
                "key": "BEF",
                "value": "SNCF"
              },
              {
                "kategorie": "BARRIEREFREI",
                "key": "RO",
                "value": "space for wheelchairs"
              },
              {
                "kategorie": "INFORMATION",
                "key": "RP",
                "value": "Subject to compulsory reservation"
              },
              {
                "kategorie": "INFORMATION",
                "key": "GP",
                "value": "Global price"
              },
              {
                "kategorie": "INFORMATION",
                "key": "55",
                "value": "Non-smoker train"
              },
              {
                "kategorie": "INFORMATION",
                "key": "BW",
                "value": "Bar"
              },
              {
                "kategorie": "INFORMATION",
                "key": "SA",
                "value": "compartment for nursing mothers"
              },
              {
                "kategorie": "INFORMATION",
                "key": "WV",
                "value": "Wifi available"
              }
            ],
            "kurzText": "TGV",
            "mittelText": "TGV 2404",
            "langText": "TGV 2404"
          }
        }
      ],
      "umstiegsAnzahl": 2,
      "verbindungsDauerInSeconds": 38640,
      "isAlternativeVerbindung": false,
      "auslastungsmeldungen": [
        {
          "klasse": "KLASSE_1",
          "stufe": 0
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 0
        }
      ],
      "auslastungstexte": [
        {
          "klasse": "KLASSE_1",
          "stufe": 0,
          "kurzText": "No occupancy information available"
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 0,
          "kurzText": "No occupancy information available"
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 1,
          "kurzText": "Low demand expected"
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 1,
          "kurzText": "Low demand expected"
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 2,
          "anzeigeText": "We expect medium demand for your journey. Reserve the seat of your choice now.",
          "kurzText": "Medium demand expected",
          "langText": "We expect medium demand for your journey. Reserve the seat of your choice now."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 2,
          "anzeigeText": "We expect medium demand for your journey. Reserve the seat of your choice now.",
          "kurzText": "Medium demand expected",
          "langText": "We expect medium demand for your journey. Reserve the seat of your choice now."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 3,
          "anzeigeText": "We expect high demand for your journey. We recommend reserving a seat.",
          "kurzText": "High demand expected",
          "langText": "We expect high demand for your journey. We recommend reserving a seat."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 3,
          "anzeigeText": "We expect high demand for your journey. We recommend reserving a seat.",
          "kurzText": "High demand expected",
          "langText": "We expect high demand for your journey. We recommend reserving a seat."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 4,
          "anzeigeText": "We expect an exceptionally high occupancy in the course of your trip in 1st class. Passengers who have not yet purchased a ticket should choose a different connection or book a 2nd.",
          "kurzText": "Exceptionally high demand expected",
          "langText": "We expect an exceptionally high occupancy in the course of your trip in 1st class. Passengers who have not yet purchased a ticket should choose a different connection or book a 2nd."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 4,
          "anzeigeText": "We expect an exceptionally high occupancy in the course of your trip in 2nd class. Passengers who have not yet purchased a ticket should choose a different connection or book a 1st.",
          "kurzText": "Exceptionally high demand expected",
          "langText": "We expect an exceptionally high occupancy in the course of your trip in 2nd class. Passengers who have not yet purchased a ticket should choose a different connection or book a 1st."
        },
        {
          "klasse": "KLASSE_1",
          "stufe": 99,
          "anzeigeText": "We expect exceptionally high demand for your journey.",
          "kurzText": "Exceptionally high demand expected",
          "langText": "We expect exceptionally high demand for your journey. Passengers who have not yet purchased a ticket should choose another connection."
        },
        {
          "klasse": "KLASSE_2",
          "stufe": 99,
          "anzeigeText": "We expect exceptionally high demand for your journey.",
          "kurzText": "Exceptionally high demand expected",
          "langText": "We expect exceptionally high demand for your journey. Passengers who have not yet purchased a ticket should choose another connection."
        }
      ],
      "himMeldungen": [],
      "risNotizen": [],
      "priorisierteMeldungen": [],
      "reservierungsMeldungen": [],
      "isAngebotseinholungNachgelagert": false,
      "isAlterseingabeErforderlich": false,
      "serviceDays": [
        {
          "lastDateInPeriod": "2026-06-11",
          "regular": "not every day",
          "irregular": "19. Jan until 10. Jun 2026 Mo - We; not 27. Jan until 2. Feb 2026, 10., 11. Feb, 2., 3., 11. Mar, 6. until 8. Apr 2026, 13. May; also 19., 26. Mar, 2., 16., 23. Apr, 21., 28. May, 4., 11. Jun",
          "planningPeriodBegin": "2025-12-14",
          "planningPeriodEnd": "2026-12-12",
          "weekdays": [
            "MO",
            "DI",
            "MI"
          ]
        }
      ],
      "hasTeilpreis": false,
      "reiseAngebote": [],
      "meldungen": [
        "Connection is in the past."
      ],
      "meldungenAsObject": [
        {
          "code": "MDA-AK-MSG-1000",
          "nachrichtKurz": "Connection is in the past.",
          "nachrichtLang": "Selected connection is in the past.",
          "fahrtRichtungKennzeichen": "HINFAHRT"
        }
      ],
      "hinRueckPauschalpreis": false,
      "isReservierungAusserhalbVorverkaufszeitraum": false,
      "gesamtAngebotsbeziehungList": [],
      "missingAngebote": true
    }
  ],
  "verbindungReference": {}
}
If we add the header "Accept-Language: en" to the request, then we get the following response: ```json { "verbindungen": [ { "tripId": "619e1706_3", "ctxRecon": "¶HKI¶T$A=1@O=Mannheim Hbf@X=8468917@Y=49479352@L=8000244@a=128@$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$202601192137$202601192232$ICE 379$$1$$$$$$§T$A=1@O=Offenburg@X=7946725@Y=48476479@L=8000290@a=128@$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$202601192328$202601192357$ 87466$$1$$$$$$§T$A=1@O=Strasbourg@X=7734067@Y=48585339@L=8700023@a=128@$A=1@O=Paris Est@X=2359120@Y=48876976@L=8700011@a=128@$202601200630$202601200821$TGV 2404$$1$$$$$$¶KC¶#VE#2#CF#100#CA#0#CM#0#SICT#0#AM#81#AM2#0#RT#7#¶KCC¶I1ZFIzEjRVJHIzgxOTUjSElOIzQ1NSNFQ0sjNTgwMjM5fDU4MDE3N3w1ODA3OTB8NTgwODIxfDB8MHw1NjV8NTgwMTMzfDF8MHwyfDB8MHwtMjE0NzQ4MzY0OCNHQU0jMTkwMTI2MjEzNyMKWiNWTiMxI1NUIzE3NzAyMjM5MTQjUEkjMCNaSSMyMjA2OTIjVEEjMCNEQSMxOTAxMjYjMVMjODAxMDI1NSMxVCMxNjE1I0xTIzg1MDAwMTAjTFQjMjM0OSNQVSM4MCNSVCMxI0NBI0lDRSNaRSMzNzkjWkIjSUNFICAgICAgICAgICAzNzkjUEMjMCNGUiM4MDAwMjQ0I0ZUIzIxMzcjVE8jODAwMDI5MCNUVCMyMjMyIwpaI1ZOIzEjU1QjMTc3MDIyMzkxNCNQSSMwI1pJIzEwMTkyODAjVEEjMCNEQSMxOTAxMjYjMVMjODAwMDI5MCMxVCMyMzI4I0xTIzg3MDAwMjMjTFQjMjM1NyNQVSM4MCNSVCMxI0NBI0RSQiNaRSM4NzQ2NiNaQiMgICAgICAgICAgICA4NzQ2NiNQQyMzI0ZSIzgwMDAyOTAjRlQjMjMyOCNUTyM4NzAwMDIzI1RUIzIzNTcjClojVk4jMSNTVCMxNzcwMjIzOTE0I1BJIzAjWkkjOTcwOTE1I1RBIzAjREEjMjAwMTI2IzFTIzg3MDAwMjMjMVQjNjMwI0xTIzg3MDAwMTEjTFQjODIxI1BVIzgwI1JUIzEjQ0EjVEdEI1pFIzI0MDQjWkIjVEdWICAgICAgICAgIDI0MDQjUEMjMCNGUiM4NzAwMDIzI0ZUIzYzMCNUTyM4NzAwMDExI1RUIzgyMSM=¶KRCC¶#VE#1#MRTF#¶SC¶1_H4sIAAAAAAACA22Q30rDMBjFX0VyXUfSpm1aCGRbGU6mlrmJIl7ENdsq/TPTdDhKn8MH8sX82qII7ibknJyc35c06Kg0ChEZMYospD4MiGgyeohGxAZDq3cUNqio8xkKXavbTFCILVTWJpJGQdrGtocJCVBvrtJ8MF0PY7C2fcMlsdBbcZplRi9Q Nwgczp0sXh5F0EoL5NOzW nII4yqztFsO2g9qUfarrfDcVATtRhUW6GmixNIDnmRNzxG1kUe5XmF1evW/HIGfVYQHzxxGlA/cBxbbHmjIgFZxhjm1Jx4MT3GCWuT7FI frrE2OGCYVVwByVGd4364eQWp lxuPl/B5wtuM4HtQDjjGP0MD7xfkBfAU5j/N9lwX4P26nTLRcodDoWvUqLrNTlhaQ2MqsGrzrstaFOk3KukiqvwexrKosrczPfbUpY6llDqGmbdtvzqDFa/UBAAA=", "verbindungsAbschnitte": [ { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "externeBahnhofsinfoIdOrigin": "3925", "externeBahnhofsinfoIdDestination": "4745", "abfahrtsZeitpunkt": "2026-01-19T21:37:00", "abfahrtsOrt": "Mannheim Hbf", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8000244", "abschnittsDauer": 3300, "abschnittsAnteil": 28.21, "ankunftsZeitpunkt": "2026-01-19T22:32:00", "ankunftsOrt": "Offenburg", "ankunftsOrtExtId": "8000290", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@i=U×008014008@", "abfahrtsZeitpunkt": "2026-01-19T21:37:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "4", "haltTyp": "PL", "name": "Mannheim Hbf", "risNotizen": [], "bahnhofsInfoId": "3925", "extId": "8000244", "himMeldungen": [], "adminID": "80", "routeIdx": 11, "priorisierteMeldungen": [] }, { "id": "A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@i=U×008014228@", "abfahrtsZeitpunkt": "2026-01-19T22:01:00", "ankunftsZeitpunkt": "2026-01-19T21:59:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Karlsruhe Hbf", "risNotizen": [], "bahnhofsInfoId": "3107", "extId": "8000191", "adminID": "80", "routeIdx": 12, "priorisierteMeldungen": [] }, { "id": "A=1@O=Baden-Baden@X=8190827@Y=48790329@U=80@L=8000774@i=U×008014277@", "abfahrtsZeitpunkt": "2026-01-19T22:19:00", "ankunftsZeitpunkt": "2026-01-19T22:17:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "7", "haltTyp": "PL", "name": "Baden-Baden", "risNotizen": [], "bahnhofsInfoId": "0371", "extId": "8000774", "adminID": "80", "routeIdx": 13, "priorisierteMeldungen": [] }, { "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@", "ankunftsZeitpunkt": "2026-01-19T22:32:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "1", "haltTyp": "PL", "name": "Offenburg", "risNotizen": [], "bahnhofsInfoId": "4745", "extId": "8000290", "himMeldungen": [], "adminID": "80", "routeIdx": 14, "priorisierteMeldungen": [] } ], "idx": 0, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#220692#TA#0#DA#190126#1S#8010255#1T#1615#LS#8500010#LT#2349#PU#80#RT#1#CA#ICE#ZE#379#ZB#ICE 379#PC#0#FR#8010255#FT#1615#TO#8500010#TT#2349#", "samePlatform": true, "verkehrsmittel": { "produktGattung": "ICE", "kategorie": "ICE", "name": "ICE 379", "nummer": "379", "richtung": "Basel SBB", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "DB Fernverkehr AG" }, { "kategorie": "FAHRRADMITNAHME", "key": "FR", "value": "Bicycles conveyed - subject to reservation", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "FAHRRADMITNAHME", "key": "FB", "value": "Number of bicycles conveyed limited", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "INFORMATION", "key": "CK", "value": "Komfort Check-in possible (visit bahn.de/kci for more information)", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" }, { "kategorie": "INFORMATION", "key": "EH", "value": "Vehicle-bound boarding aid available", "teilstreckenHinweis": "(Mannheim Hbf - Offenburg)" } ], "kurzText": "ICE", "mittelText": "ICE 379", "langText": "ICE 379" } }, { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "externeBahnhofsinfoIdOrigin": "4745", "abfahrtsZeitpunkt": "2026-01-19T23:28:00", "abfahrtsOrt": "Offenburg", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8000290", "abschnittsDauer": 1740, "abschnittsAnteil": 14.87, "ankunftsZeitpunkt": "2026-01-19T23:57:00", "ankunftsOrt": "Strasbourg", "ankunftsOrtExtId": "8700023", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Offenburg@X=7946725@Y=48476479@U=80@L=8000290@i=U×008014309@", "abfahrtsZeitpunkt": "2026-01-19T23:28:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Offenburg", "risNotizen": [], "bahnhofsInfoId": "4745", "extId": "8000290", "himMeldungen": [], "adminID": "S6", "routeIdx": 0, "priorisierteMeldungen": [] }, { "id": "A=1@O=Appenweier@X=7973189@Y=48541462@U=80@L=8000596@i=U×008014289@", "abfahrtsZeitpunkt": "2026-01-19T23:34:00", "ankunftsZeitpunkt": "2026-01-19T23:33:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "9", "haltTyp": "PL", "name": "Appenweier", "risNotizen": [], "bahnhofsInfoId": "0168", "extId": "8000596", "adminID": "S6", "routeIdx": 1, "priorisierteMeldungen": [] }, { "id": "A=1@O=Legelshurst@X=7913546@Y=48558551@U=80@L=8003609@i=U×008014290@", "abfahrtsZeitpunkt": "2026-01-19T23:38:00", "ankunftsZeitpunkt": "2026-01-19T23:38:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Legelshurst", "risNotizen": [], "bahnhofsInfoId": "3613", "extId": "8003609", "adminID": "S6", "routeIdx": 2, "priorisierteMeldungen": [] }, { "id": "A=1@O=Kork@X=7874793@Y=48570021@U=80@L=8003408@i=U×008014291@", "abfahrtsZeitpunkt": "2026-01-19T23:42:00", "ankunftsZeitpunkt": "2026-01-19T23:41:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "2", "haltTyp": "PL", "name": "Kork", "risNotizen": [], "bahnhofsInfoId": "3374", "extId": "8003408", "adminID": "S6", "routeIdx": 3, "priorisierteMeldungen": [] }, { "id": "A=1@O=Kehl@X=7806556@Y=48576655@U=80@L=8003218@i=U×008014292@", "abfahrtsZeitpunkt": "2026-01-19T23:47:00", "ankunftsZeitpunkt": "2026-01-19T23:46:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "gleis": "4", "haltTyp": "PL", "name": "Kehl", "risNotizen": [], "bahnhofsInfoId": "3148", "extId": "8003218", "adminID": "S6", "routeIdx": 4, "priorisierteMeldungen": [] }, { "id": "A=1@O=Krimmeri-Meinau@X=7752630@Y=48563621@U=80@L=8733852@i=U×008733852@", "abfahrtsZeitpunkt": "2026-01-19T23:52:00", "ankunftsZeitpunkt": "2026-01-19T23:51:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Krimmeri-Meinau", "risNotizen": [], "extId": "8733852", "adminID": "S6", "routeIdx": 6, "priorisierteMeldungen": [] }, { "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@", "ankunftsZeitpunkt": "2026-01-19T23:57:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Strasbourg", "risNotizen": [], "extId": "8700023", "himMeldungen": [], "adminID": "S6", "routeIdx": 7, "priorisierteMeldungen": [] } ], "idx": 1, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#1019280#TA#0#DA#190126#1S#8000290#1T#2328#LS#8700023#LT#2357#PU#80#RT#1#CA#DRB#ZE#87466#ZB# 87466#PC#3#FR#8000290#FT#2328#TO#8700023#TT#2357#", "samePlatform": false, "verkehrsmittel": { "produktGattung": "REGIONAL", "kategorie": "DRB", "name": "87466", "nummer": "87466", "richtung": "Strasbourg", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "SWEG Südwestdeutsche Landesverkehrs-GmbH" }, { "kategorie": "FAHRRADMITNAHME", "key": "FB", "value": "Number of bicycles conveyed limited" }, { "kategorie": "INFORMATION", "key": "9N", "value": "Deutschland-Ticket not valid", "teilstreckenHinweis": "(Kehl - Strasbourg)" }, { "kategorie": "INFORMATION", "key": "K2", "value": "2nd class only" }, { "kategorie": "INFORMATION", "key": "EI", "value": "Accessaid - Bitte im ersten Fahrzeug einsteigen" } ], "kurzText": "SWE", "mittelText": "RS4", "langText": "RS4 (87466)" } }, { "risNotizen": [], "himMeldungen": [], "priorisierteMeldungen": [], "reservierungspflichtigNote": "Subject to compulsory reservation", "abfahrtsZeitpunkt": "2026-01-20T06:30:00", "abfahrtsOrt": "Strasbourg", "destinationCancelled": false, "originCancelled": false, "abfahrtsOrtExtId": "8700023", "abschnittsDauer": 6660, "abschnittsAnteil": 56.92, "ankunftsZeitpunkt": "2026-01-20T08:21:00", "ankunftsOrt": "Paris Est", "ankunftsOrtExtId": "8700011", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "halte": [ { "id": "A=1@O=Strasbourg@X=7734067@Y=48585339@U=80@L=8700023@i=U×008721202@", "abfahrtsZeitpunkt": "2026-01-20T06:30:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Strasbourg", "risNotizen": [], "extId": "8700023", "himMeldungen": [], "adminID": "87", "routeIdx": 0, "priorisierteMeldungen": [] }, { "id": "A=1@O=Meuse TGV@X=5271733@Y=48978329@U=80@L=8714732@i=U×008714732@", "abfahrtsZeitpunkt": "2026-01-20T07:21:00", "ankunftsZeitpunkt": "2026-01-20T07:19:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Meuse TGV", "risNotizen": [], "extId": "8714732", "adminID": "87", "routeIdx": 1, "priorisierteMeldungen": [] }, { "id": "A=1@O=Paris Est@X=2359120@Y=48876976@U=80@L=8700011@i=U×008711300@", "ankunftsZeitpunkt": "2026-01-20T08:21:00", "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "name": "Paris Est", "risNotizen": [], "extId": "8700011", "himMeldungen": [], "adminID": "87", "routeIdx": 2, "priorisierteMeldungen": [] } ], "idx": 2, "journeyId": "2|#VN#1#ST#1770223914#PI#0#ZI#970915#TA#0#DA#200126#1S#8700023#1T#630#LS#8700011#LT#821#PU#80#RT#1#CA#TGD#ZE#2404#ZB#TGV 2404#PC#0#FR#8700023#FT#630#TO#8700011#TT#821#", "samePlatform": false, "verkehrsmittel": { "produktGattung": "ICE", "kategorie": "TGD", "name": "TGV 2404", "nummer": "2404", "typ": "PUBLICTRANSPORT", "zugattribute": [ { "kategorie": "BEFÖRDERER", "key": "BEF", "value": "SNCF" }, { "kategorie": "BARRIEREFREI", "key": "RO", "value": "space for wheelchairs" }, { "kategorie": "INFORMATION", "key": "RP", "value": "Subject to compulsory reservation" }, { "kategorie": "INFORMATION", "key": "GP", "value": "Global price" }, { "kategorie": "INFORMATION", "key": "55", "value": "Non-smoker train" }, { "kategorie": "INFORMATION", "key": "BW", "value": "Bar" }, { "kategorie": "INFORMATION", "key": "SA", "value": "compartment for nursing mothers" }, { "kategorie": "INFORMATION", "key": "WV", "value": "Wifi available" } ], "kurzText": "TGV", "mittelText": "TGV 2404", "langText": "TGV 2404" } } ], "umstiegsAnzahl": 2, "verbindungsDauerInSeconds": 38640, "isAlternativeVerbindung": false, "auslastungsmeldungen": [ { "klasse": "KLASSE_1", "stufe": 0 }, { "klasse": "KLASSE_2", "stufe": 0 } ], "auslastungstexte": [ { "klasse": "KLASSE_1", "stufe": 0, "kurzText": "No occupancy information available" }, { "klasse": "KLASSE_2", "stufe": 0, "kurzText": "No occupancy information available" }, { "klasse": "KLASSE_1", "stufe": 1, "kurzText": "Low demand expected" }, { "klasse": "KLASSE_2", "stufe": 1, "kurzText": "Low demand expected" }, { "klasse": "KLASSE_1", "stufe": 2, "anzeigeText": "We expect medium demand for your journey. Reserve the seat of your choice now.", "kurzText": "Medium demand expected", "langText": "We expect medium demand for your journey. Reserve the seat of your choice now." }, { "klasse": "KLASSE_2", "stufe": 2, "anzeigeText": "We expect medium demand for your journey. Reserve the seat of your choice now.", "kurzText": "Medium demand expected", "langText": "We expect medium demand for your journey. Reserve the seat of your choice now." }, { "klasse": "KLASSE_1", "stufe": 3, "anzeigeText": "We expect high demand for your journey. We recommend reserving a seat.", "kurzText": "High demand expected", "langText": "We expect high demand for your journey. We recommend reserving a seat." }, { "klasse": "KLASSE_2", "stufe": 3, "anzeigeText": "We expect high demand for your journey. We recommend reserving a seat.", "kurzText": "High demand expected", "langText": "We expect high demand for your journey. We recommend reserving a seat." }, { "klasse": "KLASSE_1", "stufe": 4, "anzeigeText": "We expect an exceptionally high occupancy in the course of your trip in 1st class. Passengers who have not yet purchased a ticket should choose a different connection or book a 2nd.", "kurzText": "Exceptionally high demand expected", "langText": "We expect an exceptionally high occupancy in the course of your trip in 1st class. Passengers who have not yet purchased a ticket should choose a different connection or book a 2nd." }, { "klasse": "KLASSE_2", "stufe": 4, "anzeigeText": "We expect an exceptionally high occupancy in the course of your trip in 2nd class. Passengers who have not yet purchased a ticket should choose a different connection or book a 1st.", "kurzText": "Exceptionally high demand expected", "langText": "We expect an exceptionally high occupancy in the course of your trip in 2nd class. Passengers who have not yet purchased a ticket should choose a different connection or book a 1st." }, { "klasse": "KLASSE_1", "stufe": 99, "anzeigeText": "We expect exceptionally high demand for your journey.", "kurzText": "Exceptionally high demand expected", "langText": "We expect exceptionally high demand for your journey. Passengers who have not yet purchased a ticket should choose another connection." }, { "klasse": "KLASSE_2", "stufe": 99, "anzeigeText": "We expect exceptionally high demand for your journey.", "kurzText": "Exceptionally high demand expected", "langText": "We expect exceptionally high demand for your journey. Passengers who have not yet purchased a ticket should choose another connection." } ], "himMeldungen": [], "risNotizen": [], "priorisierteMeldungen": [], "reservierungsMeldungen": [], "isAngebotseinholungNachgelagert": false, "isAlterseingabeErforderlich": false, "serviceDays": [ { "lastDateInPeriod": "2026-06-11", "regular": "not every day", "irregular": "19. Jan until 10. Jun 2026 Mo - We; not 27. Jan until 2. Feb 2026, 10., 11. Feb, 2., 3., 11. Mar, 6. until 8. Apr 2026, 13. May; also 19., 26. Mar, 2., 16., 23. Apr, 21., 28. May, 4., 11. Jun", "planningPeriodBegin": "2025-12-14", "planningPeriodEnd": "2026-12-12", "weekdays": [ "MO", "DI", "MI" ] } ], "hasTeilpreis": false, "reiseAngebote": [], "meldungen": [ "Connection is in the past." ], "meldungenAsObject": [ { "code": "MDA-AK-MSG-1000", "nachrichtKurz": "Connection is in the past.", "nachrichtLang": "Selected connection is in the past.", "fahrtRichtungKennzeichen": "HINFAHRT" } ], "hinRueckPauschalpreis": false, "isReservierungAusserhalbVorverkaufszeitraum": false, "gesamtAngebotsbeziehungList": [], "missingAngebote": true } ], "verbindungReference": {} } ```
Author
Owner

In umstiegsAnzahl (Transfer Count) do walking sections count in the transfer count?

In umstiegsAnzahl (Transfer Count) do walking sections count in the transfer count?
Sign in to join this conversation.
No labels
trainlog
travelynx
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
moof/transitlogconnect#7
No description provided.