Skip to main content
API Reference
Cards
Routing Numbers

Routing numbers are used to identify your bank in a financial transaction.

The Routing Number object
{
  "ach_transfers": "supported",
  "fednow_transfers": "supported",
  "name": "First Bank of the United States",
  "real_time_payments_transfers": "supported",
  "routing_number": "021000021",
  "type": "routing_number",
  "wire_transfers": "supported"
}
Attributes
ach_transfers
enum

This routing number’s support for ACH Transfers.

fednow_transfers
enum

This routing number’s support for FedNow Transfers.

name
string

The name of the financial institution belonging to a routing number.

real_time_payments_transfers
enum

This routing number’s support for Real-Time Payments Transfers.

routing_number
string

The nine digit routing number identifier.

type
string

A constant representing the object’s type. For this resource it will always be routing_number.

wire_transfers
enum

This routing number’s support for Wire Transfers.

List Routing Numbers

You can use this API to confirm if a routing number is valid, such as when a user is providing you with bank account details. Since routing numbers uniquely identify a bank, this will always return 0 or 1 entry. In Sandbox, only a few routing numbers are valid. 110000000 is an example of a Sandbox routing number.

curl \
  --url "${INCREASE_URL}/routing_numbers?routing_number=021000021" \
  -H "Authorization: Bearer ${INCREASE_API_KEY}"
import Increase from 'increase';

const client = new Increase({
  apiKey: process.env['INCREASE_API_KEY'], // This is the default and can be omitted
});

// Automatically fetches more pages as needed.
for await (const routingNumberListResponse of client.routingNumbers.list({
  routing_number: '483310694',
})) {
  console.log(routingNumberListResponse.ach_transfers);
}
import os
from increase import Increase

client = Increase(
    api_key=os.environ.get("INCREASE_API_KEY"),  # This is the default and can be omitted
)
page = client.routing_numbers.list(
    routing_number="483310694",
)
page = page.data[0]
print(page.ach_transfers)
require "increase"

increase = Increase::Client.new(
  api_key: ENV["INCREASE_API_KEY"] # This is the default and can be omitted
)

page = increase.routing_numbers.list(routing_number: "483310694")

puts(page)
package main

import (
	"context"
	"fmt"
	"os"

	"github.com/Increase/increase-go"
	"github.com/Increase/increase-go/option"
)

func main() {
	client := increase.NewClient(
		option.WithAPIKey(os.Getenv("INCREASE_API_KEY")), // This is the default and can be omitted
	)
	page, err := client.RoutingNumbers.List(context.TODO(), increase.RoutingNumberListParams{
		RoutingNumber: increase.F("483310694"),
	})
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", page)
}
package com.increase.api.example;

import com.increase.api.client.IncreaseClient;
import com.increase.api.client.okhttp.IncreaseOkHttpClient;
import com.increase.api.models.routingnumbers.RoutingNumberListPage;
import com.increase.api.models.routingnumbers.RoutingNumberListParams;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        IncreaseClient client = IncreaseOkHttpClient.fromEnv();

        RoutingNumberListParams params = RoutingNumberListParams.builder()
            .routingNumber("483310694")
            .build();
        RoutingNumberListPage page = client.routingNumbers().list(params);
    }
}
package com.increase.api.example

import com.increase.api.client.IncreaseClient
import com.increase.api.client.okhttp.IncreaseOkHttpClient
import com.increase.api.models.routingnumbers.RoutingNumberListPage
import com.increase.api.models.routingnumbers.RoutingNumberListParams

fun main() {
    val client: IncreaseClient = IncreaseOkHttpClient.fromEnv()

    val params: RoutingNumberListParams = RoutingNumberListParams.builder()
        .routingNumber("483310694")
        .build()
    val page: RoutingNumberListPage = client.routingNumbers().list(params)
}
<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use Increase\Client;
use Increase\Core\Exceptions\APIException;

$client = new Client(apiKey: getenv('INCREASE_API_KEY'));

try {
  $page = $client->routingNumbers->list(
    routingNumber: '483310694', cursor: 'cursor', limit: 1
  );

  var_dump($page);
} catch (APIException $e) {
  echo $e->getMessage();
}
using System;
using Increase.Api;
using Increase.Api.Models.RoutingNumbers;

IncreaseClient client = new();

RoutingNumberListParams parameters = new() { RoutingNumber = "483310694" };

var page = await client.RoutingNumbers.List(parameters);
await foreach (var item in page.Paginate())
{
    Console.WriteLine(item);
}
Parameters
routing_number
string
Required

Filter financial institutions by routing number.

Exactly 9 characters,
More
cursor
string
limit
integer