This is the list of ICAO codes that are used for example in the MOS data (link is on front page of blog) for the 52 stations in the state of Iowa.
ALGONA (KAXA)
AMES (KAMW)
ANKENY (KIKV)
ATLANTIC (KAIO)
AUDUBON (KADU)
BOONE (KBNW)
BURLINGTON (KBRL)
CARROLL (KCIN)
CEDAR RAPIDS (KCID)
CHARITON (KCNC)
CHARLES CITY (KCCY)
CLARINDA (KICL)
CLARION (KCAV)
CLINTON (KCWI)
COUNCIL BLUFFS (KCBF)
CRESTON (KCSQ)
DAVENPORT (KDVN)
DECORAH (KDEH)
DENISON (KDNS)
DES MOINES (KDSM)
DUBUQUE (KDBQ)
ESTHERVILLE (KEST)
FAIRFIELD (KFFL)
FORT MADISON (KFSW)
FT DODGE (KFOD)
HARLAN (KHNR)
INDEPENDENCE (KIIB)
IOWA CITY (KIOW)
KEOKUK (KEOK)
KNOXVILLE (KOXV)
LAMONI (KLWD)
LE MARS (KLRJ)
MARSHALLTOWN (KMIW)
MASON CITY (KMCW)
MONTICELLO (KMXO)
MOUNT PLEASANT (KMPZ)
MUSCATINE (KMUT)
NEWTON (KTNU)
OELWEIN (KOLZ)
ORANGE CITY (KORC)
OTTUMWA (KOTM)
PELLA (KPEA)
RED OAK (KRDK)
SHELDON (KSHL)
SHENANDOAH (KSDA)
SIOUX CITY (KSUX)
SPENCER (KSPW)
STORM LAKE (KSLB)
VINTON (KVTI)
WASHINGTON (KAWG)
WATERLOO (KALO)
WEBSTER CITY (KEBS)