API Pertukaran Mata Wang untuk Pembangun
CurrencyRateAPI menyediakan akses sepantas kilat kepada kadar pertukaran asing terkini dan bersejarah yang diperoleh terus daripada bank pusat yang dipercayai, termasuk Bank Pusat Eropah.
Dibina untuk pembangun, API RESTful kami memberikan respons JSON yang bersih dan menyokong penyepaduan mudah ke dalam laman web, aplikasi atau sistem dalaman dalam beberapa minit — tanpa kerumitan yang tidak perlu.
GET https://currencyrateapi.com/api/latest?
base=USD HTTP/1.1
{
"success": true,
"base": "usd",
"date": "2026-01-18",
"rates": {
"GBP": 0.8820,
"JPY": 132.36,
"EUR": 0.8133
},
"last_update_unix": 1737214206
}
Penggunaan API
Gunakan permintaan ini untuk mendapatkan senarai penuh mata wang yang disokong dengan kod 3 huruf yang sepadan
GET https://currencyrateapi.com/api/codes HTTP/1.1
Gunakan permintaan ini untuk mendapatkan kadar pertukaran terkini bagi GBP dan JPY berbanding USD
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Gunakan permintaan ini untuk mendapatkan kadar pertukaran sejarah bagi USD, EUR dan CAD berbanding GBP pada 25 Mei 2020
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Bahasa Pengaturcaraan
CurrencyRateAPI boleh diintegrasikan ke dalam mana-mana projek dan menyokong semua bahasa pengaturcaraan utama
Direka untuk fleksibiliti dan kemudahan penggunaan, API kami sesuai secara semula jadi dengan aplikasi web, mudah alih dan backend — tanpa mengira susunan teknologi anda
$baseCurrency = 'USD';
$codes = 'EUR,CAD,JPY';
$url = 'https://currencyrateapi.com/api/latest?codes=' . $codes .
'&base=' . $baseCurrency;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonResponse = curl_exec($ch);
curl_close($ch);
$objResponse = json_decode($jsonResponse);
echo "1 " . $baseCurrency . " is " . $objResponse->rates->EUR . " Euros";
/* Outputs 1 USD is 0.8133 Euros */
base = 'USD'
codes = 'EUR,CAD,JPY'
url = (
f'https://currencyrateapi.com/api/latest?codes={codes}'
f'&base={base}'
)
response = requests.get(url)
data = response.json()
print(f"1 {base} is {data['rates']['EUR']} Euros")
const base = 'USD';
const codes = 'EUR,CAD,JPY';
const url = `https://currencyrateapi.com/api/latest?codes=${codes}` +
`&base=${base}`;
(async () => {
try {
const res = await fetch(url);
const data = await res.json();
console.log(
`1 ${base} is ${data.rates.EUR} Euros`
);
} catch (err) {
console.error('Error:', err);
}
})();
base = 'USD'
codes = 'EUR,CAD,JPY'
url = URI(
"https://currencyrateapi.com/api/latest?codes=#{codes}" \
"&base=#{base}"
)
response = Net::HTTP.get(url)
data = JSON.parse(response)
puts "1 #{base} is #{data['rates']['EUR']} Euros"
String base = "USD";
String codes = "EUR,CAD,JPY";
String url = "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
JSONObject data = new JSONObject(response.body());
System.out.println(
"1 " + base + " is " +
data.getJSONObject("rates").getDouble("EUR") + " Euros"
);
base := "USD"
codes := "EUR,CAD,JPY"
url := "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var data struct {
Rates map[string]float64 `json:"rates"`
}
if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
panic(err)
}
fmt.Printf(
"1 %s is %.6f Euros\n",
base, data.Rates["EUR"],
)
string base = "USD";
string codes = "EUR,CAD,JPY";
string url =
$"https://currencyrateapi.com/api/latest?codes={codes}" +
$"&base={base}";
using HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);
using JsonDocument doc = JsonDocument.Parse(response);
double eur = doc.RootElement
.GetProperty("rates")
.GetProperty("EUR")
.GetDouble();
Console.WriteLine($"1 {base} is {eur} Euros");
Soalan Lazim
Soalan paling lazim tentang CurrencyRateAPI, had penggunaan, masa operasi dan cara bermula dengan kunci API anda
Apakah CurrencyRateAPI dan bagaimana ia berfungsi?
Currency Rate API ialah perkhidmatan RESTful yang pantas dan andal yang memberikan kadar pertukaran yang tepat untuk mata wang global 1131 dalam format JSON. Direka untuk pembangun, syarikat baharu dan perniagaan yang mantap, ia menawarkan antara muka yang mudah dan cekap untuk mengakses data kewangan masa nyata dan sejarah — sama ada anda membina alatan dalaman, aplikasi atau platform yang menghadap pelanggan.
Siapakah yang menyelenggara dan mengendalikan perkhidmatan API Kadar Mata Wang?
API Kadar Mata Wang dibangunkan, diselenggara dan dikendalikan sepenuhnya oleh pasukan kami dengan tumpuan untuk menyediakan antara muka data yang stabil dan mesra pembangun. Perkhidmatan ini dibina untuk memenuhi keperluan syarikat baharu, perniagaan kecil dan aplikasi perusahaan yang memerlukan akses yang boleh dipercayai kepada data pertukaran mata wang.
Apakah tempoh operasi dan ketersediaan API yang biasa?
API Kadar Mata Wang mengekalkan masa operasi yang konsisten sebanyak 99.9%, berdasarkan purata gulung 12 bulan. Perkhidmatan ini dipantau 24/7 untuk memastikan ketersediaan, kebolehpercayaan dan akses tanpa gangguan kepada data pertukaran mata wang.
Bolehkah saya mendapatkan kadar pertukaran untuk tarikh tertentu?
Ya, anda boleh meminta kadar pertukaran sejarah untuk sebarang tarikh tertentu bermula dari 1999-01-04 menggunakan titik akhir sejarah. Jika data untuk tarikh yang diminta tiada, API akan mengembalikan kadar secara automatik untuk tarikh terdekat yang lebih awal (dalam tempoh 8 hari).