Daily Parquet snapshots of raw METARs from ~920 NWS/FAA/DOD AOMC ASOS
stations, harvested from the live O.W.L. REST API at
consgicody/asos-tools.
File layout: YYYY/MM/DD.parquet — one file per UTC day.
import pandas as pd
df = pd.read_parquet(
"hf://datasets/consgicody/asos-metar-archive/2026/08/15.parquet"
)
print(df[df["station"] == "JFK"].head())
Or query directly with DuckDB:
import duckdb
duckdb.sql("""… See the full description on the dataset page:
https://huggingface.co/datasets/consgicody/asos-metar-archive.