UNOFFICIAL BANK RATE API

API Kurs Bank Indonesia (Unofficial) — API Kurs BCA, API Kurs BRI, API Kurs Mandiri Real-time

Akses kurs valuta asing dan exchange rate dari bank-bank besar Indonesia melalui API kurs BCA, API kurs BRI, dan API kurs Mandiri secara real-time. Data diambil dari halaman publik resmi masing-masing bank (bukan API resmi bank) dan diperbarui setiap 10 menit. Ideal untuk aplikasi fintech, money changer, dan perbandingan kurs.

API Kurs Bank (Unofficial): API Rate BCA, API Rate BRI, API Rate Mandiri dalam Satu Layanan

Unofficial Bank Exchange Rate API menyediakan akses ke data kurs valuta asing, kurs dollar hari ini, dan exchange rate dari bank-bank terbesar di Indonesia secara real-time. Dapatkan API kurs BCA, API kurs BRI, dan API kurs Mandiri dalam satu layanan terintegrasi. Ini bukan API resmi dari bank — data kurs diambil (scraping) dari halaman publik resmi masing-masing bank dan diperbarui secara otomatis setiap 10 menit.

API ini menyediakan berbagai tipe kurs termasuk TT Counter, E-Rate, Bank Notes, dan Special Rate untuk berbagai mata uang asing seperti USD, EUR, SGD, JPY, dan lainnya. Cocok untuk aplikasi yang membutuhkan kurs BCA hari ini, kurs BRI hari ini, kurs Mandiri hari ini, perbandingan kurs antar bank, money changer, dan dashboard keuangan.

🏦

3 Bank Besar

Mendukung BCA, BRI, dan Bank Mandiri — tiga bank terbesar di Indonesia.

🔄

Update Setiap 10 Menit

Data kurs diperbarui otomatis setiap 10 menit dari sumber resmi bank.

💱

Multi Rate Types

TT Counter, E-Rate, Bank Notes, dan Special Rate dalam satu API.

🌍

Multi Currency

USD, EUR, SGD, JPY, MYR, AUD, GBP, dan mata uang lainnya.

🏦 Bank yang Didukung — API Kurs BCA, BRI, Mandiri

Saat ini API mendukung tiga bank terbesar di Indonesia dengan berbagai tipe kurs. Akses kurs dollar BCA, kurs dollar BRI, dan kurs dollar Mandiri dalam satu API.

BCA Logo
API Kurs BCA
E-Rate, TT Counter, Bank Notes
Kurs BCA hari ini, kurs dollar BCA

BRI Logo
API Kurs BRI
E-Rate, TT Counter
Kurs BRI hari ini, kurs dollar BRI

Mandiri Logo
API Kurs Mandiri
Special Rate, TT Counter, Bank Notes
Kurs Mandiri hari ini, kurs dollar Mandiri

📡 Sumber Data Resmi

Data kurs diambil langsung dari halaman publik resmi masing-masing bank. Kami melakukan scraping secara berkala setiap 10 menit untuk memastikan data selalu up-to-date.

Disclaimer: Ini adalah API unofficial. Data diambil dari sumber publik dan disediakan sebagaimana adanya.

🎉 100% GRATIS

Gratis. 0 Points Per Hit.

Akses data kurs BCA, BRI, dan Mandiri secara gratis. Tidak ada biaya per hit, tidak ada langganan. Cukup daftar dan mulai gunakan API.

Paket Standard

GRATIS

3.000 hits/bulan • 0 points per hit • Update setiap 10 menit • Semua bank termasuk

🆓 0 Points Per Hit

Setiap request tidak mengurangi points. Gunakan tanpa khawatir biaya.

🏦 3 Bank Besar

Akses ke kurs BCA, BRI, dan Mandiri dengan berbagai tipe rate.

🔄 Update Berkala

Data diperbarui setiap 10 menit dari halaman publik bank.

Catatan: API ini tersedia gratis untuk semua pengguna. Paket Standard mendapat 3.000 hits/bulan. Upgrade ke Premium untuk unlimited hits dan rate limit lebih tinggi (100 req/s).

