{
  "name": "OneEx Baht Index / Индекс бата",
  "source": "OneEx, https://oneex.asia/indeks-bata/",
  "license": "CC BY 4.0 - attribution: link to https://oneex.asia/indeks-bata/",
  "note": "Monthly independent measurement of how many Thai baht a person from Russia gets for 100,000 RUB and a holder gets for 1,000 USDT by different methods. Each figure has a formula and public sources; methods without data are marked no_data. Not a quote and not a guaranteed payout.",
  "latest": {
    "schema": 1,
    "period": "2026-10",
    "measured_at_utc": "2026-10-16T06:08:47Z",
    "measured_at_manila": "2026-10-16 14:08 (UTC+8, Манила)",
    "amounts": {
      "rub": 100000,
      "usdt": 1000
    },
    "inputs": {
      "cbr": {
        "date": "16.10.2026",
        "USD": 83.76,
        "EUR": 93.7693,
        "THB": 2.49724
      },
      "ecb_usd_thb": {
        "rate": 33.54,
        "date": "2026-10-15"
      },
      "usdc_usdt": {
        "usd_per_usdt": 0.9988213907589045,
        "bid": 1.00117,
        "ask": 1.00118
      },
      "bitkub": {
        "best_bid": 33.5,
        "bids_top5": [
          [
            33.5,
            301454.33
          ],
          [
            33.49,
            106895.85
          ],
          [
            33.48,
            240018.03
          ],
          [
            33.47,
            107274.62
          ],
          [
            33.46,
            104531.67
          ]
        ]
      },
      "htx_p2p": {
        "median": 90,
        "good_median5": 87,
        "min": 86.65,
        "max": 99.5,
        "ads_total": 164,
        "ads_qualified": 41
      },
      "superrich": {
        "usd_100": 33.4,
        "usd_small": 33.34,
        "eur_500_100": 37.45,
        "rub": 0.35,
        "branch": "H01 (головной офис)"
      }
    },
    "sources": {
      "cbr": {
        "name": "Банк России, официальные курсы",
        "name_en": "Bank of Russia official rates",
        "url": "https://www.cbr.ru/scripts/XML_daily.asp",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:34Z",
        "note": "на 16.10.2026"
      },
      "frankfurter": {
        "name": "Референсные курсы ЕЦБ (Frankfurter)",
        "name_en": "ECB reference rates (via Frankfurter)",
        "url": "https://api.frankfurter.dev/v1/latest?base=USD&symbols=THB",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:35Z",
        "note": "на 2026-10-15"
      },
      "binance_usdc": {
        "name": "Binance, стакан USDC/USDT",
        "name_en": "Binance order book USDC/USDT",
        "url": "https://api.binance.com/api/v3/ticker/bookTicker?symbol=USDCUSDT",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:35Z",
        "note": "bid 1.00117, ask 1.00118"
      },
      "bitkub": {
        "name": "Bitkub, стакан USDT_THB (публичный API v3)",
        "name_en": "Bitkub order book USDT_THB (public API v3)",
        "url": "https://api.bitkub.com/api/v3/market/depth?sym=USDT_THB&lmt=100",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:35Z",
        "note": "лучший bid 33.5"
      },
      "htx_p2p": {
        "name": "HTX P2P, объявления RUB/USDT (публичный API)",
        "name_en": "HTX P2P ads RUB/USDT (public API)",
        "url": "https://www.htx.com/en-us/fiat-crypto/trade/buy-usdt-rub/",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:45Z",
        "note": "всего объявлений 164, подходящих 41; endpoint https://otc-api.trygofast.com/v1/data/trade-market"
      },
      "superrich": {
        "name": "SuperRich Thailand, курсы на сайте (колонка Buy, головной офис H01)",
        "name_en": "SuperRich Thailand website rates (Buy column, head office H01)",
        "url": "https://www.superrichthailand.com/",
        "status": "ok",
        "fetched_at_utc": "2026-10-16T06:08:47Z",
        "note": "время обновления сайт не публикует; берём время замера"
      }
    },
    "assumptions": {
      "atm_fee_thb": {
        "text_en": "Fee charged by a Thai bank for a cash withdrawal with a foreign card: 220 THB per withdrawal (250 THB at some banks), regardless of amount.",
        "value": 220,
        "alt_value": 250,
        "text": "Комиссия тайского банка за снятие наличных иностранной картой: 220 THB за операцию (у части банков 250 THB), не зависит от суммы.",
        "source": "https://www.krungsri.com/getmedia/546f2617-8522-47b8-9b06-6c2cb49f32d0/fee-withdrawal-via-atm-for-international-card-11032026-en",
        "verified": false,
        "why": "тарифная таблица Krungsri закрыта защитой от ботов, сверено вручную по поисковой выдаче; проверять по тарифам банка"
      },
      "atm_limit_thb": {
        "text_en": "Maximum per withdrawal: 30,000 THB (20,000-30,000 depending on the bank); the number of fees depends on it.",
        "value": 30000,
        "text": "Максимум за одно снятие: 30 000 THB (у разных банков 20 000-30 000); от этого зависит число комиссий.",
        "source": "https://www.krungsri.com/en/personal/card/krungsri-boarding-card",
        "verified": false,
        "why": "лимиты разных банков различаются, берём верхнюю границу - то есть наименьшее число комиссий в пользу карты"
      },
      "bitkub_trade_fee_pct": {
        "text_en": "Bitkub trading fee on THB pairs: 0.25% (charged in THB).",
        "value": 0.25,
        "text": "Комиссия Bitkub за сделку в парах с THB: 0,25% (удерживается в THB).",
        "source": "https://www.bitkub.com/en/fee/cryptocurrency",
        "verified": false,
        "why": "страница тарифов закрыта защитой от ботов; значение по справочным материалам Bitkub"
      },
      "bitkub_withdraw_thb": {
        "text_en": "THB withdrawal from Bitkub to a Thai account: 20 THB per withdrawal (up to 100,000 THB).",
        "value": 20,
        "text": "Вывод THB на тайский счёт с Bitkub: 20 THB за операцию (до 100 000 THB).",
        "source": "https://www.bitkub.com/en/fee/thb",
        "verified": false,
        "why": "страница тарифов закрыта защитой от ботов; значение по справочным материалам Bitkub"
      },
      "card_issuer_markup_pct": {
        "text_en": "The card issuer markup on conversion at the ATM is not included (many banks charge 0-3%).",
        "value": 0,
        "text": "Наценка банка-эмитента за конвертацию при снятии не учитывается (у многих банков 0-3%).",
        "source": "",
        "verified": false,
        "why": "зависит от конкретной карты"
      },
      "usdt_to_card_cost_pct": {
        "text_en": "The cost of moving USDT onto a foreign card (intermediary fee or conversion) is not included, so this is an upper bound.",
        "value": 0,
        "text": "Стоимость перевода USDT на зарубежную карту (комиссия вывода/конвертации у посредника) не учитывается - это верхняя граница.",
        "source": "",
        "verified": false,
        "why": "зависит от выбранного посредника"
      }
    },
    "methods": [
      {
        "id": "rub_cbr",
        "scenario": "rub_100000",
        "title": "Эталон: курс ЦБ РФ",
        "available": true,
        "benchmark": true,
        "thb": 40044,
        "status": "ok",
        "formula": "100000 / 2.4972 (RUB за 1 THB по ЦБ на 16.10.2026)",
        "requires": "Нигде не доступно: по курсу ЦБ баты не продают. Нужен как точка отсчёта.",
        "sources": [
          "cbr"
        ],
        "title_en": "Benchmark: Bank of Russia rate",
        "requires_en": "Not available anywhere: baht are not sold at the central bank rate. It is only the reference point.",
        "formula_en": "100000 / 2.4972 (RUB per 1 THB, Bank of Russia, 16.10.2026)"
      },
      {
        "id": "rub_p2p_bitkub",
        "scenario": "rub_100000",
        "title": "Рубли -> USDT (P2P) -> THB на Bitkub -> тайский счёт",
        "available": true,
        "thb": 37109,
        "status": "ok",
        "usdt_after_p2p": 1111.11,
        "p2p_price_rub": 90,
        "formula": "100000 / 90.00 (RUB за USDT, медиана объявлений HTX P2P) = 1111.11 USDT; x 33.500 (THB за USDT, стакан Bitkub) x (1 - 0.0025) - 20 THB вывода",
        "requires": "Тайский банковский счёт и верификация на Bitkub; результат приходит на счёт, не наличными. Деньги в банкомате берутся отдельно.",
        "sources": [
          "htx_p2p",
          "bitkub"
        ],
        "thb_good_offers": 38389,
        "p2p_price_good_rub": 87,
        "vs_benchmark_pct": -7.33,
        "title_en": "Rubles -> USDT (P2P) -> THB on Bitkub -> Thai bank account",
        "requires_en": "A Thai bank account and a verified Bitkub account. The result lands in the account, not as cash; you withdraw cash separately.",
        "formula_en": "100000 / 90.00 (RUB per USDT, median of HTX P2P ads) = 1111.11 USDT; x average Bitkub bid for this size x (1 - 0.0025) - 20 THB withdrawal"
      },
      {
        "id": "rub_p2p_card",
        "scenario": "rub_100000",
        "title": "Рубли -> USDT (P2P) -> зарубежная карта -> банкомат в Таиланде",
        "available": true,
        "thb": 36783,
        "thb_fee_alt": 36723,
        "atm_withdrawals": 2,
        "status": "ok_proxy",
        "usdt_after_p2p": 1111.11,
        "p2p_price_rub": 90,
        "formula": "1111.11 USDT x 0.9988 (USD за USDT) x 33.54 (THB за USD, референс ЕЦБ) = 37223 THB; минус 2 x 220 THB комиссии банкомата (лимит 30000 THB за снятие)",
        "requires": "Карта зарубежного банка, не российского, и способ завести на неё USDT. Курс Visa/Mastercard публично без обхода защиты получить нельзя, взят рыночный референс ЕЦБ - расхождение с сетью обычно доли процента.",
        "sources": [
          "htx_p2p",
          "frankfurter",
          "binance_usdc"
        ],
        "thb_good_offers": 38066,
        "vs_benchmark_pct": -8.14,
        "title_en": "Rubles -> USDT (P2P) -> foreign bank card -> ATM in Thailand",
        "requires_en": "A card from a non-Russian bank and a way to put USDT on it. Visa/Mastercard rates cannot be fetched publicly without bypassing bot protection, so the ECB mid-market reference is used; the real network rate usually differs by a fraction of a percent.",
        "formula_en": "100000 / 90.00 (RUB per USDT, median of HTX P2P ads) = 1111.11 USDT; x 0.9988 (USD per USDT) x 33.54 (THB per USD, ECB reference); minus 2 x 220 THB ATM fee (30000 THB limit per withdrawal)"
      },
      {
        "id": "rub_superrich_cash",
        "scenario": "rub_100000",
        "title": "Наличные рубли -> обменник SuperRich в Таиланде",
        "available": true,
        "thb": 35000,
        "status": "ok",
        "formula": "100000 x 0.35 (THB за 1 RUB, колонка Buy SuperRich, H01)",
        "requires": "Нужно физически привезти 100 000 рублей наличными и дойти до обменника; правила вывоза наличных проверяйте сами.",
        "sources": [
          "superrich"
        ],
        "vs_benchmark_pct": -12.6,
        "title_en": "Cash rubles -> SuperRich exchange booth in Thailand",
        "requires_en": "You must physically carry 100,000 rubles in cash and visit the booth; check the cash export rules yourself.",
        "formula_en": "100000 x 0.35 (THB per 1 RUB, SuperRich Buy column, H01)"
      },
      {
        "id": "rub_cash_usd_breakeven",
        "scenario": "rub_100000",
        "title": "Наличные доллары, купленные в России -> SuperRich: при какой цене доллара это не хуже",
        "available": true,
        "thb": null,
        "status": "ok",
        "breakeven_rub_per_usd": {
          "vs_p2p_bitkub": 90.01,
          "vs_p2p_card": 90.8
        },
        "usd_100_thb": 33.4,
        "formula": "RUB за 1 USD = 100000 x 33.40 (THB за USD купюрами 100, SuperRich) / THB итога другого способа",
        "requires": "Публичного проверяемого курса продажи наличных долларов крупным банком РФ получить не удалось (нет открытого API, страницы банков закрыты). Поэтому считаем наоборот: если наличный доллар в вашем банке или у обменника стоит дороже этой цены, маршрут через доллары проигрывает.",
        "sources": [
          "superrich"
        ],
        "title_en": "Cash US dollars bought in Russia -> SuperRich: the break-even dollar price",
        "requires_en": "No public, verifiable cash USD sell rate of a large Russian bank could be obtained (no open API, bank pages blocked). So we compute it backwards: if a cash dollar costs more than this price at your bank or exchange, the dollar route loses.",
        "formula_en": "RUB per 1 USD = 100000 x 33.40 (THB per USD, $100 notes, SuperRich) / THB result of the other method"
      },
      {
        "id": "usdt_market",
        "scenario": "usdt_1000",
        "title": "Эталон: рыночная середина USD/THB (ЕЦБ)",
        "available": true,
        "benchmark": true,
        "thb": 33500,
        "status": "ok",
        "formula": "1000 x 0.9988 x 33.54 (THB за USD на 2026-10-15)",
        "requires": "Нигде не доступно по такому курсу: это середина рынка без спреда и комиссий.",
        "sources": [
          "frankfurter",
          "binance_usdc"
        ],
        "title_en": "Benchmark: mid-market USD/THB (ECB)",
        "requires_en": "Not available at this rate: it is the middle of the market with no spread or fees.",
        "formula_en": "1000 x 0.9988 x 33.54 (THB per USD, 2026-10-15)"
      },
      {
        "id": "usdt_bitkub",
        "scenario": "usdt_1000",
        "title": "USDT -> THB на Bitkub -> тайский счёт",
        "available": true,
        "thb": 33396,
        "status": "ok",
        "formula": "1000 x 33.500 (THB за USDT, стакан Bitkub) x (1 - 0.0025) - 20 THB вывода",
        "requires": "Тайский банковский счёт и верификация на Bitkub; результат приходит на счёт, не наличными.",
        "sources": [
          "bitkub"
        ],
        "vs_benchmark_pct": -0.31,
        "title_en": "USDT -> THB on Bitkub -> Thai bank account",
        "requires_en": "A Thai bank account and a verified Bitkub account. The result lands in the account, not as cash.",
        "formula_en": "1000 x average Bitkub bid for this size x (1 - 0.0025) - 20 THB withdrawal"
      },
      {
        "id": "usdt_card",
        "scenario": "usdt_1000",
        "title": "USDT -> зарубежная карта -> банкомат в Таиланде",
        "available": true,
        "thb": 33060,
        "thb_fee_alt": 33000,
        "atm_withdrawals": 2,
        "status": "ok_proxy",
        "formula": "1000 x 0.9988 x 33.54 = 33500 THB; минус 2 x 220 THB комиссии банкомата (лимит 30000 THB за снятие)",
        "requires": "Карта зарубежного банка и способ завести на неё USDT (комиссия посредника не учтена - это верхняя граница). Курс Visa/Mastercard публично получить нельзя, взят референс ЕЦБ.",
        "sources": [
          "frankfurter",
          "binance_usdc"
        ],
        "vs_benchmark_pct": -1.31,
        "title_en": "USDT -> foreign bank card -> ATM in Thailand",
        "requires_en": "A card from a non-Russian bank and a way to put USDT on it (the intermediary fee is not included, so this is an upper bound). The Visa/Mastercard rate is not publicly available, the ECB reference is used.",
        "formula_en": "1000 x 0.9988 x 33.54 = 33500 THB; minus 2 x 220 THB ATM fee (30000 THB limit per withdrawal)"
      }
    ],
    "not_included_en": [
      "OneEx rate: our rate is not published as a number; it is fixed in the Telegram bot before payment.",
      "Rates of other exchangers and services: not included for accuracy and to avoid disputes about figures.",
      "Cash USD/EUR sell rate at Russian banks: no public verifiable source, a break-even is given instead.",
      "Visa and Mastercard network rates: pages are protected against bots, the ECB reference is used.",
      "Card issuer markup, the cost of moving USDT onto a card, taxes and currency controls.",
      "Dynamic currency conversion (DCC) at the ATM makes the result worse: always choose to be charged in baht."
    ],
    "not_included": [
      "Курс OneEx: наш курс цифрой не публикуется, он фиксируется в Telegram-боте до оплаты.",
      "Курсы других обменников и сервисов: не берём ради точности и чтобы не спорить о цифрах.",
      "Курс продажи наличных долларов и евро в банках РФ: публичного проверяемого источника нет, дан расчёт безубыточности.",
      "Курсы сетей Visa и Mastercard: страницы закрыты защитой от ботов, использован референс ЕЦБ.",
      "Наценка банка-эмитента карты, комиссия перевода USDT на карту, налоги и валютные ограничения.",
      "Динамическая конвертация в банкомате (DCC): при её выборе итог хуже, всегда выбирайте оплату в батах."
    ]
  },
  "history": [
    {
      "period": "2026-10",
      "measured_at_utc": "2026-10-16T06:08:47Z",
      "methods": {
        "rub_cbr": 40044,
        "rub_p2p_bitkub": 37109,
        "rub_p2p_card": 36783,
        "rub_superrich_cash": 35000,
        "usdt_market": 33500,
        "usdt_bitkub": 33396,
        "usdt_card": 33060
      }
    }
  ]
}
