Compliant protocol analysis, BankID-aligned authorization, and production-ready API code for CreditKasa loan, repayment, and statement workflows.
CreditKasa, operated by UKR CREDIT FINANCE LLC, has issued online microloans up to UAH 55,000 since 2017 and ranked first in the "Cheapest Loan in Microfinance" category for Q4 2025 on Minfin.com.ua. We deliver authorized API integrations that let lenders, accounting platforms, BNPL aggregators and credit-scoring engines pull structured data out of the CreditKasa workflow in a way that stays aligned with the National Bank of Ukraine (NBU) Open Banking rules effective from 1 August 2025.
End-to-end coverage of the CreditKasa application path: calculator inputs (term, amount), personal data, passport and identification code photos, selfie verification and contract acceptance. Outputs: application_id, decision, approved_amount, tariff_code, contract_pdf_url. Used for lead-routing, BNPL underwriting and white-label onboarding.
Returns each installment with due_date, principal, interest, extension_flag, paid_at and channel (Privat24, EasyPay, City24, bank cash). Used by accounting tools and personal-finance dashboards to reconcile borrower cash flow against bank-card statements.
Wraps BankID NBU "one-button" verification: redirect URL, consent receipt, signed payload of passport, ITN (tax ID) and address. Used for downstream credit bureaus, anti-fraud engines and sanctions screening without re-asking the user for documents.
Captures the bound card token (Visa / Mastercard), issuing bank, masked PAN and payout status. Webhook events payout.created / payout.failed drive ledger entries on your side. Used for treasury reconciliation across Privat, Monobank, Pumb and Abank.
Paged statement query with date range and product filter (MiniKasa or MaxiKasa). Export to JSON, CSV or branded PDF. Used for tax filings, household-finance apps and SME bookkeeping where microloan obligations have to be aggregated alongside bank transactions.
Surfaces the active promotional APR (advertised maximum 3.65%) versus the standard schedule (up to 331.9% APR), discount eligibility for repeat customers and current loyalty offers. Used by loan aggregators that compare CreditKasa against Moneyveo, Miloan and CreditPlus on a daily basis.
| Data type | Source / screen | Granularity | Typical use |
|---|---|---|---|
| Loan application meta | Calculator + application form | Per application | Origination analytics, funnel monitoring |
| Decision & approved tariff | "Decision" screen, personal account | Per application, per decision event | Credit scoring feedback, A/B underwriting |
| Repayment schedule | Personal account "My loan" | Per installment, per loan | Cash-flow forecasting, dunning, BNPL aggregation |
| Repayment events | Privat24 / EasyPay / City24 callbacks | Per transaction | Reconciliation, anti-fraud, accounting sync |
| Bound bank card | Card binding step | Per card token (masked PAN) | Payout routing, issuer-level statistics |
| BankID identity payload | BankID NBU consent | Per verification event | KYC re-use, sanctions and PEP screening |
| Document artefacts | Passport, ITN, selfie steps | Per document | Anti-fraud, document-quality QA |
| Promo & APR snapshots | Tariff page, promo banner | Daily, per product | Market-rate dashboards, comparison shopping sites |
A loan-comparison portal pulls daily promo APR, minimum and maximum amount, and term ranges for MiniKasa and MaxiKasa via our /v1/creditkasa/products endpoint and writes them to its product catalogue alongside Moneyveo, Miloan, CreditPlus and Credit7. The same back-end signs the borrower in via BankID NBU, then redirects to the CreditKasa contract step. Maps to OpenFinance "Account Information Service" (AIS) patterns published by the NBU on 1 August 2025.
An end-user PFM app fetches the borrower's repayment schedule and paid installments and merges them with Privat24 / Monobank statement data. Each row carries loan_id, due_date, principal, interest_paid and days_overdue so the dashboard can show one consolidated cash-flow view of monthly obligations.
Self-employed users in Ukraine often take MiniKasa for working capital. Our statement export pushes each loan, fee and repayment into 1C, BAS or QuickBooks via CSV/JSON so accountants can match every CreditKasa cash-out against the borrower's FOP turnover and produce annual reports.
A scoring platform listens to application.decided and repayment.observed webhooks. Behaviour features (number of MaxiKasa renewals, average days late, channel mix) feed gradient-boosted models that score new applicants. Maps to OpenData "outcome data" pattern: lender shares decision and repayment outcomes back to the model.
Internal compliance teams query our /v1/creditkasa/audit endpoint to receive a tamper-evident log of consent events, KYC checks and contract signatures. Designed for NBU on-site reviews and for legal teams responding to client data-subject requests under Ukrainian personal-data law.
POST /v1/creditkasa/auth/bankid
Content-Type: application/json
Authorization: Bearer <CLIENT_TOKEN>
{
"redirect_uri": "https://partner.example/cb",
"scope": ["loan.read", "repayment.read", "identity.read"],
"consent_ttl_seconds": 1800
}
200 OK
{
"auth_url": "https://id.bank.gov.ua/auth/...",
"state": "ck_8f2a...",
"expires_at": "2026-04-29T14:32:00Z"
}
POST /v1/creditkasa/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>
{
"user_id": "ck_user_2031",
"product": "minikasa",
"from_date": "2026-01-01",
"to_date": "2026-04-29",
"page": 1,
"page_size": 100
}
200 OK
{
"loan_id": "L-552113",
"currency": "UAH",
"principal": 12000,
"schedule": [
{"due_date": "2026-05-15", "principal": 1000,
"interest": 360, "status": "due"},
{"due_date": "2026-04-15", "principal": 1000,
"interest": 360, "status": "paid",
"paid_at": "2026-04-14T10:11:00Z",
"channel": "privat24"}
]
}
POST https://partner.example/hooks/creditkasa
X-CK-Signature: sha256=...
Content-Type: application/json
{
"event": "repayment.observed",
"loan_id": "L-552113",
"amount": 1360,
"currency": "UAH",
"channel": "easypay",
"observed_at": "2026-04-29T08:21:14Z",
"remaining_principal": 9000
}
// Signature is HMAC-SHA256 of body with shared secret.
// Retries: 5 attempts, exponential backoff (1m, 5m, 30m, 2h, 12h).
Every write call accepts an Idempotency-Key header so retries during BankID redirect timeouts or NBU Open Banking rate limits do not produce duplicate loan applications. Errors follow a stable shape: {"error":{"code":"ck.bankid_consent_expired","message":"...","trace_id":"..."}}. Common codes include ck.kyc_required, ck.card_blocked_by_issuer and ck.tariff_unavailable.
CreditKasa operates under a financial institution registration certificate (series IC No. 116) issued by the National Commission for Financial Services and a 2017 license for the provision of financial services. Any integration we build respects this regulatory base and the NBU Open Banking framework that took effect on 1 August 2025, which mirrors EU PSD2 by mandating standardised open APIs, strong customer authentication and a registry of Account Information Service (AIS) and Payment Initiation Service (PIS) providers.
Personal-data handling follows the Ukrainian Law on Personal Data Protection and the GDPR principles applied by Ukrainian fintechs working with EU partners: explicit consent, data minimization, retention windows tied to loan lifecycle and clear erasure paths. BankID NBU is treated as the canonical identity source; we never store original passport scans on the integration tier when a BankID payload is available.
For regulated clients we also produce an audit pack: consent receipts, scope log, IP and device fingerprint of each authorization, and a data-flow diagram suitable for submission to internal compliance and external auditors.
A typical CreditKasa integration follows a four-stage pipeline:
CreditKasa is a Ukraine-focused B2C microloan service. Its core users are Ukrainian citizens aged 18 and above (the in-app limit is 60, with some sources extending to 75), often without an income certificate, employed informally, self-employed or on maternity leave, who need a small amount of cash-on-card within minutes. The service is mobile-first on Android and iOS and is consumed almost entirely from inside Ukraine; partners that want to integrate are typically Ukrainian banks, accounting software vendors, BNPL platforms, comparison portals and credit-scoring vendors. CreditKasa's 2025 FinAwards recognition for "Quality of Customer Service" and its top placement in the Q4 2025 Minfin.com.ua "Cheapest Loan in Microfinance" ranking make it a frequent reference point in the Ukrainian fintech landscape.
Click any thumbnail to view a larger version.
Ukrainian online microloans are a competitive segment, and clients integrating CreditKasa often need to work with several neighbouring apps. The list below covers the broader ecosystem so a single integration plan can cover multiple lenders.
Users searching for any of these services frequently also want CreditKasa loan data in the same dashboard, statement export or compliance pack. Our integrations are designed so that the data shape (loan, schedule, repayment, KYC payload) is consistent across vendors and a partner's downstream consumers do not need vendor-specific adapters.
We are an independent technical studio specializing in App interface integration and authorized API integration. Our engineers come from Ukrainian and CEE banks, payment gateways, anti-fraud teams and protocol-analysis backgrounds. We have shipped integrations across financial, e-commerce, mobility and social verticals, and we are familiar with NBU Open Banking, BankID NBU, GDPR and adjacent EU data-protection regimes.
Tell us your target app and your concrete data needs (loan history, repayment schedule, KYC, payouts). We come back with a scope, a price and an indicative timeline.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Can you cover Moneyveo, Miloan and CreditPlus too?
CreditKasa is a Ukrainian financial tool designed to provide quick and convenient access to microloans on a bank card. The main function is to issue an online loan of up to UAH 55,000 to a Ukrainian bank card with only Internet access, a passport, an identification code and a bank card. The decision to issue money comes within a few minutes, and funds are paid out to Visa and Mastercard cards.
Who can take an online loan? A citizen of Ukraine aged 18 to 60. No income certificate, guarantor or bond is required. Informal or self-employed work is accepted; work experience is not important.
Advantages of the CreditKasa service:
Five-step application:
Repayment channels: personal account by bank card, the CreditKasa website, payment terminals (Privat24, EasyPay, City24), or any Ukrainian bank cash desk to the company's current account.
Regulatory base: Certificate of registration of a financial institution, series IC No. 116 dated 1 August 2013, issued by the National Commission for Financial Services. Order No. 2401 of 06/08/2017 issuing UKR CREDIT FINANCE LLC a license to provide financial services (excluding professional securities-market activities).
Loan parameters: Minimum repayment term 95 days (including extension), maximum 365 days. Maximum APR with promotion 3.65%; maximum APR without promotion 331.9%; the standard rate for regular customers may be lower. Minimum age 18; minimum amount UAH 1,000; maximum UAH 55,000. RRPS: 1090.15% – 4093.32%.
Example calculation: a loan of UAH 500 for 95 days at 0.01% per day requires UAH 4.75 in interest, for a total repayment of UAH 504.75. Privacy policy: creditkasa.com.ua/static/docs/polozhennya_pro_konfidentsiynist.pdf.