Dokumentasi API Kurs Bank (Unofficial)

Endpoint REST yang jelas untuk mengakses data kurs valuta asing dari bank-bank Indonesia. Data bersumber dari halaman publik bank, bukan API resmi.

GET
{{base-url}}/api/bank-rates/codes

Dapatkan daftar semua kode bank yang tersedia dalam sistem. Gunakan endpoint ini untuk mengetahui bank mana saja yang memiliki data kurs.

Request Example
GET /api/bank-rates/codes
Headers:
  x-api-co-id: YOUR_API_KEY

Response Example
{
  "is_success": true,
  "message": "Success",
  "data": {
    "bank_codes": [
      "bca",
      "bri",
      "mandiri"
    ]
  }
}

GET
{{base-url}}/api/bank-rates?bank_code=bca

Dapatkan data kurs valuta asing berdasarkan kode bank. Mendukung BCA, BRI, dan Mandiri dengan berbagai tipe rate.

Bank Code & Rate Types:

  • bca: e-rate, tt-counter, bank-notes
  • bri: e-rate, tt-counter
  • mandiri: special-rate, tt-counter, bank-notes
Request Example – BCA
GET /api/bank-rates?bank_code=bca
Headers:
  x-api-co-id: YOUR_API_KEY

Response Example – BCA
{
  "is_success": true,
  "message": "Success",
  "data": {
    "bank_code": "bca",
    "rate": {
      "e-rate": {
        "USD": { "buy": 16790, "sell": 16850 },
        "EUR": { "buy": 19855.92, "sell": 19939.42 },
        "SGD": { "buy": 13192.55, "sell": 13259.03 }
      },
      "tt-counter": {
        "USD": { "buy": 16673, "sell": 16973 },
        "EUR": { "buy": 19551.55, "sell": 19955.55 }
      },
      "bank-notes": {
        "USD": { "buy": 16705, "sell": 17005 }
      }
    },
    "last_fetched_at": 1737772712000
  }
}

GET
{{base-url}}/api/bank-rates?bank_code=bri

Contoh response untuk Bank BRI dengan tipe rate E-Rate dan TT Counter.

Response Example – BRI
{
  "is_success": true,
  "message": "Success",
  "data": {
    "bank_code": "bri",
    "rate": {
      "tt-counter": {
        "usd": { "buy": 16975, "sell": 16675 },
        "eur": { "buy": 20002.72, "sell": 19489.67 },
        "sgd": { "buy": 13412.48, "sell": 12959.93 },
        "myr": { "buy": 4476.19, "sell": 3954.82 }
      },
      "e-rate": {
        "usd": { "buy": 16890, "sell": 16788 },
        "eur": { "buy": 19881.463, "sell": 19716.1848 }
      }
    },
    "last_fetched_at": 1737771218000
  }
}

GET
{{base-url}}/api/bank-rates?bank_code=mandiri

Contoh response untuk Bank Mandiri dengan tipe rate Special Rate, TT Counter, dan Bank Notes.

Response Example – Mandiri
{
  "is_success": true,
  "message": "Success",
  "data": {
    "bank_code": "mandiri",
    "rate": {
      "special-rate": {
        "usd": { "buy": 16830, "sell": 16860 },
        "eur": { "buy": 19792, "sell": 19846 },
        "sgd": { "buy": 13155, "sell": 13193 }
      },
      "tt-counter": {
        "usd": { "buy": 16620, "sell": 16920 },
        "eur": { "buy": 19444, "sell": 19967 }
      },
      "bank-notes": {
        "usd": { "buy": 16620, "sell": 16920 }
      }
    },
    "last_fetched_at": 1737771219000
  }
}

GET
Error Response Examples

Contoh response error ketika bank code tidak ditemukan atau parameter tidak valid.

Error – Bank Code Not Found (404)
{
  "is_success": false,
  "message": "bank rate not found for bank_code: invalid",
  "errors": ""
}

