Skip to content

eliot/us-bank-routing-numbers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

US Bank Routing Numbers

A structured dataset of ABA routing transit numbers for 24 major US banks, available in JSON and CSV formats.

Covers Chase, Bank of America, Wells Fargo, Citi, U.S. Bank, PNC, Capital One, TD Bank, Truist, Citizens Bank, Fifth Third, Ally, KeyBank, Huntington, Regions, M&T Bank, Discover, American Express, Navy Federal, USAA, Fidelity, Charles Schwab, Interactive Brokers, and Vanguard.

Files

File Format Size
routing-numbers.json JSON array 103 entries
routing-numbers.csv CSV with headers 103 entries

Schema

Field Description Example
number 9-digit ABA routing transit number 021000021
bank Bank display name Chase
state State, region, or "National" California
type ach, wire, or both both

Usage

Python

import json

with open("routing-numbers.json") as f:
    routing_numbers = json.load(f)

# Find all Chase routing numbers
chase = [r for r in routing_numbers if r["bank"] == "Chase"]
for r in chase:
    print(f"{r['number']}{r['state']} ({r['type']})")

JavaScript / Node.js

const data = require('./routing-numbers.json');

// Find routing number by number
const result = data.find(r => r.number === '021000021');
console.log(result);
// { number: '021000021', bank: 'Chase', state: 'New York, New Jersey, Connecticut', type: 'both' }

pandas

import pandas as pd

df = pd.read_csv("routing-numbers.csv")
print(df[df["bank"] == "Wells Fargo"])

What are routing numbers?

An ABA routing transit number (RTN) is a nine-digit code that identifies a US financial institution. Banks use different routing numbers for:

  • ACH transfers — Direct deposits, bill payments, and electronic transfers between banks
  • Wire transfers — Domestic wire transfers (often a different number than ACH)
  • Regional branches — Many large banks have different routing numbers by state or region

The type field indicates whether each number is used for ACH transfers, wire transfers, or both.

Data source

Routing numbers are public information published by the Federal Reserve. This dataset was compiled from the FedACH Participant Directory and individual bank websites.

Live lookup tool

Look up any routing number with the free tool at BankParse Routing Number Lookup.

License

This data is public information. Use it however you want. No attribution required.

About

List of US bank routing numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors