The offer has not expired, but it has been fully subscribed.
If you have previously managed to save the offer on to your card(s), then it is valid till 31 January 2018. If you haven’t already registered, then it is too late as the offer was capped at 50,000 cards and it appears this limit was...