Info

Karena banyaknya yang menggunakan API ini untuk komersial/bisnis/jualan, maka mulai 03 April 2020 api ini menjadi berbayar. Kontak tommy@kurs.web.id

Harga Paket API


Daftarkan akun anda di https://app.kurs.web.id. Paket API yang tersedia
Paket Harga Limit
Free Gratis 30 hit (token expired setelah 30 kali hit)
1 Bulan Rp. 70.000 Unlimited
3 Bulan Rp. 240.000 Unlimited
6 Bulan Rp. 420.000 Unlimited
12 Bulan Rp. 840.000 Unlimited

setelah pembayaran diterima akun anda akan diupgrade maksimal 1x24 jam

Limitasi

Saat ini belum ada limit yang diberlakukan, tetapi tetap mengacu kepada fair share bila IP anda menyalah gunakan akses ini akan dilimit otomatis by system selama 24 jam, setelah 24 jam limit otomatis dihapus. Untuk perusahaan yang membutuhkan akses ribuan hit perdetik bisa kita custom, silahkan kontak via email tommy@kurs.web.id untuk diskusi lebih lanjut.

Dokumentasi API


API kurs.web.id bisa diakses dengan method GET

Requirement

Token API, token ini bisa didapat dengan mendaftar di https://app.kurs.web.id

API Endpoint https://api.kurs.web.id

Parameter yang dibutuhkan


Parameter Requirement Deskripsi
token Token key anda
bank hanya huruf kecil Nama Bank (lihat dibawah)
matauang hanya huruf kecil Mata uang dari bank. Tiap bank support matauang yang berbeda


Penggunaan API KURS


Contoh {API_ENDPOINT}/api/v1?token=TOKEN&bank=bca&matauang=usd respon berhasil

{
  "status": "success",
  "bank": "BCA",
  "matauang": "USD",
  "jual": 16900,
  "beli": 16200,
  "timestamp": "2020-04-05"
}

Request gagal

{
  "status": "error",
  "message": "Token invalid!"
}

Contoh Penggunaan API


Disini kita sertakan beberapa contoh penggunaan API

cURL
curl "https://api.kurs.web.id/api/v1?token=uNmHtaWmV9Yr9tvUX9bN&bank=bca&matauang=usd"

PHP
Script PHP ini tanpa menggunakan library pihak ketiga. Bisa langsung dijalankan
<?php

$token = "uNmHtaWmV9Yr9tvUX9bN";
$bank = "bca";
$matauang = "usd";
$api = "https://api.kurs.web.id/api/v1/?token=$token&bank=$bank&matauang=$matauang";
$kurs = file_get_contents("$api");
$data = json_decode($kurs);

// ambil kurs jual
echo $data->jual;
response
{
  "status": "success",
  "bank": "BCA",
  "matauang": "USD",
  "jual": 16900,
  "beli": 16200,
  "timestamp": "2020-04-05"
}

Python
#!/usr/bin/env python3
# importing the requests library
import requests
# API ENDPOINT
URL = "{API_ENDPOINT}/api/v1?token={TOKEN}&bank={KODE_BANK}&matauang={MATA_UANG}"
r = requests.get(url = URL)
data = r.json()
# tampilkan kurs jual bank BCA
print(data['jual']);

Daftar kode Bank


Daftar kode bank yang di support
Nama Bank Kode
BCA bca
BI bi
BJB bjb
BNI bni
BRI bri
BTN btn
BUKOPIN bukopin
CIMB cimb
COMMONWEALTH commonwealth
DANAMON danamon
MANDIRI mandiri
MAYAPADA mayapada
MEGA mega
MUAMALAT muamalat
OCBC ocbc
PANIN panin
PERMATA permata
SINARMAS sinarmas
UOB uob
WOORISAUDARA woorisaudara