Panduan

Hitung markup kurs kartu atau bank

Bandingkan kurs di laporan dengan EUR per USD

29 Oktober 2026 · 2 menit baca

Untuk menghitung markup, kurangi kurs acuan dengan kurs di laporan, lalu bagi dengan kurs acuan. Untuk transaksi yang dibayar dalam USD dan diterima dalam EUR, kedua kurs harus dalam EUR per USD. Hasilnya mengukur seberapa rendah kurs di laporan dibandingkan acuan. Periksa biaya terpisah sebelum membandingkan total di laporan.

Ambil kurs acuan dalam EUR per USD

Gunakan nilai EUR dalam rates sebagai acuan. API menyatakan setiap mata uang terhadap USD, jadi nilai ini adalah euro yang diterima per dolar. Pertahankan arah tersebut saat membaca laporan dan menghitung kursnya.

Setiap respons terbaru memuat source, market_session, timestamp, data_updated_at dan rates, serta pemberitahuan "Kurs indikatif, bukan untuk penyelesaian transaksi." Periksa waktu pengamatan acuan melalui data_updated_at. Ambil acuan mendekati waktu transaksi agar waktu perbandingannya sama.

Halaman kurs EUR ke USD memakai USD per EUR. Acuan di sini, 0,89404 EUR per USD, adalah kebalikan kurs pada halaman tersebut.

Shell
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR"

Bagi EUR yang diterima dengan USD yang dibayar

Hitung kurs laporan = EUR diterima / USD dibayar. Hasilnya dalam EUR per USD, sama dengan satuan acuan. Gunakan jumlah untuk konversinya saja dan identifikasi biaya terpisah sebelum menghitung kurs.

Jika laporan sudah mencantumkan kurs, periksa arahnya. Angka USD per EUR perlu dibalik sebelum dibandingkan dengan EUR per USD. Arah yang berlawanan mengubah perhitungan.

Bagi selisih kurs dengan kurs acuan

Gunakan markup = (kurs acuan - kurs laporan) / kurs acuan. Nyatakan hasilnya sebagai persentase. Kurs acuan menjadi penyebut karena perhitungan ini mengukur kekurangan relatif terhadap kurs EUR per USD yang dipakai sebagai pembanding.

Kurs laporan yang lebih rendah berarti euro yang diterima lebih sedikit untuk jumlah dolar yang sama. Selisihnya juga bisa dihitung dalam euro: konversikan jumlah USD yang sama dengan masing-masing kurs, kurangi hasil acuan dengan hasil laporan, lalu bagi dengan hasil acuan.

Hitung selisih untuk pembayaran dalam USD

Angka contoh ini berasal dari respons bertanggal 29 Okt 2026, 20.48 UTC, sesuai data_updated_at. Permintaan tersebut menghasilkan acuan 0,89404 EUR per USD, ditampilkan hingga lima angka desimal.

Misalkan kurs konversi di laporan kartu adalah 0,86722 EUR per USD, yaitu 3% di bawah acuan. Ini angka contoh, bukan kurs penyedia mana pun. Kurs laporan contoh dihitung dari acuan yang ditampilkan dikali 0.97, lalu dibulatkan ke lima angka desimal.

Untuk pembayaran 1.000 USD, hasil konversi acuan adalah 894,04 EUR dan hasil konversi laporan contoh adalah 867,22 EUR. Perhitungan memakai kurs yang ditampilkan. Kurangi keduanya untuk memperoleh 26,82 EUR, lalu bagi selisih itu dengan jumlah acuan untuk memperoleh markup 3,00%.

LangkahPerhitunganHasil
Jumlah acuan1.000 × 0,89404894,04 EUR
Jumlah di laporan (contoh)1.000 × 0,86722867,22 EUR
Selisih894,04 − 867,2226,82 EUR
Markup26,82 ÷ 894,043,00%

Periksa biaya selain markup kurs

Kartu dapat mengenakan biaya tambahan di luar kursnya. Karena itu, total di laporan bisa lebih mahal daripada markup kurs saja. Perhitungkan perbandingan kurs dan biaya terpisah saat menilai transaksi.

Bank, kartu dan layanan transfer menerapkan spread serta biaya masing-masing. Acuan memakai angka kurs tengah pasar yang indikatif, bukan kurs untuk penyelesaian transaksi atau perdagangan. Acuan menjadi dasar perhitungan; laporan mencatat konversi dan biaya yang diterapkan.

Pilih akses dengan mempertimbangkan jeda kurs

Akses tanpa kunci mengizinkan 10 permintaan per menit dan 100 per jam per IP, dengan kurs tertunda 15 menit. Kunci gratis memiliki 5.000 permintaan per bulan dan 10 permintaan per menit. Kurs gratis juga tertunda 15 menit; paket berbayar memakai kurs real time.

Apa pun aksesnya, baca data_updated_at bersama kurs yang diterima. Waktu respons berbeda dari waktu pengamatan kurs. Bandingkan waktu pengamatan tersebut dengan waktu transaksi.

Pertanyaan

Kurs mana yang menjadi penyebut?

Bagi dengan kurs acuan. Rumus ini mengukur selisih relatif terhadap acuan tersebut. Membagi dengan kurs laporan mengubah dasar persentasenya, sehingga tidak mengikuti rumus markup yang dipakai di sini.

Bisakah markup dihitung dari jumlah EUR?

Bisa. Konversikan jumlah USD yang sama dengan kedua kurs. Kurangi jumlah EUR acuan dengan jumlah EUR di laporan, lalu bagi dengan jumlah EUR acuan. Pisahkan biaya tambahan dari perhitungan kurs tersebut.

Apakah kurs laporan contoh berasal dari penyedia?

Kurs laporan 0,86722 EUR per USD adalah angka contoh. Nilainya 3% di bawah acuan, dengan perhitungan contoh berdasarkan kurs yang ditampilkan.

Mengapa waktu pengamatan acuan penting?

Acuan dari waktu berbeda mengubah perbandingan. Gunakan acuan mendekati waktu transaksi dan periksa waktu pengamatannya di `data_updated_at`. Kurs tanpa kunci dan kurs gratis tertunda 15 menit.

Baca juga

Dapatkan kunci API gratis

Paket gratis memiliki 5.000 permintaan per bulan dan 10 permintaan per menit. Kartu kredit tidak diperlukan.

Dapatkan kunci gratis