Special hours are marketed/documented on Google My Business, see https://support.google.com/business/answer/6303076
Is there a way of retrieve this special opening hours from the Google Places API?
I've tried adding special hours to Google My Business. It works as expected in Google Maps and Google search. However, it does not show in the returned values from Google Places API.
Currently, special hours are not available via Places API.
There is a feature request 10145 in the public issue tracker to add this information in the API.
Please star the public issue to vote for this feature and receive further updates.