Kapitalbank API integration services (Kapital API / OpenBanking Uzbekistan)

Protocol analysis, statement query APIs and runnable source code for Kapitalbank (package uz.kapitalbank.kbonline)

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking · Kapital API · UZS & FX

Connect Kapitalbank accounts, cards and transactions to your accounting, ERP and analytics stack

Kapitalbank (JSCB Kapitalbank, one of the largest commercial banks in Uzbekistan) holds a rich layer of structured banking data: cards, current accounts, UZS and multi-currency transfers, currency-conversion records, utility and tax payments, loan and deposit history. We build authorized integrations on top of this data so accounting platforms, treasury teams, marketplaces and audit tools can sync with Kapitalbank without manual statement downloads.

Account & card login APIs — Mirror the mobile app authorization (login + SMS/biometric step-up + token refresh), then bind cards and bank accounts of a single corporate or retail client into your back office.
Statement query APIs — Pull UZS and foreign-currency transactions across cards and accounts with paging, date ranges and merchant filters; export to JSON, Excel or PDF for reconciliation.
Transfers & FX rate sync — Read-only views of intra-bank transfers, cross-border SWIFT/instant transfers and Kapitalbank's daily UZS conversion rates for treasury dashboards.
Kapital API alignment — Where the official Kapital API portal exposes corporate endpoints (authorization, accounts, cards, POS/e-commerce, deposits), our wrappers map them to your internal schema so retail-app data and corporate-API data feel like one stack.

Why Kapitalbank data is valuable for integration

Kapitalbank confirmed its leadership in Uzbekistan's payment services market with a record sweep at the national Visa Awards 2024, and continues to ship app-side features such as AI-based expense analysis, cashback programs and subscription management. The mobile app is fully synchronised with the desktop banking platform, so each transaction visible in the app is also a structured record on the server — exactly the type of data that downstream finance, marketplace and audit systems need.

Uzbekistan is also moving toward a formal Open Banking framework: under a presidential decree, the Central Bank has been mandated to roll out open banking technologies by September 2026 and to launch a dedicated fintech office. Building integration capability against a major bank such as Kapitalbank now means your stack is ready when standardised data-sharing becomes the default for the country's banks and payment organisations.

For business clients, Kapitalbank already exposes automatic report exports, multi-account management, bulk payments and accounting-software integration on the Uzum Business Kapitalbank channel. The work we do complements that: we cover the retail mobile-app perimeter (uz.kapitalbank.kbonline) so you can unify retail and corporate flows in one pipeline.

Feature modules

1. Authorization & session

Login API with phone-number + SMS OTP and biometric step-up (Face ID / Touch ID parity), token refresh, device fingerprint, IP-based session monitoring. Used to mirror the same login surface that the Kapitalbank app exposes to its multi-million Uzbek customer base.

2. Cards module

List bound cards (Humo, Uzcard, Visa, Mastercard), check balances, request a new card, change PIN, block/unblock card. Each card returns its currency, masked PAN, expiry and tariff — useful for self-service portals and HR-driven payroll-card programs.

3. Accounts & deposits

Read current account balances in UZS and foreign currency, list term deposits with maturity and interest accrual, fetch loan amortisation schedules. Used by personal-finance dashboards and SMB cashflow trackers that need a single source of truth for every Kapitalbank product a client holds.

4. Transactions & statements

Paged statement query with from/to date, currency filter, transaction type (transfer, P2P, payment, FX, cashback) and merchant text search. Supports exports to JSON, Excel and PDF for accounting submission, VAT reconciliation and audit logs.

5. Transfers & payments

Authorized initiation of transfers between own accounts, P2P transfers by card or phone number, payment for utilities, taxes and government services using stored billers, and FX conversion at Kapitalbank's published rate. Each call writes a server-side audit entry that matches the in-app transaction history.

6. Notifications & webhooks

Push-style webhook out of our gateway whenever a new statement entry arrives, a card is blocked, or an FX rate refresh occurs. Lets your back office react in seconds instead of polling the statement endpoint every few minutes.

Data available for integration

The table below summarises the structured data layer that the Kapitalbank app surfaces and how each block maps to a typical OpenBanking / OpenData use. We design endpoint signatures around these rows so consumers can adopt only what they need.

