diff --git a/Parsers.cs b/Parsers.cs
index ab0e249f78b790893eaefd5d680e9ebdddb71cf3..74a057bb147b943953b6def4af0f8fa377d17663 100644
--- a/Parsers.cs
+++ b/Parsers.cs
@@ -413,10 +413,10 @@ class ParserOBBNextStop: Parser
 		try
 		{
 			JsonObject json = JsonObject.Parse(data).AsObject();
-			JsonObject nextStop = json["currentStation"].AsObject();
-			string nextStopName = nextStop["name"].AsObject()["all"].GetValue<string>();
-			DateTime nextStopArrival = DateTime.Parse(nextStop.AsObject()["arrivalForecast"]?.GetValue<string>());
-			DateTime nextStopArrivalScheudled = DateTime.Parse(nextStop.AsObject()["arrivalSchedule"]?.GetValue<string>());
+			JsonObject nextStop = json["nextStation"].AsObject();
+			string nextStopName = nextStop["name"].AsObject()["de"].GetValue<string>();
+			DateTime nextStopArrival = DateTime.Parse(nextStop.AsObject()["arrival"].AsObject()["forecast"]?.GetValue<string>());
+			DateTime nextStopArrivalScheudled = DateTime.Parse(nextStop.AsObject()["arrival"].AsObject()["scheduled"]?.GetValue<string>());
 			long arrivalIn = (long)(nextStopArrival - DateTime.Now).TotalSeconds;
 			int delay_s = (int)(nextStopArrival - nextStopArrivalScheudled).TotalSeconds;
 			string delayStr = delay_s==0?"":$" ({TimeShow.WithSign(delay_s)})";