Frankfurter (v1)
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);