Data typeSource (app screen / feature)GranularityTypical use
Card list & balancesCards screen, "My cards" tabPer card, real-time balance, currency, masked PANTreasury, payroll-card monitoring, SMB cash visibility
Account balances (UZS / FX)Accounts screenPer IBAN/account, end-of-day and intradayERP cash position, multi-currency reporting
Transaction historyHistory screen, statement exportPer transaction: amount, currency, merchant, MCC, statusAccounting sync, expense management, fraud screening
Transfers (intra, P2P, SWIFT)Transfers sectionPer transfer: counterparty, channel, fee, FX rateAP/AR automation, cross-border tracking, audit logs
FX rates & conversionsCurrency conversion screenPer pair, daily and intraday quotesTreasury hedging, marketplace pricing in UZS
Utility / tax / contract paymentsPayments screen, saved billersPer biller: contract id, period, amountRecurring-payment automation, citizen-service apps
Deposit and loan productsDeposits / Loans screensPer product: principal, rate, schedulePersonal-finance scoring, KYB/KYC enrichment
Cashback and subscriptionsLoyalty / Subscriptions modulePer offer / subscription: status, next chargeLoyalty analytics, churn dashboards

Typical integration scenarios

Scenario 1 — Accounting sync for SMBs that hold a Kapitalbank account

An accounting SaaS used by Uzbek small businesses lets each owner connect their personal Kapitalbank app once. From then on, the platform pulls daily statement entries (currency, counterparty, MCC, contract id) and posts them as journal lines in the customer's chart of accounts. This eliminates manual Excel imports and reduces month-end close time. The data path is: account login API → statement query → mapping to ledger codes → write back to accounting tenant.

Scenario 2 — Marketplace settlement and reconciliation in UZS

A marketplace running in Uzbekistan settles payouts to seller cards and accounts at Kapitalbank. By integrating with the bank-side statement and transfer APIs, the marketplace can confirm that a payout instruction it sent at T+0 actually landed at T+1 (status, fee, FX leg) and reconcile it against its internal payout ledger. Anomalies trigger a webhook so finance can investigate without waiting for end-of-month statements.

Scenario 3 — Cross-border treasury for Uzbek-international groups

A holding company with subsidiaries in Tashkent, Almaty and Dubai needs a single treasury view. The Kapitalbank integration feeds UZS and foreign-currency balances into the group treasury system; the same dashboard already pulls from regional banks. Our adapter normalises Kapitalbank's transfer types (intra-bank, instant, SWIFT, card-to-card) to a common OpenBanking-style schema so the dashboard engine does not need to special-case Uzbekistan.

Scenario 4 — KYC / KYB enrichment for fintech onboarding

An online lender or BNPL provider asks an applicant to authorise their Kapitalbank statements for the past 12 months. Through our authorized data extraction layer, the lender ingests a categorised view of inflows, outflows, salary deposits and existing loan repayments. Risk models score the applicant using verified bank data instead of self-declared income, raising approval accuracy.

Scenario 5 — Compliance & audit log for regulated entities

Brokers, payment institutions and crypto-related "sandbox" participants under the Uzbek fintech framework must keep auditable transaction trails. Our integration writes every Kapitalbank-side transaction event into an immutable, time-stamped log with consent and operator metadata. This provides ready evidence for the Central Bank's expanding fintech mandate and the upcoming open-banking review.

What we deliver

Deliverables checklist

  • API specification (OpenAPI / Swagger) for login, cards, accounts, statements, transfers and FX
  • Protocol and auth flow report (OAuth-style token, SMS OTP, device fingerprint, refresh chain)
  • Runnable source for login + statement + FX endpoints in Python or Node.js
  • Automated tests, mocked sandbox responses and Postman collection
  • Compliance guidance (KYC, consent records, data minimisation, retention)
  • Mapping notes between our wrapper and the official Kapital API portal endpoints

API example: login & token refresh (pseudocode)

// Step 1 — authenticate a user against Kapitalbank
POST /api/v1/kapitalbank/login
Content-Type: application/json

{
  "phone": "+998901234567",
  "password": "<APP_PASSWORD>",
  "device_id": "<DEVICE_FINGERPRINT>"
}

// 200 OK
{
  "access_token": "...",
  "refresh_token": "...",
  "expires_in": 1800,
  "step_up_required": "sms_otp"
}

// Step 2 — verify SMS OTP
POST /api/v1/kapitalbank/verify-otp
Authorization: Bearer <ACCESS_TOKEN>
{ "code": "1234" }

API example: statement query (pseudocode)

POST /api/v1/kapitalbank/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>

{
  "account_id": "UZ12000000000000000001",
  "currency": "UZS",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "page": 1,
  "page_size": 100,
  "type": ["TRANSFER","PAYMENT","FX"]
}

