home / bankproducts

Products

Retail banking products. Each row is one product offered by one bank. Categories: current_account, savings_account, pillar_3a, vested_benefits, mortgage, credit_card, debit_card, term_deposit, wealth_management, securities_trading, etc.

Data license: CC-BY-4.0 · Data source: bankproducts.info

8 rows where bank_id = "yapeal" sorted by bank_id descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: category, currency

id bank_id ▲ category name currency client_type target_group description valid_from source_document_id bpg access_tier is_tailored notice_period_days iso_account_type
yapeal:plan_free YAPEAL AG yapeal package YAPEAL Direkt Free CHF business standard Free tier: 1 Swiss IBAN, 1 EUR/CHF sub-account, 1 physical Visa Debit, 1 virtual card, 5 domestic CHF transfers per month (CHF 0.30 per additional). Per-line transfer fees apply (SEPA in CHF 1 / out CHF 2, SWIFT in CHF 4 / out CHF 27.50).     BPG003BX7E7T free 0    
yapeal:plan_essential YAPEAL AG yapeal package YAPEAL Direkt Essential CHF business standard CHF 9/month. Unlimited domestic transfers. Up to 3 physical + 5 virtual cards. 2 EUR/CHF sub-accounts. SEPA in/out free, SWIFT in free, SWIFT out CHF 4.     BPG003J6TZSE free 0    
yapeal:plan_grow YAPEAL AG yapeal package YAPEAL Direkt Grow CHF business standard CHF 49/month. Unlimited domestic transfers. Up to 20 physical + 50 virtual cards. 4 EUR/CHF sub-accounts. Same SEPA/SWIFT pricing as Essential.     BPG0031VNT78 free 0    
yapeal:plan_business YAPEAL AG yapeal package YAPEAL Direkt Business CHF business standard CHF 119/month. Unlimited domestic transfers. Up to 200 physical + 500 virtual cards. Free card replacement. Same SEPA/SWIFT pricing as Essential.     BPG003MRTX80 free 0    
yapeal:business_account YAPEAL AG yapeal current_account YAPEAL Direkt Business Account (CHF) CHF business standard Swiss IBAN business account. CHF custody held at segregated Schweizerische Nationalbank (SNB) account per Art. 1b BankV fintech rules. Fees vary by package tier — see plan products + tiered fee rows below.     BPG0037VP0K1 free 0    
yapeal:sub_account_eur YAPEAL AG yapeal current_account EUR/CHF Subaccount EUR business standard EUR or additional CHF sub-account. Included quota varies by plan (Free: 1, Essential: 2, Grow: 4). Extra sub-account above the included quota: CHF 9/month.     BPG00355HXPX free 0    
yapeal:visa_debit YAPEAL AG yapeal debit_card Visa Debit Card (physical) CHF business standard Physical Visa Debit Card. Included count varies by plan (Free: 1, Essential: up to 3, Grow: up to 20, Business: up to 200). Additional card monthly fee + ATM fees + abroad FX markup apply.     BPG003TA400Q free 0    
yapeal:virtual_card YAPEAL AG yapeal debit_card Virtual Visa Debit Card CHF business standard Virtual Visa Debit Card for online payments / mobile wallets. Included count varies by plan (Free: 1, Essential: 5, Grow: 50, Business: 500). Additional virtual card: CHF 2/month.     BPG00323R9MZ free 0    

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE product (
    id                  TEXT PRIMARY KEY,  -- zkb:privatkonto, ubs:key4_banking
    bank_id             TEXT NOT NULL REFERENCES bank(id),
    category            TEXT NOT NULL,     -- current_account, savings_account, pillar_3a, vested_benefits,
                                           -- debit_card, credit_card, prepaid_card, package, ebanking,
                                           -- mortgage, wealth_management, term_deposit, securities_trading,
                                           -- fiduciary_deposit, safe_deposit, guarantee, leasing,
                                           -- financial_planning, personal_advisory, loyalty_program,
                                           -- digital_vault, fx_subscription, robo_advisory, self_directed_trading,
                                           -- metal_account, deposit_account, check
    name                TEXT NOT NULL,     -- bank's own product name
    currency            TEXT DEFAULT 'CHF',
    client_type         TEXT DEFAULT 'private',  -- private, business, institutional
    target_group        TEXT,              -- standard, young, children, students, seniors, eco, gift, rental_deposit, member
    description         TEXT,
    valid_from          TEXT,
    source_document_id  INTEGER REFERENCES source_document(id),
    bpg                 CHAR(12)        -- opaque global id, BPG003xxxxxx; populated post-load by bpg_assignments.sql
        CHECK (bpg IS NULL OR bpg GLOB 'BPG003[0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z]'),
    access_tier         TEXT NOT NULL DEFAULT 'free'  -- freemium gating: free public, pro/business paid
        CHECK (access_tier IN ('free', 'pro', 'business')),
    is_tailored         INTEGER             -- v2.6 (atom #278): mirrors CDS-AU (Australian Open Banking) isTailored.
                                            --   0 = pricing publicly published in a schedule (machine-readable, comparable);
                                            --   1 = negotiated per client (UHNW classical private banking, business loans);
                                            --   NULL = unknown / not yet classified (default for new loads).
                                            -- Distinguishes "we haven't crawled it" (NULL) from "bank deliberately
                                            -- doesn't publish because it's relationship-priced" (1) — three states
                                            -- that previously collapsed into "fee.amount IS NULL".
        CHECK (is_tailored IS NULL OR is_tailored IN (0, 1)),
    notice_period_days  INTEGER             -- v2.7 (atom #307): normalised withdrawal notice in days.
                                            --   0/NULL = on-demand; X = days notice. Conversion: months×30,
                                            --   years×365, days verbatim. Backfilled from
                                            --   product_feature.notice_period free-text by
                                            --   db/notice_period_backfill.sql.
        CHECK (notice_period_days IS NULL OR notice_period_days >= 0),
    iso_account_type    CHAR(4)             -- v2.8 (atom #308): ISO 20022 ExternalCashAccountType1Code.
                                            --   4-letter code from the official ISO enum: CACC (Current),
                                            --   SVGS (Savings), LOAN, SACC (Special), MOMA (Money Market),
                                            --   CHAR (Charges), CASH, etc.
                                            --   NULL for categories outside ISO scope: cards
                                            --   (debit/credit/prepaid), mandates (wealth_management,
                                            --   securities_trading, fiduciary_deposit), CH-specific
                                            --   (pillar_3a, vested_benefits, pension_account).
                                            --   Mapped from `category` by db/iso_account_type_backfill.sql.
                                            --   Backfill is conservative — when in doubt, leave NULL rather
                                            --   than force-fit a code that misrepresents the product.
        CHECK (iso_account_type IS NULL OR iso_account_type GLOB '[A-Z][A-Z][A-Z][A-Z]')
);
CREATE INDEX idx_product_bank ON product(bank_id);
CREATE INDEX idx_product_category ON product(category);
CREATE INDEX idx_product_lookup ON product(bank_id, category, client_type, target_group);
CREATE UNIQUE INDEX idx_product_bpg ON product(bpg) WHERE bpg IS NOT NULL;
CREATE INDEX idx_product_access_tier ON product(access_tier);
CREATE INDEX idx_product_is_tailored ON product(is_tailored) WHERE is_tailored IS NOT NULL;
CREATE INDEX idx_product_iso_account_type ON product(iso_account_type) WHERE iso_account_type IS NOT NULL;
CREATE INDEX idx_product_notice_period ON product(notice_period_days) WHERE notice_period_days IS NOT NULL;
Powered by Datasette · Queries took 24.882ms · Data license: CC-BY-4.0 · Data source: bankproducts.info