As previously mentioned, I use the Holidays Google calendar nodeserver. In your Google Calendar you can select any (and multiple) calendars of interest, including US holidays, Jewish, Muslim and even sport calendars. These can then be used in IoX programs in IF. Note that this nodeserver only acts on whole day events, which should not be an issue with holidays.