// 200 OK
{
  "items": [
    { "id":"...", "ts":"2026-03-15T09:11:42Z",
      "amount": -154000, "currency":"UZS",
      "type":"PAYMENT", "merchant":"Uztelecom",
      "mcc":"4814", "status":"COMPLETED" }
  ],
  "page": 1, "total_pages": 4
}

API example: webhook for new transactions

// We push events to your endpoint when an
// authorized Kapitalbank account sees movement.
POST https://your-app.example/webhooks/kapitalbank
X-Signature: sha256=...
Content-Type: application/json

{
  "event": "transaction.created",
  "account_id": "UZ12...",
  "txn": { "id":"...", "amount": 2500000, "currency":"UZS",
           "type":"INCOMING_TRANSFER", "counterparty":"Uzum Market" },
  "received_at": "2026-04-29T08:14:00Z"
}

// Error model used across endpoints
// 4xx { "error":"INVALID_OTP", "request_id":"..." }
// 5xx { "error":"UPSTREAM_TIMEOUT", "retry_after":15 }

Compliance & privacy

All work is performed under explicit customer authorization or against documented public / corporate APIs. We align with Uzbekistan's Law on Personal Data, the Central Bank of Uzbekistan's prudential and AML/CFT rules, and the open-banking framework being rolled out under the November 2025 presidential decree (target go-live by September 2026). Where customers operate cross-border, we extend coverage to GDPR-style consent capture and ISO 27001-aligned controls.

Operationally we rely on TLS 1.2+ on every hop, hardware-backed key storage for tokens, and a consent ledger that records who authorised what data and for how long. Personal data is minimised: by default we only persist the fields the customer explicitly subscribed to (e.g. statements only, no card PAN). Logs are retained per the customer's regulatory requirement and can be wiped on consent revocation.

Data flow / architecture

A typical pipeline looks like: Kapitalbank Mobile App / Kapital API → our authorized integration layer (login + token refresh + rate limiter) → normalisation & schema mapping → secure storage (encrypted at rest, customer-scoped) → outbound API or webhook to your accounting / ERP / risk engine. Each hop emits structured audit events so you can reconstruct any transaction, end to end, on demand.

  • Client App → Ingestion (login, OTP, refresh)
  • Ingestion → Normalisation (cards, accounts, statements, FX)
  • Normalisation → Storage (encrypted, per-tenant)
  • Storage → API / Webhook out → your back office

Market positioning & user profile

Kapitalbank is positioned as one of Uzbekistan's leading retail and SMB digital banks, with the Android app uz.kapitalbank.kbonline used primarily by individual customers in Uzbekistan plus a corporate SMB tier served through the Uzum Business Kapitalbank channel and the Kapital API portal. Primary users are Uzbek residents managing UZS salaries, P2P transfers, utility and tax payments, and small-business owners who need card management plus accounting integration. Both Android and iOS are supported; this engagement is centred on the Android package uz.kapitalbank.kbonline but the wrappers we build are platform-agnostic and reusable for the iOS app surface as well.

App screenshots

Tap a thumbnail to view a larger version. These are the official Kapitalbank app screens we map to API endpoints in our integrations.

Kapitalbank app screenshot 1 Kapitalbank app screenshot 2 Kapitalbank app screenshot 3 Kapitalbank app screenshot 4 Kapitalbank app screenshot 5 Kapitalbank app screenshot 6

Similar apps & integration landscape

Teams building OpenData / OpenFinance pipelines around Kapitalbank usually need to cover other Uzbek financial apps too. The list below names the apps most often researched together with Kapitalbank, and how each one fits the integration landscape. It is not a ranking — it is a map of where similar account, card and transaction data lives.

  1. Hamkorbank (com.hamkorbank.mobile) — Long-running Uzbek commercial bank app with cards, transfers, deposits, loans and utility payments; users who also bank with Hamkorbank often want unified transaction exports across both apps for accounting.
  2. TBC UZ (TBC Bank Uzbekistan) — Reported as Uzbekistan's first fully digital bank with millions of users; holds card, deposit, P2P and international-transfer data that mirrors many Kapitalbank fields, so wrapper logic is reusable.
  3. Anor Bank — Digital bank for retail and SMB clients with cards, payments, deposits, loans and international transfers; commonly paired with Kapitalbank in multi-bank treasury views.
  4. Octobank — A modern fintech-oriented commercial bank in Uzbekistan offering account view, internal/external transfers, payments and currency operations; relevant when integrators want broad coverage of newer Uzbek banks.
  5. Apelsin — Digital banking app focused on a clean retail UX, with bill payments, transfers and card management; useful for personal-finance dashboards that aggregate across digital banks.
  6. Uzum Bank onlayn — Retail digital bank tied to the Uzum ecosystem (marketplace, BNPL); pairs naturally with Kapitalbank because Uzum Business is itself co-branded with Kapitalbank for SMBs.
  7. Payme (переводы и платежи) — Currently the top finance app on Google Play in Uzbekistan; a payments/transfers wallet whose transaction stream is highly complementary to bank-side statements from Kapitalbank.
  8. Click SuperApp — One of the top three Uzbek finance apps, covering payments, transfers and merchant services; integrators pulling Kapitalbank statements often also want a Click feed for full payment-rail coverage.
  9. Milliy (NBU) — Mobile app of the National Bank of Uzbekistan; a logical companion when integrators need state-bank coverage alongside private banks like Kapitalbank.
  10. SQB / Asaka mobile bank — Mobile banking from another major Uzbek bank, used for cards, accounts and payments; the auth and statement patterns are similar enough that a Kapitalbank-style wrapper extends naturally.