Error – Missing Bank Code (400)
{
  "is_success": false,
  "message": "bank_code query parameter is required (e.g., ?bank_code=BCA)",
  "errors": ""
}

Parameter Request

  • bank_code (required): Kode bank. Nilai yang tersedia: bca, bri, mandiri. Case insensitive.

Response Fields

  • bank_code: Kode bank yang diminta
  • rate: Object berisi berbagai tipe rate (e-rate, tt-counter, bank-notes, special-rate) dengan mata uang dan nilai buy/sell
  • last_fetched_at: Timestamp Unix (milliseconds) dalam timezone Jakarta menunjukkan kapan data terakhir diambil dari bank

Rate Types

  • e-rate: Kurs elektronik untuk transaksi online/digital
  • tt-counter: Kurs counter/teller untuk transaksi di kantor cabang
  • bank-notes: Kurs untuk transaksi uang kertas fisik
  • special-rate: Kurs khusus (tersedia di Mandiri)

Pertanyaan Umum tentang Unofficial API Kurs Bank

Temukan jawaban untuk pertanyaan umum seputar API kurs valuta asing bank Indonesia (unofficial/tidak resmi).

Apa itu Unofficial Bank Exchange Rate API?

Unofficial Bank Exchange Rate API adalah layanan API yang menyediakan akses ke data kurs valuta asing dari bank-bank besar Indonesia (BCA, BRI, Mandiri) secara real-time. Ini bukan API resmi dari bank — data diambil melalui scraping dari halaman publik website resmi masing-masing bank dan diperbarui setiap 10 menit. API ini ideal untuk aplikasi fintech, money changer, dashboard keuangan, dan perbandingan kurs antar bank.

Dari mana data kurs diambil?

Data kurs diambil langsung dari halaman publik resmi masing-masing bank. Untuk BRI dari bri.co.id/kurs-detail, untuk Mandiri dari bankmandiri.co.id/kurs-display, dan untuk BCA dari bca.co.id/id/informasi/kurs. Ini adalah API unofficial yang mengambil data dari sumber publik.

Seberapa sering data kurs diperbarui?

Data kurs diperbarui secara otomatis setiap 10 menit dari halaman resmi masing-masing bank. Anda dapat melihat kapan data terakhir diambil melalui field last_fetched_at dalam response API yang berisi timestamp Unix dalam milliseconds (timezone Jakarta).

Bank apa saja yang didukung?

Saat ini API mendukung tiga bank terbesar di Indonesia: BCA (dengan rate types: e-rate, tt-counter, bank-notes), BRI (dengan rate types: e-rate, tt-counter), dan Mandiri (dengan rate types: special-rate, tt-counter, bank-notes). Gunakan endpoint /api/bank-rates/codes untuk melihat daftar lengkap bank yang tersedia.

Apa perbedaan antara E-Rate, TT Counter, dan Bank Notes?

E-Rate adalah kurs elektronik untuk transaksi online/digital banking. TT Counter adalah kurs untuk transaksi di counter/teller kantor cabang bank. Bank Notes adalah kurs untuk transaksi jual-beli uang kertas fisik (biasanya untuk keperluan travel). Special Rate (tersedia di Mandiri) adalah kurs khusus yang biasanya lebih kompetitif untuk transaksi tertentu.

Mata uang apa saja yang tersedia?

API menyediakan data kurs untuk berbagai mata uang asing populer termasuk USD (US Dollar), EUR (Euro), SGD (Singapore Dollar), JPY (Japanese Yen), MYR (Malaysian Ringgit), AUD (Australian Dollar), GBP (British Pound), dan lainnya. Mata uang yang tersedia dapat berbeda untuk setiap bank dan tipe rate.

Berapa biaya penggunaan API ini?

API ini 100% gratis dengan 0 points per hit. Paket Standard mendapat 3.000 hits/bulan secara gratis. Tidak ada biaya per hit, tidak ada biaya setup, dan tidak ada langganan. Upgrade ke Premium untuk unlimited hits dan rate limit lebih tinggi.

Bagaimana cara menggunakan API ini?

