{
  "openapi": "3.1.0",
  "info": {
    "title": "Banks API",
    "version": "1.0.0",
    "description": "All 27,833 FDIC-insured banks, 78,075 branches with coordinates and every failure since 1934, refreshed daily.\n\nThe complete US banking system, from the FDIC and refreshed daily: all 27,833 FDIC-insured institutions past and present (4,235 active), 78,075 branch locations with coordinates, and every one of the 4,117 bank failures since 1934. Each institution carries its FDIC certificate, charter class, regulator, website, geocoded address, prior names, successor links for merged banks, and fresh financials — total assets, deposits, equity, net income, ROA and ROE (JPMorgan Chase: $4.09 trillion in assets across 5,394 branches). Search banks by name, state or city; rank the largest; list a bank''s branches or find every branch in a ZIP code; and query the failure history that risk teams need — Silicon Valley Bank, Signature and First Republic in 2023 with assets, estimated FDIC losses and acquirers, back through the 534 failures of 1989. Active-bank financials and new failures sync from the FDIC every day. Built for fintech onboarding and KYC, deposit-insurance verification, branch locators, credit risk and banking research. Public-domain source data, self-hosted — no third-party calls at request time.",
    "contact": {
      "name": "Data and APIs",
      "url": "https://dataandapis.com/contact"
    },
    "termsOfService": "https://dataandapis.com/terms-of-service",
    "license": {
      "name": "Data and APIs Terms of Service",
      "url": "https://dataandapis.com/terms-of-service"
    },
    "x-logo": {
      "url": "https://dataandapis.com/images/banks.webp"
    }
  },
  "externalDocs": {
    "description": "Documentation, live tester and pricing",
    "url": "https://dataandapis.com/apis/banks"
  },
  "servers": [
    {
      "url": "https://api-banks.dataandapis.com"
    }
  ],
  "tags": [
    {
      "name": "Finance",
      "description": "Banks API belongs to the Finance category of the Data and APIs catalog."
    }
  ],
  "paths": {
    "/v1/banks/{cert}/branches": {
      "get": {
        "operationId": "bankBranches",
        "summary": "Bank Branches",
        "description": "Bank Branches endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/bank-branches"
        },
        "parameters": [
          {
            "name": "cert",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "628"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "50"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "cert": 628,
                  "total": 5394,
                  "page": 1,
                  "limit": 50,
                  "count": 3,
                  "results": [
                    {
                      "id": 183836,
                      "cert": 628,
                      "institution": "JPMorgan Chase Bank, National Association",
                      "office_name": "VALENCIA BRANCH (FRGN)",
                      "main_office": false,
                      "service_type": "FULL SERVICE - BRICK AND MORTAR",
                      "address": "Pascual Y Genis, 5 Planta",
                      "city": "46002 Valencia",
                      "county": null,
                      "state": null,
                      "zip": "00000",
                      "latitude": 0,
                      "longitude": 0,
                      "established": "1991-07-24"
                    },
                    {
                      "id": 182950,
                      "cert": 628,
                      "institution": "JPMorgan Chase Bank, National Association",
                      "office_name": "ABERDEEN BRANCH (FRGN)",
                      "main_office": false,
                      "service_type": "FULL SERVICE - BRICK AND MORTAR",
                      "address": "136 Aberdeen Main Road",
                      "city": "Aberdeen",
                      "county": null,
                      "state": null,
                      "zip": "00000",
                      "latitude": 0,
                      "longitude": 0,
                      "established": "1973-12-21"
                    },
                    {
                      "id": 182964,
                      "cert": 628,
                      "institution": "JPMorgan Chase Bank, National Association",
                      "office_name": "IVORY COAST BRANCH (FRGN)",
                      "main_office": false,
                      "service_type": "FULL SERVICE - BRICK AND MORTAR",
                      "address": "12 Avenue Joseph Anoma",
                      "city": "Abidjan",
                      "county": null,
                      "state": null,
                      "zip": "00000",
                      "latitude": 0,
                      "longitude": 0,
                      "established": "1978-12-01"
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/failures": {
      "get": {
        "operationId": "bankFailures",
        "summary": "Bank Failures",
        "description": "Bank Failures endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/bank-failures"
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "20"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "Silicon"
          },
          {
            "name": "state",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "CA"
          },
          {
            "name": "year_from",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "2023"
          },
          {
            "name": "year_to",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "2026"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "total": 1,
                  "page": 1,
                  "limit": 20,
                  "count": 1,
                  "results": [
                    {
                      "id": 4105,
                      "cert": 24735,
                      "name": "SILICON VALLEY BANK",
                      "city": "SANTA CLARA",
                      "state": "CA",
                      "fail_date": "2023-03-10",
                      "resolution": "PA",
                      "insurance_fund": "DIF",
                      "assets_thousands": 209026000,
                      "deposits_thousands": 175378000,
                      "estimated_loss_thousands": 18744254,
                      "acquirer": "FIRST-CITIZENS BANK & TRUST COMPANY",
                      "press_release_url": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/sources": {
      "get": {
        "operationId": "dataSources",
        "summary": "Data Sources",
        "description": "Data Sources endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/data-sources"
        },
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "count": 3,
                  "sources": [
                    {
                      "slug": "fdic-locations",
                      "name": "FDIC BankFind Suite - branch locations",
                      "publisher": "Federal Deposit Insurance Corporation",
                      "licence": "US Government work - public domain",
                      "source_url": "https://banks.data.fdic.gov/",
                      "file_url": "https://api.fdic.gov/banks/locations",
                      "cadence": "daily index refresh",
                      "record_count": 78075,
                      "retrieved_at": "2026-09-05"
                    },
                    {
                      "slug": "fdic-institutions",
                      "name": "FDIC BankFind Suite - institutions",
                      "publisher": "Federal Deposit Insurance Corporation",
                      "licence": "US Government work - public domain",
                      "source_url": "https://banks.data.fdic.gov/",
                      "file_url": "https://api.fdic.gov/banks/institutions",
                      "cadence": "daily index refresh",
                      "record_count": 27833,
                      "retrieved_at": "2026-09-05"
                    },
                    {
                      "slug": "fdic-failures",
                      "name": "FDIC failed bank list (1934-present)",
                      "publisher": "Federal Deposit Insurance Corporation",
                      "licence": "US Government work - public domain",
                      "source_url": "https://www.fdic.gov/bank-failures",
                      "file_url": "https://api.fdic.gov/banks/failures",
                      "cadence": "on failure",
                      "record_count": 4117,
                      "retrieved_at": "2026-09-05"
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/failures/stats": {
      "get": {
        "operationId": "failureStatistics",
        "summary": "Failure Statistics",
        "description": "Failure Statistics endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/failure-statistics"
        },
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "count": 5,
                  "results": [
                    {
                      "year": 2026,
                      "failures": 4,
                      "assets_thousands": 643656,
                      "estimated_loss_thousands": 123796
                    },
                    {
                      "year": 2025,
                      "failures": 2,
                      "assets_thousands": 126404,
                      "estimated_loss_thousands": 41613
                    },
                    {
                      "year": 2024,
                      "failures": 2,
                      "assets_thousands": 5974040,
                      "estimated_loss_thousands": 754656
                    },
                    {
                      "year": 2023,
                      "failures": 5,
                      "assets_thousands": 532228416,
                      "estimated_loss_thousands": 34295145
                    },
                    {
                      "year": 2020,
                      "failures": 4,
                      "assets_thousands": 454986,
                      "estimated_loss_thousands": 90089
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/banks/{cert}": {
      "get": {
        "operationId": "getBank",
        "summary": "Get Bank",
        "description": "Get Bank endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/get-bank"
        },
        "parameters": [
          {
            "name": "cert",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "628"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "bank": {
                    "cert": 628,
                    "name": "JPMorgan Chase Bank, National Association",
                    "active": true,
                    "bank_class": "Commercial bank, national charter (OCC)",
                    "bank_class_code": "N",
                    "location": {
                      "address": "1111 Polaris Pkwy",
                      "city": "Columbus",
                      "county": "Delaware",
                      "state": "OH",
                      "state_name": "Ohio",
                      "zip": "43240",
                      "latitude": 40.1421,
                      "longitude": -82.9961,
                      "metro_area": "Columbus, OH"
                    },
                    "website": "www.jpmorganchase.com",
                    "established": "1824-01-01",
                    "insured_since": "1934-01-01",
                    "inactive_since": null,
                    "successor_cert": null,
                    "charter_agent": "OCC",
                    "regulator": "OCC",
                    "fed_rssd": 852218,
                    "prior_names": [
                      "Chemical Bank New York Trust Company",
                      "Chemical Bank",
                      "The Chase Manhattan Bank",
                      "JPMorgan Chase Bank"
                    ],
                    "offices": 5394,
                    "domestic_offices": 5176,
                    "financials": {
                      "as_of": "2026-06-30",
                      "total_assets_thousands": 4091315000,
                      "total_deposits_thousands": 2820284000,
                      "equity_thousands": 341580000,
                      "net_income_thousands": 31335000,
                      "roa": 1.5852,
                      "roe": 18.55
                    },
                    "last_updated": "2025-03-06",
                    "branch_locations": 5394
                  }
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/banks/largest": {
      "get": {
        "operationId": "largestBanks",
        "summary": "Largest Banks",
        "description": "Largest Banks endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/largest-banks"
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "25"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "count": 5,
                  "results": [
                    {
                      "cert": 628,
                      "name": "JPMorgan Chase Bank, National Association",
                      "active": true,
                      "bank_class": "Commercial bank, national charter (OCC)",
                      "city": "Columbus",
                      "state": "OH",
                      "website": "www.jpmorganchase.com",
                      "established": "1824-01-01",
                      "offices": 5394,
                      "total_assets_thousands": 4091315000,
                      "total_deposits_thousands": 2820284000
                    },
                    {
                      "cert": 3510,
                      "name": "Bank of America, National Association",
                      "active": true,
                      "bank_class": "Commercial bank, national charter (OCC)",
                      "city": "Charlotte",
                      "state": "NC",
                      "website": "www.bankofamerica.com",
                      "established": "1904-10-17",
                      "offices": 3823,
                      "total_assets_thousands": 2654645000,
                      "total_deposits_thousands": 2121804000
                    },
                    {
                      "cert": 7213,
                      "name": "Citibank, National Association",
                      "active": true,
                      "bank_class": "Commercial bank, national charter (OCC)",
                      "city": "Sioux Falls",
                      "state": "SD",
                      "website": "www.citibank.com",
                      "established": "1812-06-16",
                      "offices": 955,
                      "total_assets_thousands": 1976180000,
                      "total_deposits_thousands": 1547586000
                    },
                    {
                      "cert": 3511,
                      "name": "Wells Fargo Bank, National Association",
                      "active": true,
                      "bank_class": "Commercial bank, national charter (OCC)",
                      "city": "Sioux Falls",
                      "state": "SD",
                      "website": "www.wellsfargo.com",
                      "established": "1870-01-01",
                      "offices": 4184,
                      "total_assets_thousands": 1907928000,
                      "total_deposits_thousands": 1563534000
                    },
                    {
                      "cert": 33124,
                      "name": "Goldman Sachs Bank USA",
                      "active": true,
                      "bank_class": "Commercial bank, state charter, Fed member",
                      "city": "New York",
                      "state": "NY",
                      "website": "www.marcus.com",
                      "established": "1990-08-30",
                      "offices": 5,
                      "total_assets_thousands": 758788000,
                      "total_deposits_thousands": 498804000
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/banks": {
      "get": {
        "operationId": "searchBanks",
        "summary": "Search Banks",
        "description": "Search Banks endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/search-banks"
        },
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "true"
          },
          {
            "name": "city",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "Columbus"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "20"
          },
          {
            "name": "min_assets",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "1000000"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "chase"
          },
          {
            "name": "state",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "total": 1,
                  "page": 1,
                  "limit": 20,
                  "count": 1,
                  "results": [
                    {
                      "cert": 628,
                      "name": "JPMorgan Chase Bank, National Association",
                      "active": true,
                      "bank_class": "Commercial bank, national charter (OCC)",
                      "city": "Columbus",
                      "state": "OH",
                      "website": "www.jpmorganchase.com",
                      "established": "1824-01-01",
                      "offices": 5394,
                      "total_assets_thousands": 4091315000,
                      "total_deposits_thousands": 2820284000
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    },
    "/v1/branches": {
      "get": {
        "operationId": "searchBranches",
        "summary": "Search Branches",
        "description": "Search Branches endpoint of the Banks API. Costs 1 token per call.",
        "externalDocs": {
          "url": "https://dataandapis.com/apis/banks/search-branches"
        },
        "parameters": [
          {
            "name": "city",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "New York"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "25"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "state",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "NY"
          },
          {
            "name": "zip",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "example": "10001"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "ok": true,
                  "total": 28,
                  "page": 1,
                  "limit": 25,
                  "count": 3,
                  "results": [
                    {
                      "id": 678039,
                      "cert": 27015,
                      "institution": "42 North Private Bank",
                      "office_name": "MANHATTAN BRANCH",
                      "main_office": false,
                      "service_type": "FULL SERVICE - BRICK AND MORTAR",
                      "address": "147 W 35th St",
                      "city": "New York",
                      "county": "New York",
                      "state": "NY",
                      "zip": "10001",
                      "latitude": 40.7514,
                      "longitude": -73.9892,
                      "established": "2025-10-22"
                    },
                    {
                      "id": 413,
                      "cert": 622,
                      "institution": "Amalgamated Bank",
                      "office_name": "Amalgamated Bank",
                      "main_office": true,
                      "service_type": "Full Service - Brick and Mortar",
                      "address": "275 7th Ave",
                      "city": "New York",
                      "county": "New York",
                      "state": "NY",
                      "zip": "10001",
                      "latitude": 40.7456,
                      "longitude": -73.9943,
                      "established": "1923-04-14"
                    },
                    {
                      "id": 226272,
                      "cert": 16068,
                      "institution": "Apple Bank",
                      "office_name": "PENN STATION BRANCH",
                      "main_office": false,
                      "service_type": "FULL SERVICE - BRICK AND MORTAR",
                      "address": "345 7th Ave",
                      "city": "New York",
                      "county": "New York",
                      "state": "NY",
                      "zip": "10001",
                      "latitude": 40.7481,
                      "longitude": -73.9925,
                      "established": "1953-12-01"
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key"
          },
          "402": {
            "description": "Subscription past due; the response carries a payment_url"
          },
          "429": {
            "description": "Monthly token allowance exhausted"
          }
        },
        "security": [
          {
            "ApiKey": []
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "ApiKey": {
        "type": "apiKey",
        "in": "header",
        "name": "X-Api-Key",
        "description": "Create a free key at https://dataandapis.com/sign-up. 500 tokens a month on the Free plan; this API costs 1 token per call."
      }
    }
  },
  "security": [
    {
      "ApiKey": []
    }
  ]
}