Contents

Today, we are releasing a new method for customers to validate bank routing numbers. We have previously written about different ways to verify bank accounts using Modern Treasury, and now customers can also verify routing numbers themselves using a new API endpoint. 

Our routing number API has the following features:

  • Validate ABA and SWIFT routing numbers
  • Retrieve bank details including name and address
  • Confirm payment types supported by the bank’s routing number

This is the same kind of validation we do when creating routing details for counterparties. Validating a routing number using the Modern Treasury API is as simple as making the following call:

Request
curl --request GET \
  -u ORGANIZATION_ID:API_KEY \
  --url 'https://app.moderntreasury.com/api/validations/routing_numbers?routing_number=053112929&routing_number_type=aba' \

Response
{
    "routing_number": "053112929",
    "routing_number_type": "aba",
    "supported_payment_types": [
        "ach",
        "wire"
    ],
    "bank_name": "BLUE RIDGE BANK, NATIONAL ASSOCIATION",
    "bank_address": {
        "object": "address",
        "line1": "17 W MAIN ST",
        "line2": null,
        "locality": "LURAY",
        "region": "VA",
        "postal_code": "22835",
        "country": "US"
    }
}

With this new endpoint, it’s easy to validate any routing number provided by users. This feature is currently only available to active customers. If you are interested in building with this API or if you have any questions, you can sign up or send us a message at support@moderntreasury.com.

For more, head over to our complete API documentation.


References

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.