PowerOutage.us is an ongoing project created to track, record, and aggregate power outages across the United States. This site has tracked some major events, including hurricanes, grid failures, and other weather events. You can view some detailed information about them here.
Click on a state to see more detailed info.
Data is updated site wide approximately every ten minutes.
They have a REST API but there is no free tier.