On the Skyscanner site, when prices are out of date, there is an additional price check. As airline prices are changing all the time, it is normal that within a relatively short time period the price you have received from the live pricing API will already have expired.
In order to power this page you will need to use the "booking details request". That will respond quickly with the same price if it is still live, or if not it will take longer and will obtain a live price. You can then adapt the UI depending on whether:
- The price in no longer available (Skyscanner informs the user)
- The price is still available but the price has gone up (Skyscanner informs the user)
- The price is still available and the price has gone down (Skyscanner informs the user)
- The price is still available and the price has stayed the same (Skyscanner redirects the user directly)