It seemed to me from past experiences that ExpertFlyer must be using some kind of API (GDS access ?) to access award info. The award alerts/notifications, for some airlines, are too instant/immediate to be triggered via web scraping.
Example: I cancel an award ticket for which I already set up an alert, I get an alert that the award is now available