API v1 อยู่ในสถานะ deprecated เพื่อเปลี่ยนไปใช้ v2 แต่จะยังคงใช้งานได้ต่อไป

API Endpoints

ดึงอัตราแลกเปลี่ยนล่าสุด อัตราแลกเปลี่ยนย้อนหลัง หรือข้อมูลอนุกรมเวลา

อัตราแลกเปลี่ยนล่าสุด
ดึงอัตราแลกเปลี่ยนของวันทำการล่าสุด อัปเดตทุกวันเวลาประมาณ 16:00 CET
curl https://api.frankfurter.dev/v1/latest
เปลี่ยนสกุลเงินหลักด้วยพารามิเตอร์ base ค่าเริ่มต้นคือ EUR
curl https://api.frankfurter.dev/v1/latest?base=USD
จำกัดผลลัพธ์เฉพาะสกุลเงินปลายทางที่ต้องการ
curl https://api.frankfurter.dev/v1/latest?symbols=CHF,GBP
อัตราแลกเปลี่ยนย้อนหลัง
ดึงอัตราแลกเปลี่ยนสำหรับวันที่ต้องการ
curl https://api.frankfurter.dev/v1/1999-01-04
เปลี่ยนสกุลเงินหลักและกรองสกุลเงินปลายทาง
curl https://api.frankfurter.dev/v1/1999-01-04?base=USD&symbols=EUR
หมายเหตุ: Frankfurter จัดเก็บวันที่ตามเวลา UTC ดังนั้นหากอยู่ในเขตเวลาอื่น วันที่ตามปฏิทินที่คิวรีได้อาจต่างจากที่คาดไว้ นอกจากนี้ อัตราแลกเปลี่ยนของวันนี้อาจยังเปลี่ยนแปลงได้หากมีการประกาศข้อมูลใหม่
ข้อมูลอนุกรมเวลา
ดึงอัตราแลกเปลี่ยนตามช่วงเวลา
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31
ดึงอัตราแลกเปลี่ยนจนถึงปัจจุบัน
curl https://api.frankfurter.dev/v1/2024-01-01..
เคล็ดลับ: กรองเฉพาะสกุลเงินที่ต้องการเพื่อลดขนาดผลลัพธ์และเพิ่มประสิทธิภาพ
curl https://api.frankfurter.dev/v1/2024-01-01..?symbols=USD
สกุลเงินที่รองรับ
ดึงรหัสสกุลเงินที่รองรับพร้อมชื่อเต็ม
curl https://api.frankfurter.dev/v1/currencies
การแปลงสกุลเงิน
ดึงอัตราแลกเปลี่ยนแล้วคำนวณการแปลงในโค้ดของคุณ
function convert(from, to, amount) {
  fetch(`https://api.frankfurter.dev/v1/latest?base=${from}&symbols=${to}`)
    .then((resp) => resp.json())
    .then((data) => {
      const convertedAmount = (amount * data.rates[to]).toFixed(2);
      alert(`${amount} ${from} = ${convertedAmount} ${to}`);
    });
  }

convert("EUR", "USD", 10);