Developer Portal

Build with OmniPay UBA.

One API to connect to 4,287 US banks. Get your keys, explore the docs, and ship your integration in minutes.

API Status: Operational
๐Ÿ”’ AES-256 encrypted
99.99% uptime SLA
โšก <200ms avg
Quickstart

Integrate in 5 minutes.

Connect to any US bank and retrieve account data with a single API call. No complex setup, no vendor lock-in.

  1. Request your API keys from the docs page
  2. Install the SDK or call the REST API directly
  3. Search for a bank with GET /banks
  4. Connect & fetch accounts with POST /execute
Full Quickstart Guide โ†’
// Install the SDK npm install @omnipay/uba // Connect to a bank const { OmniPay } = require('@omnipay/uba'); const client = new OmniPay({ apiKey: process.env.UBA_API_KEY, }); // Search for banks const banks = await client.banks.search('Chase'); // Connect & get accounts const result = await client.connect({ bankId: banks[0].id, username: encryptedUser, password: encryptedPass, }); console.log(result.accounts); // โ†’ [{ name: "Checking โ€ขโ€ข4821", // balance: 12450.00 }]