Historical Observing Metadata Repository
The Historical Observing Metadata Repository (HOMR) is NCEI's integrated station history database that provides in situ or land-based station metadata in support of NCEI research, reporting, data products, and web applications. HOMR tracks detailed information for a variety of weather stations throughout their lifespans, including identifiers, names, locations, observation times, reporting methods, photos, and equipment modifications and siting. Station histories are most extensive for the National Weather Service (NWS) Cooperative Observing Program, and they include officially documented station changes that adhere to an NWS approval process. Use the search below to access these historical station details.
HOMR Web Service
HOMR provides a web service that you can use to get station metadata in JSON format. This page documents the URL formats used to get the data you want. All calls to the web service should be GET requests. The WADL for this web service can be found here:
All queries, if they find one or more stations, will return a JSON object with the property stationCollection, which contains a definitions section and a stations section. definitions contains the same information for each request: descriptive information about the fields that can be found in a station metadata entry. stations contains the list of stations that matched your search query. Each entry in the stations list has an ncdcStnId, and other properties such as names and location, depending on what information is available for that station.
Note that very broad searches - e.g. for an entire state or network - will take a very long time to return. Consider using the headersOnly=true argument (documented below) when making these kinds of requests.
If you know the unique NCDC Station ID of the station you are looking for, you can request it directly:
This will give you only the most recent values for each field. You can get the entire station history by adding date=all:
Other date options include single points in time and date ranges:
If you do not know exactly which station you are looking for, or you only know the qualified ID, you can use the search function with various parameters:
Available Query Parameters