Untuk menggunakan API ini, Anda perlu mendaftar dan mendapatkan API key di dashboard. Setelah itu, Anda dapat mengakses endpoint /api/bank-rates?bank_code=bca dengan menyertakan API key di header x-api-co-id. API akan mengembalikan data kurs dalam format JSON dengan berbagai tipe rate dan mata uang.

Apakah ini API resmi dari bank?

Tidak, ini adalah API unofficial. Data diambil dari halaman publik resmi masing-masing bank melalui scraping dan disediakan sebagaimana adanya. Untuk keperluan transaksi resmi atau informasi yang memerlukan akurasi tinggi, silakan konfirmasi langsung ke bank terkait.

Apa saja use case untuk API Kurs Bank?

API ini dapat digunakan untuk berbagai keperluan, termasuk: aplikasi fintech yang membutuhkan data kurs real-time, money changer untuk menampilkan kurs terkini, dashboard keuangan untuk monitoring nilai tukar, aplikasi travel untuk konversi mata uang, perbandingan kurs antar bank untuk mendapatkan rate terbaik, dan notifikasi kurs untuk alert ketika kurs mencapai nilai tertentu.

Apa itu field last_fetched_at dalam response?

Field last_fetched_at berisi timestamp Unix dalam milliseconds yang menunjukkan kapan data kurs terakhir diambil dari halaman resmi bank. Timestamp ini menggunakan timezone Jakarta (WIB). Anda dapat menggunakan nilai ini untuk menampilkan informasi “data terakhir diperbarui” di aplikasi Anda atau untuk memvalidasi freshness data.

Apakah ada batasan penggunaan API ini?

Paket Standard mendapat 3.000 hits/bulan secara gratis dengan rate limit 20 req/s. Upgrade ke Premium untuk unlimited hits dan rate limit 100 req/s. Setiap hit tidak mengurangi points karena API ini 100% gratis (0 points per hit).

Bagaimana cara mendapatkan kurs BCA hari ini via API?

Untuk mendapatkan kurs BCA hari ini atau kurs dollar BCA, gunakan endpoint GET /api/bank-rates?bank_code=bca dengan menyertakan API key di header. Response akan berisi data kurs BCA terkini termasuk E-Rate, TT Counter, dan Bank Notes untuk berbagai mata uang seperti USD, EUR, SGD, dan lainnya.

Bagaimana cara mendapatkan kurs BRI hari ini via API?

Untuk mendapatkan kurs BRI hari ini atau kurs dollar BRI, gunakan endpoint GET /api/bank-rates?bank_code=bri dengan menyertakan API key di header. Response akan berisi data kurs BRI terkini termasuk E-Rate dan TT Counter untuk berbagai mata uang seperti USD, EUR, SGD, MYR, dan lainnya.

Bagaimana cara mendapatkan kurs Mandiri hari ini via API?

Untuk mendapatkan kurs Mandiri hari ini atau kurs dollar Mandiri, gunakan endpoint GET /api/bank-rates?bank_code=mandiri dengan menyertakan API key di header. Response akan berisi data kurs Mandiri terkini termasuk Special Rate, TT Counter, dan Bank Notes untuk berbagai mata uang seperti USD, EUR, SGD, dan lainnya.

Bisakah API ini digunakan untuk membandingkan kurs antar bank?

Ya, API ini sangat cocok untuk perbandingan kurs antar bank. Anda dapat mengambil data kurs BCA, kurs BRI, dan kurs Mandiri secara bersamaan dan membandingkan rate buy/sell untuk menemukan kurs terbaik. Data diupdate setiap 10 menit sehingga perbandingan selalu berdasarkan data terkini.

Mulai Gunakan API Kurs BCA, BRI, Mandiri Sekarang

Akses kurs BCA hari ini, kurs BRI hari ini, dan kurs Mandiri hari ini secara real-time via API. Data kurs dollar dan valuta asing diupdate setiap 10 menit. 100% gratis dengan 3.000 hits/bulan.

Dapatkan API Key Anda

Scroll to Top