API kurs di Reddit: jawaban untuk pertanyaan developer
Jawaban langsung untuk pertanyaan tentang API kurs gratis yang sering muncul di Reddit: paket gratis, kesegaran kurs, rate limit, autentikasi, penggunaan komersial, dan apakah datanya cukup andal untuk sebuah produk.
Jika Anda mencari API kurs gratis di Reddit, pertanyaan yang sama muncul di r/webdev, r/forex, dan r/node. Versi singkatnya: tersedia paket yang benar-benar gratis, panggilan pertama tidak memerlukan key, dan setiap respons menunjukkan kesegaran masing-masing kurs. Berikut jawaban langsung untuk pertanyaan lainnya.
source dan market_session, sehingga kesegaran kurs selalu jelas.Apa itu exchangerate.dev, dan apa yang bukan
Ini adalah API kurs untuk developer: 465 pasangan melalui endpoint REST yang bersih di https://api.exchangerate.dev. Setiap respons menyertakan source, market_session, dan timestamp, sehingga kode Anda mengetahui kesegaran angka tanpa bergantung pada label "real-time" yang umum.
Ini bukan tempat transaksi atau sumber catatan resmi. Kurs bersifat indikatif dan diterbitkan untuk tampilan serta analitik. Jika Anda memerlukan kuotasi yang dapat dieksekusi untuk menyelesaikan transaksi, API FX publik mana pun bukan alat yang tepat, termasuk API ini.
Apakah benar-benar ada paket gratis?
Ya, dan tidak memerlukan kartu. Semua paket menerima data dan kesegaran yang sama; perbedaannya hanya pada volume panggilan dan rate limit.
- Free — $0, 10,000 panggilan per bulan pada 12 permintaan per menit. Semua 465 pasangan, riwayat penuh, MCP termasuk. Tanpa kartu.
- Basic — $10/bulan, atau $8/bulan dengan tagihan tahunan. 100,000 panggilan per bulan pada 120 permintaan per menit.
- Pro — $30/bulan, atau $24/bulan dengan tagihan tahunan. 1,000,000 panggilan per bulan pada 500 permintaan per menit, dengan dukungan email prioritas.
Seberapa baru kursnya?
Mata uang yang aktif diperdagangkan dapat diperbarui langsung, kira-kira setiap 60 detik pada hari perdagangan; cakupan saat ini dilaporkan oleh API, bukan angka pemasaran tetap. Sisanya menggunakan kurs referensi harian. Dua field pada setiap respons menjelaskan data yang diterima: source adalah kelas data, sedangkan market_session bernilai open, weekend, atau interbank_closed.
Berapa rate limit-nya?
Paket Free memiliki 12 permintaan per menit, Basic 120, dan Pro 500. Untuk sebagian besar aplikasi, cache singkat yang disesuaikan dengan frekuensi pergerakan kurs akan menjaga pemakaian di dalam 10,000 panggilan gratis. Sisa kuota dan waktu reset bulanan dapat dibaca kapan saja melalui GET /v1/account.
Bagaimana cara melakukan autentikasi?
Gunakan bearer token. Key berawalan exr_live_ dan dikirim melalui header Authorization. Panggilan pertama dapat berjalan anonim dengan batas per IP, sehingga Anda bisa mencoba sebelum mendaftar. Header X-API-Key juga diterima untuk platform yang tidak dapat mengatur Authorization.
Saya sudah menggunakan API FX lain
Sebagian besar API FX mengembalikan bentuk JSON base/rates yang mirip, sehingga migrasi biasanya hanya memerlukan penggantian base URL dan pemeriksaan singkat nama parameter, bukan penulisan ulang penuh. Perbedaan API ini bersifat tambahan: source, market_session, dan notice muncul sebagai field baru tanpa menghapus field yang sudah ada.
Apakah dapat digunakan secara komersial?
Menampilkan kurs dalam produk yang didistribusikan memerlukan paket Basic atau Pro. Paket Free ditujukan untuk penggunaan internal seperti dashboard, backtest, serta alat pribadi atau internal. Redistribusi feed mentah tidak diizinkan pada paket apa pun. Pada semua paket, kurs bersifat indikatif, bukan kuotasi transaksi dan bukan sumber catatan teregulasi. Setiap respons menjelaskannya dalam field notice.
Apakah agen LLM dapat menggunakannya?
Ya. Server MCP tersedia di https://api.exchangerate.dev/v1/mcp dengan enam alat—start_checkout, list_currencies, get_rate, convert, get_range, dan search_docs—pada semua paket termasuk Free. Checkout memerlukan konfirmasi manusia secara eksplisit. Instal dengan npx exchangerate-dev-mcp agar agen dapat mengambil kurs secara langsung tanpa kode alat buatan sendiri. Panduan MCP menjelaskan penyiapannya.
Panggilan paling singkat
Tanpa key dan tanpa dependensi:
Respons JSON berisi kurs beserta source dan market_session, sehingga kesegaran setiap angka terlihat jelas. Satu panggilan ini cukup untuk memasukkan data FX langsung dan transparan ke dalam aplikasi. Key gratis menaikkan batas menjadi 10,000 panggilan per bulan dan hanya memerlukan sekitar satu menit.
notice.