Build Banking, Not Boilerplate
Protocol-native APIs. MCP tool catalog. Type-safe SDKs. Everything you need to build banking applications in days, not months.
API Overview
REST APIs + MCP Tools
Standard REST endpoints for traditional integration. MCP tools for AI-native applications. Same banking operations, two access patterns.
Authentication
API Keys
Simple key-based auth for sandbox and development. Scoped per environment.
OAuth 2.0
Full OAuth 2.0 flow with PKCE for production applications. Supports machine-to-machine and user-delegated access.
mTLS
Mutual TLS for enterprise deployments. Certificate-based authentication for maximum security.
MCP Tool Catalog
30+ Banking Operations as MCP Tools
Every banking primitive exposed as an MCP tool. Search, filter, and explore the full catalog.
accounts.get_balanceAccountsRetrieve real-time account balance
accounts.get_statementAccountsFetch account statement for date range
accounts.get_transactionsAccountsList recent account transactions
accounts.open_accountAccountsOpen a new bank account
accounts.freeze_accountAccountsFreeze an account for compliance
payments.initiate_transferPaymentsExecute an inter-account transfer
payments.check_statusPaymentsCheck payment processing status
payments.schedule_paymentPaymentsSchedule a future-dated payment
payments.fx_quotePaymentsGet real-time foreign exchange quote
lending.check_eligibilityLendingAI-powered loan eligibility assessment
lending.submit_applicationLendingSubmit a loan application
lending.get_decisionLendingRetrieve AI credit decision
lending.calculate_scheduleLendingCalculate amortization schedule
lending.disburseLendingDisburse approved loan to account
compliance.kyc_verifyComplianceRun KYC verification checks
compliance.screen_sanctionsComplianceScreen against global sanctions lists
compliance.screen_transactionComplianceAML screening on transaction
compliance.check_pepComplianceCheck Politically Exposed Person status
compliance.file_strComplianceFile Suspicious Transaction Report
cards.issue_cardCardsIssue a new debit or credit card
cards.set_limitsCardsConfigure card spending limits
cards.block_cardCardsBlock a card immediately
cards.get_transactionsCardsRetrieve card transaction history
islamic.create_murabahaIslamicCreate Murabaha financing contract
islamic.create_ijaraIslamicCreate Ijara lease contract
islamic.create_musharakaIslamicCreate Musharaka partnership
islamic.calculate_profit_rateIslamicCalculate Sharia-compliant profit rate
islamic.sharia_compliance_checkIslamicVerify Sharia compliance of product
treasury.get_ratesTreasuryGet live FX rates
treasury.execute_hedgeTreasuryExecute FX hedging position
treasury.forecast_cashflowTreasuryAI-powered cashflow forecasting
Code Examples
Copy, Paste, Ship
Working code snippets for common banking operations. Available in TypeScript, Python, and cURL.
1import { BankAtIt } from '@bankatit/sdk';23const client = new BankAtIt({4 apiKey: process.env.BANKATIT_API_KEY,5 environment: 'sandbox',6});78const account = await client.accounts.open({9 customerId: 'cust_ae_28391',10 type: 'savings',11 currency: 'AED',12});1314console.log(account);15// {16// id: "acc_ae_00123",17// iban: "AE070331234567890123456",18// type: "savings",19// currency: "AED",20// balance: 0,21// status: "active",22// openedAt: "2025-01-15T09:30:00Z"23// }SDKs
SDK References
Type-safe SDKs for your language of choice. Full protocol definitions, MCP client, and framework helpers.
TypeScript
Full SDK with type-safe protocol definitions, MCP client, and React hooks.
Python
Async-first SDK with Pydantic models, MCP client, and data pipeline helpers.
Go
Lightweight SDK with generated types, MCP client, and gRPC transport option.
Start in Test Mode
Get a sandbox API key in 30 seconds. Full access to every protocol, MCP tool, and SDK — no credit card required.