---
title: US Routing Number Lookup API
slug: lookup-bank-by-routing-number
url: https://apyhub.com/dosvak/service/lookup-bank-by-routing-number
provider: Dosvak LLC
categories: [Data Validation, Finance]
tags: [bank-routing, routing-number, ach, bank-validation, financial-data]
auth: api_key
---

# US Routing Number Lookup API

Look up a US bank by its 9-digit routing number. Use it to validate payment details and retrieve the matching bank record before processing.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/dosvak/lookup-bank-by-routing-number` | What it does Looks up bank details using a routing number provided as a query parameter. The succes… | 100 |

## Examples

### Lookup bank by routing number

#### Quickstart

Look up a bank by its 9-digit routing number using the required query parameter.

```bash
curl -X GET "https://api.eu.apyhub.com/dosvak/lookup-bank-by-routing-number?routing_number=021000021" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing the lookup result, whether the routing number was found, the associated bank information, and attribution details.
```json
{
  "input": "021000021",
  "found": true,
  "bank": {
    "routing_number": "021000021",
    "customer_name": "JPMORGAN CHASE",
    "address": "3RD FLOOR",
    "city": "TAMPA",
    "state": "FL",
    "zip_code": "336100000",
    "phone": "8134323700",
    "office_code": "O",
    "record_type_code": "1",
    "servicing_frb_number": "021001208",
    "institution_status_code": "1",
    "data_view_code": "1",
    "source": "fedach",
    "updated_at": "2026-07-29T17:19:03.916039Z"
  },
  "attribution": []
}
```

## About

## What it does
Bank Routing Lookup retrieves bank information associated with a U.S. routing number.  Send a 9-digit `routing_number` as a query parameter and get back the routing record in the API's response body.

Use it when you need to identify the bank behind an ACH or wire routing number before you submit a payment, validate customer-provided banking details, or enrich a finance workflow with routing metadata. The request is simple: one required string field, `routing_number`, and it must be exactly 9 characters long.

Because the response schema is open-ended, treat the returned payload as a structured routing lookup result rather than a fixed set of fields. That makes this endpoint useful as a lightweight reference check inside onboarding flows, payment forms, or internal finance tools where you only need to confirm a routing number and consume the bank data the API provides.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/dosvak/service/lookup-bank-by-routing-number