About us

We are an independent technical service studio focused on App interface integration and authorized API integration. Our engineers come from banks, payment processors, protocol-analysis teams and cloud platforms, and we work daily with OpenBanking-style flows in CIS, EU and APAC markets. For Kapitalbank specifically we combine Uzbekistan-domain knowledge (UZS, Humo/Uzcard, Central Bank rules, the upcoming open-banking framework) with hands-on protocol analysis of the uz.kapitalbank.kbonline package.

  • Financial and banking apps (transactions, statements, transfer integration)
  • E-commerce, food delivery and retail apps (orders, payments, sync)
  • Hotel, travel and mobility apps (bookings, itineraries, payment verification)
  • Social, OTT media and dating apps (auth/login, messaging, profiles)
  • Source code delivery from $300 — runnable API source code and full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — access our hosted API endpoints and pay only for the calls you make, no upfront fee

Contact

Send us the target app (Kapitalbank, package uz.kapitalbank.kbonline) and the data scope you need (e.g. statements only, statements + transfers, full retail surface). We will reply with scope, timeline and a price band.

Contact page

Engagement workflow

  1. Scope confirmation: which Kapitalbank surfaces (login, cards, accounts, statements, transfers, FX) and which delivery format (source code vs hosted API).
  2. Protocol analysis and API design (2–5 business days, depending on the chosen surfaces and currencies).
  3. Build, internal validation and sandbox responses (3–8 business days).
  4. Documentation, sample integrations and test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; KYC-heavy or cross-border scopes may extend the timeline.

FAQ

What do you need from me?

The target app (Kapitalbank, uz.kapitalbank.kbonline), the data scope (e.g. statements + cards), and any existing sandbox or Kapital API portal credentials your organisation already holds.

How long does delivery take?

Most first deliveries land in 5–12 business days. Multi-currency scopes (UZS + USD/EUR + SWIFT legs) and full webhook fan-out usually land at the upper end of that range.

How do you handle compliance?

We work under explicit customer authorization or documented public / corporate APIs, with consent records, audit logs, data-minimisation defaults and NDAs available. We track Uzbekistan's Open Banking rollout so deliverables stay forward-compatible.
📱 Original app overview (appendix)

The Kapitalbank application (package uz.kapitalbank.kbonline) is available only for clients of JSCB Kapitalbank, one of Uzbekistan's largest commercial banks. It is designed so that the management of banking products and services is as convenient, reliable and fast as possible.

Money transfers are available — in UZS and foreign currency, inside Uzbekistan and abroad — via cards, accounts, and instant transfer systems. The app supports all classic banking operations with cards and accounts, currency conversion at a favorable rate, payment for goods and services, payments to bank details and under contracts, changing PIN codes, blocking cards, full transaction history and complete control over funds.

  • Card and account management with balance, statement and PIN/blocking workflows
  • UZS and foreign-currency transfers, inside Uzbekistan and cross-border
  • Currency conversion at the bank's published rate
  • Utility, tax and contract payments via stored billers
  • AI-based expense analysis, cashback and subscription management (introduced in recent app updates)
  • Multi-level security: HTTPS, two-factor authentication via Google Authenticator / SMS / push, IP-and-device-based login monitoring, biometric authentication (Face ID / Touch ID) and digital signature
  • Awarded a record number of prizes at the national Visa Awards 2024 in Uzbekistan

Kapitalbank also operates the corporate-facing Uzum Business Kapitalbank channel and the Kapital API portal, which together expose authorisation, account and card information, deposits, card orders and POS / e-commerce information for B2B integration.