I've checked it out and there's still plenty of Steam keys available, you should probably contact Itchio support.