US Routing Number database

An open source database of 18,316 routing numbers from 11,047 banks.