Scraping NOAA Data
NOAA (or the National Oceanic and Atmospheric Administration) offers a vast amount of weather information from daily weather forecasts to climate monitoring. They also offer an official API to access public data for free! You simply need to register for a free NOAA API key and you’ll be able to make up to 10,000 requests per day to their API.
If you need to make more than 10,000 requests per day, you’ll need to purchase a separate subscription to NOAA.
Getting Started
Once you have your API key, you browse their API endpoints and write code to access them. If you’re not doing anything too advanced and just want to pull down bulk data from their API in a usable format (like CSV), you can use the endpoints on this page which will access the NOAA API on your behalf and return the data as a CSV file you can then use in a spreadsheet or database without having to write any code. This can be useful for scraping historical weather data from the API to use in analysis or research of emerging weather patterns.