ABA Routing Number

GET/v0/aba

Validates a 9-digit ABA routing transit number (RTN) used by U.S. financial institutions for ACH transfers, wire transfers, and direct deposits. Verifies the check digit using the standard weighted-sum algorithm and extracts the Federal Reserve district encoded in the routing symbol. Spaces and hyphens in the input are stripped automatically.

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYesThe 9-digit ABA routing number to validate

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/aba?value=102101645"

Response Fields

FieldTypeDescription
validbooleanWhether the routing number passes the ABA check digit algorithm
routingNumberstringThe normalized 9-digit routing number (spaces and hyphens removed)
federalReservePrefixstringFirst two digits — the Federal Reserve routing symbol
federalReserveDistrictstringName of the Federal Reserve district (e.g. Denver, San Francisco). Omitted when the prefix is not a known district code.
abaInstitutionIdentifierstringDigits 3–8 — the ABA institution identifier assigned to the bank
checkDigitnumberThe 9th digit used as the check digit

Example Response

{
  "valid": true,
  "routingNumber": "102101645",
  "federalReservePrefix": "10",
  "federalReserveDistrict": "Kansas City",
  "abaInstitutionIdentifier": "210164",
  "checkDigit": 5
}