That may just be due to API caching the data, since even after they end the API will say otherwise for several minutes.
I’ve never really monitored it to greater detail so I’m not sure if there is another underlying reason, but API caching would be my first guess.