The "breadcrumbs" element is always present, on top of the page.
It shows you where you are on the lab.
It enables you to reach any page on the lab.
{
"ok": true,
"data": {
"fromPlace": {
"lng": 5.566698,
"lat": 50.62455
},
"toPlace": {
"lng": 5.56113,
"lat": 50.6403
},
"dateTime": "2026-09-18T23:00:00.000Z",
"numTripPatterns": 50,
"maximumTransfers": 12,
"maximumAdditionalTransfers": 5
}
} dateTime: 2026-09-18T23:00:00.000Z fromPlace: 5.566698,50.62455 toPlace: 5.56113,50.6403 dateTime=2026-09-18T23%3A00%3A00.000Z&fromPlace=5.566698%2C50.62455+&toPlace=5.56113%2C50.6403+| Key | Value | BMC v1 | BMC v2 | OTP1 | OTP2 |
|---|
Raw Data
Raw Data
LIEGE Gare des Guillemins (Tram)
Track ?
LIEGE Sauvenière (Tram)
Track ?
Raw Data
{
"data": {
"trip": {
"previousPageCursor": "MXxQUkVWSU9VU19QQUdFfDIwMjYtMDktMThUMjA6MjA6MDBafHwyaDQwbXxTVFJFRVRfQU5EX0FSUklWQUxfVElNRXx8fHx8fA==",
"nextPageCursor": "MXxORVhUX1BBR0V8MjAyNi0wOS0xOFQyMzo0MDowMFp8fDJoNDBtfFNUUkVFVF9BTkRfQVJSSVZBTF9USU1FfHx8fHx8",
"metadata": {
"searchWindowUsed": 40,
"nextDateTime": "2026-09-19T01:40:00+02:00",
"prevDateTime": "2026-09-19T00:20:00+02:00"
},
"routingErrors": [],
"debugOutput": {
"totalTime": 141819364
},
"tripPatterns": [
{
"streetDistance": 2102.9,
"aimedStartTime": "2026-09-19T01:00:00+02:00",
"aimedEndTime": "2026-09-19T01:29:59+02:00",
"expectedEndTime": "2026-09-19T01:29:59+02:00",
"expectedStartTime": "2026-09-19T01:00:00+02:00",
"duration": 1799,
"distance": 2102.9,
"legs": [
{
"id": null,
"mode": "foot",
"rentedBike": false,
"bikeRentalNetworks": [],
"aimedStartTime": "2026-09-19T01:00:00+02:00",
"aimedEndTime": "2026-09-19T01:29:59+02:00",
"expectedEndTime": "2026-09-19T01:29:59+02:00",
"expectedStartTime": "2026-09-19T01:00:00+02:00",
"realtime": false,
"distance": 2102.9,
"duration": 1799,
"situations": [],
"steps": [
{
"distance": 23.66,
"relativeDirection": "depart",
"latitude": 50.6245586,
"longitude": 5.5667125,
"stayOn": false,
"streetName": "Platform 2;3",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 3.96,
"relativeDirection": "right",
"latitude": 50.6247229,
"longitude": 5.5664994,
"stayOn": false,
"streetName": "path",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 106.11,
"relativeDirection": "right",
"latitude": 50.6247455,
"longitude": 5.5665427,
"stayOn": true,
"streetName": "steps",
"heading": "southeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 30.71,
"relativeDirection": "right",
"latitude": 50.6250885,
"longitude": 5.5667658,
"stayOn": true,
"streetName": "path",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 107.52,
"relativeDirection": "left",
"latitude": 50.6253315,
"longitude": 5.5669061,
"stayOn": false,
"streetName": "Place des Guillemins",
"heading": "west",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 20.98,
"relativeDirection": "circleCounterclockwise",
"latitude": 50.626045,
"longitude": 5.565929,
"stayOn": false,
"streetName": "Place des Guillemins",
"heading": "northeast",
"exit": "1",
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 132.55,
"relativeDirection": "right",
"latitude": 50.6262083,
"longitude": 5.5659674,
"stayOn": false,
"streetName": "Rue des Guillemins",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 24.97,
"relativeDirection": "left",
"latitude": 50.6272825,
"longitude": 5.5667403,
"stayOn": false,
"streetName": "path",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 198.72,
"relativeDirection": "left",
"latitude": 50.6274366,
"longitude": 5.5666659,
"stayOn": false,
"streetName": "Rue Dartois",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 72.78,
"relativeDirection": "continue",
"latitude": 50.6291513,
"longitude": 5.5659488,
"stayOn": false,
"streetName": "Place de Bronckart",
"heading": "north",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 209.14,
"relativeDirection": "continue",
"latitude": 50.6297885,
"longitude": 5.565713,
"stayOn": false,
"streetName": "Rue Fabry",
"heading": "north",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 38.57,
"relativeDirection": "continue",
"latitude": 50.6316204,
"longitude": 5.5650405,
"stayOn": false,
"streetName": "Place Sainte-Véronique",
"heading": "north",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 675.2,
"relativeDirection": "continue",
"latitude": 50.6319592,
"longitude": 5.5649231,
"stayOn": false,
"streetName": "Rue Louvrex",
"heading": "north",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 25.74,
"relativeDirection": "left",
"latitude": 50.6378675,
"longitude": 5.5627379,
"stayOn": false,
"streetName": "Rue Saint-Gilles",
"heading": "southwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 142.32,
"relativeDirection": "right",
"latitude": 50.6377406,
"longitude": 5.5624327,
"stayOn": false,
"streetName": "Rue Grandgagnage",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 100.06,
"relativeDirection": "left",
"latitude": 50.639006,
"longitude": 5.5622549,
"stayOn": false,
"streetName": "Rue Monulphe",
"heading": "west",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 120.87,
"relativeDirection": "right",
"latitude": 50.6393905,
"longitude": 5.5609959,
"stayOn": false,
"streetName": "Rue Pouplin",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 21.71,
"relativeDirection": "left",
"latitude": 50.640277,
"longitude": 5.5619873,
"stayOn": false,
"streetName": "path",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 14.69,
"relativeDirection": "right",
"latitude": 50.6402546,
"longitude": 5.5617611,
"stayOn": true,
"streetName": "underpass",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 5.98,
"relativeDirection": "right",
"latitude": 50.6403181,
"longitude": 5.5615784,
"stayOn": true,
"streetName": "steps",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 26.68,
"relativeDirection": "right",
"latitude": 50.640365,
"longitude": 5.56162,
"stayOn": false,
"streetName": "Platform 2",
"heading": "southeast",
"exit": null,
"area": true,
"bogusName": false,
"elevationProfile": []
}
],
"fromPlace": {
"name": "Origin",
"quay": null,
"latitude": 50.62455,
"longitude": 5.566698
},
"toPlace": {
"name": "Destination",
"quay": null,
"latitude": 50.6403,
"longitude": 5.56113
},
"toEstimatedCall": null,
"intermediateEstimatedCalls": [],
"serviceJourney": null,
"serviceDate": null,
"line": null,
"authority": null,
"pointsOnLink": {
"points": "mr~sH}f~`@a@j@CIJOFIQ_@O_@NQEIAE}@nA[_@UBAJALIR_@j@_@f@U\\[VMJCGEEECE?EBCDGMGMi@Yu@c@EA{@e@OKUMG\\ICKIOTuHrBQD}Bl@ODcCn@q@PuCv@SDaAVg@L]HE@o@P??G@IBMDo@N]JKBqBj@MDSD_@Je@LMBaDx@MDC@KBE@eAX[He@LuCv@s@PE@GBYF_@JQDKD[HWDEDGFHXL`@GFKHE?uCHkAF?TAPCTK^{@|C_DuDOOCJEPDFFDKd@II@CJJADVR"
},
"interchangeTo": null,
"interchangeFrom": null
}
],
"systemNotices": []
},
{
"streetDistance": 817.72,
"aimedStartTime": "2026-09-19T01:10:11+02:00",
"aimedEndTime": "2026-09-19T01:30:15+02:00",
"expectedEndTime": "2026-09-19T01:30:15+02:00",
"expectedStartTime": "2026-09-19T01:10:11+02:00",
"duration": 1204,
"distance": 2973.5699999999997,
"legs": [
{
"id": null,
"mode": "foot",
"rentedBike": false,
"bikeRentalNetworks": [],
"aimedStartTime": "2026-09-19T01:10:11+02:00",
"aimedEndTime": "2026-09-19T01:14:15+02:00",
"expectedEndTime": "2026-09-19T01:14:15+02:00",
"expectedStartTime": "2026-09-19T01:10:11+02:00",
"realtime": false,
"distance": 250.93,
"duration": 244,
"situations": [],
"steps": [
{
"distance": 55.18,
"relativeDirection": "depart",
"latitude": 50.6245586,
"longitude": 5.5667125,
"stayOn": false,
"streetName": "Platform 2;3",
"heading": "southeast",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 56.01,
"relativeDirection": "left",
"latitude": 50.6241755,
"longitude": 5.5672098,
"stayOn": false,
"streetName": "path",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 2.75,
"relativeDirection": "left",
"latitude": 50.6239431,
"longitude": 5.5678802,
"stayOn": true,
"streetName": "footbridge",
"heading": "northeast",
"exit": null,
"area": true,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 3.57,
"relativeDirection": "continue",
"latitude": 50.6239588,
"longitude": 5.5679103,
"stayOn": false,
"streetName": "Place Pierre Clerdent",
"heading": "northeast",
"exit": null,
"area": true,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 17.61,
"relativeDirection": "continue",
"latitude": 50.6239732,
"longitude": 5.5679555,
"stayOn": false,
"streetName": "open area",
"heading": "east",
"exit": null,
"area": true,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 100.84,
"relativeDirection": "left",
"latitude": 50.6240291,
"longitude": 5.5681891,
"stayOn": true,
"streetName": "path",
"heading": "north",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
}
],
"fromPlace": {
"name": "Origin",
"quay": null,
"latitude": 50.62455,
"longitude": 5.566698
},
"toPlace": {
"name": "LIEGE Gare des Guillemins (Tram)",
"quay": {
"id": "tec:gs:tec:L2Tguil2",
"name": "LIEGE Gare des Guillemins (Tram)",
"publicCode": null,
"latitude": 50.624874,
"longitude": 5.568606,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"latitude": 50.624874,
"longitude": 5.568606
},
"toEstimatedCall": null,
"intermediateEstimatedCalls": [],
"serviceJourney": null,
"serviceDate": null,
"line": null,
"authority": null,
"pointsOnLink": {
"points": "mr~sH}f~`@BEh@w@NSLOCI@AT[AAO]@CFKHK?GRYBAAECGEW?EAGAGQ@Q@KCGAk@_@KUOMa@]AAEP"
},
"interchangeTo": null,
"interchangeFrom": null
},
{
"id": "rO0ABXeNABhTQ0hFRFVMRURfVFJBTlNJVF9MRUdfVjMAMXRlYzpndDp0ZWM6NTQ5MTkwNzktTF9QQV8yMDI2LTI2X0xHX04zLVNlbS1OLTMtMDkACjIwMjYtMDktMTgAAAAFAAAACgATdGVjOmdzOnRlYzpMMlRndWlsMgATdGVjOmdzOnRlYzpMMlRzYXV2MgAA",
"mode": "tram",
"rentedBike": null,
"bikeRentalNetworks": [],
"aimedStartTime": "2026-09-19T01:14:15+02:00",
"aimedEndTime": "2026-09-19T01:21:40+02:00",
"expectedEndTime": "2026-09-19T01:21:40+02:00",
"expectedStartTime": "2026-09-19T01:14:15+02:00",
"realtime": false,
"distance": 2155.85,
"duration": 445,
"situations": [],
"steps": [],
"fromPlace": {
"name": "LIEGE Gare des Guillemins (Tram)",
"quay": {
"id": "tec:gs:tec:L2Tguil2",
"name": "LIEGE Gare des Guillemins (Tram)",
"publicCode": null,
"latitude": 50.624874,
"longitude": 5.568606,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"latitude": 50.624874,
"longitude": 5.568606
},
"toPlace": {
"name": "LIEGE Sauvenière (Tram)",
"quay": {
"id": "tec:gs:tec:L2Tsauv2",
"name": "LIEGE Sauvenière (Tram)",
"publicCode": null,
"latitude": 50.641897,
"longitude": 5.566593,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"latitude": 50.641897,
"longitude": 5.566593
},
"toEstimatedCall": {
"destinationDisplay": {
"frontText": "LIEGE Liège Expo (Tram)"
}
},
"intermediateEstimatedCalls": [
{
"quay": {
"id": "tec:gs:tec:L2Tpara2",
"name": "LIEGE Petit Paradis (Tram)",
"publicCode": null,
"latitude": 50.62736,
"longitude": 5.571737,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"aimedArrivalTime": "2026-09-19T01:15:45+02:00",
"expectedArrivalTime": "2026-09-19T01:15:45+02:00",
"aimedDepartureTime": "2026-09-19T01:15:45+02:00",
"expectedDepartureTime": "2026-09-19T01:15:45+02:00",
"stopPositionInPattern": 6,
"forBoarding": true,
"forAlighting": true
},
{
"quay": {
"id": "tec:gs:tec:L2Tblon2",
"name": "LIEGE Blonden (Tram)",
"publicCode": null,
"latitude": 50.629876,
"longitude": 5.5692,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"aimedArrivalTime": "2026-09-19T01:17:15+02:00",
"expectedArrivalTime": "2026-09-19T01:17:15+02:00",
"aimedDepartureTime": "2026-09-19T01:17:15+02:00",
"expectedDepartureTime": "2026-09-19T01:17:15+02:00",
"stopPositionInPattern": 7,
"forBoarding": true,
"forAlighting": true
},
{
"quay": {
"id": "tec:gs:tec:L2Tchar2",
"name": "LIEGE Charlemagne (Tram)",
"publicCode": null,
"latitude": 50.635355,
"longitude": 5.568887,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"aimedArrivalTime": "2026-09-19T01:19:05+02:00",
"expectedArrivalTime": "2026-09-19T01:19:05+02:00",
"aimedDepartureTime": "2026-09-19T01:19:05+02:00",
"expectedDepartureTime": "2026-09-19T01:19:05+02:00",
"stopPositionInPattern": 8,
"forBoarding": true,
"forAlighting": true
},
{
"quay": {
"id": "tec:gs:tec:L2Tptav2",
"name": "LIEGE Pont d'Avroy (Tram)",
"publicCode": null,
"latitude": 50.639303,
"longitude": 5.568804,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"aimedArrivalTime": "2026-09-19T01:20:25+02:00",
"expectedArrivalTime": "2026-09-19T01:20:25+02:00",
"aimedDepartureTime": "2026-09-19T01:20:25+02:00",
"expectedDepartureTime": "2026-09-19T01:20:25+02:00",
"stopPositionInPattern": 9,
"forBoarding": true,
"forAlighting": true
}
],
"serviceJourney": {
"id": "tec:gt:tec:54919079-L_PA_2026-26_LG_N3-Sem-N-3-09",
"publicCode": "327"
},
"serviceDate": "2026-09-18",
"line": {
"publicCode": "T1",
"name": "Coronmeuse/Expo - St-Lambert - Guillemins-Standard",
"id": "tec:gr:tec:L1000-23082",
"presentation": {
"colour": "FFCD00",
"textColour": "000000"
}
},
"authority": {
"name": "LETEC",
"id": "tec:tec"
},
"pointsOnLink": {
"points": "mt~sHyr~`@uBqBa@k@mAqCYk@c@k@a@g@iD_E????{@aASMU@WP}BjDYh@o@hAMVa@t@u@`Bc@n@i@t@????}@lAWT]FWEKE[OmBeAk@WgA]}@SiAOqAGeA@yALkARgA\\w@XiBz@????}CxAi@Pe@H]B{@EgJmAeBU????{AQk@Fg@Tc@b@qHhK"
},
"interchangeTo": null,
"interchangeFrom": null
},
{
"id": null,
"mode": "foot",
"rentedBike": false,
"bikeRentalNetworks": [],
"aimedStartTime": "2026-09-19T01:21:40+02:00",
"aimedEndTime": "2026-09-19T01:30:15+02:00",
"expectedEndTime": "2026-09-19T01:30:15+02:00",
"expectedStartTime": "2026-09-19T01:21:40+02:00",
"realtime": false,
"distance": 566.79,
"duration": 515,
"situations": [],
"steps": [
{
"distance": 32.34,
"relativeDirection": "depart",
"latitude": 50.6419118,
"longitude": 5.5666215,
"stayOn": false,
"streetName": "Sauvenière",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 23.49,
"relativeDirection": "continue",
"latitude": 50.6421369,
"longitude": 5.5663312,
"stayOn": false,
"streetName": "path",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 12.59,
"relativeDirection": "right",
"latitude": 50.6421308,
"longitude": 5.5660921,
"stayOn": false,
"streetName": "Boulevard de la Sauvenière",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 98.67,
"relativeDirection": "left",
"latitude": 50.6422185,
"longitude": 5.5659791,
"stayOn": false,
"streetName": "Rue Lonhienne",
"heading": "southwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 148.04,
"relativeDirection": "slightlyLeft",
"latitude": 50.6416779,
"longitude": 5.5648733,
"stayOn": false,
"streetName": "Rue Lambert-le-Bègue",
"heading": "south",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 51.43,
"relativeDirection": "right",
"latitude": 50.6404357,
"longitude": 5.5641393,
"stayOn": false,
"streetName": "Rue Stephany",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 131.18,
"relativeDirection": "continue",
"latitude": 50.6405819,
"longitude": 5.5634514,
"stayOn": false,
"streetName": "Rue Pouplin",
"heading": "west",
"exit": null,
"area": false,
"bogusName": false,
"elevationProfile": []
},
{
"distance": 21.71,
"relativeDirection": "right",
"latitude": 50.640277,
"longitude": 5.5619873,
"stayOn": false,
"streetName": "path",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 14.69,
"relativeDirection": "right",
"latitude": 50.6402546,
"longitude": 5.5617611,
"stayOn": true,
"streetName": "underpass",
"heading": "northwest",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 5.98,
"relativeDirection": "right",
"latitude": 50.6403181,
"longitude": 5.5615784,
"stayOn": true,
"streetName": "steps",
"heading": "northeast",
"exit": null,
"area": false,
"bogusName": true,
"elevationProfile": []
},
{
"distance": 26.68,
"relativeDirection": "right",
"latitude": 50.640365,
"longitude": 5.56162,
"stayOn": false,
"streetName": "Platform 2",
"heading": "southeast",
"exit": null,
"area": true,
"bogusName": false,
"elevationProfile": []
}
],
"fromPlace": {
"name": "LIEGE Sauvenière (Tram)",
"quay": {
"id": "tec:gs:tec:L2Tsauv2",
"name": "LIEGE Sauvenière (Tram)",
"publicCode": null,
"latitude": 50.641897,
"longitude": 5.566593,
"tariffZones": [
{
"id": "tec:5810"
}
]
},
"latitude": 50.641897,
"longitude": 5.566593
},
"toPlace": {
"name": "Destination",
"quay": null,
"latitude": 50.6403,
"longitude": 5.56113
},
"toEstimatedCall": null,
"intermediateEstimatedCalls": [],
"serviceJourney": null,
"serviceDate": null,
"line": null,
"authority": null,
"pointsOnLink": {
"points": "y~atHef~`@CEk@x@MP@DBD@BDLOVHR@DTp@p@fBJXJLLPpErBVLGZUzA?N[nD?LBLTT~@bACJEPDFFDKd@II@CJJADVR"
},
"interchangeTo": null,
"interchangeFrom": null
}
],
"systemNotices": []
}
]
}
}
}