ขอข้อมูลหนึ่งวัน
ถ้าเป็นวันหยุดหรือสุดสัปดาห์ endpoint จะคืน fixing ล่าสุดและตั้ง is_forward_filled เป็น true โดยไม่สร้างค่าปลอม
curl "https://api.exchangerate.dev/v1/2024-01-15/EUR?symbols=USD,GBP" \ -H "Authorization: Bearer YOUR_API_KEY"ขอช่วงวันที่
ส่ง symbols, start_date, end_date JSON ให้สูงสุด 366 แถวต่อหน้า ถ้า has_more เป็น true ให้นำ next_cursor ไปใช้ต่อ
curl "https://api.exchangerate.dev/v1/range?base=USD&symbols=EUR,GBP&start_date=2024-01-01&end_date=2024-06-30" \ -H "Authorization: Bearer YOUR_API_KEY"ดาวน์โหลด CSV หรือ Parquet
เพิ่ม format=csv หรือ format=parquet ไฟล์จะมีช่วงทั้งหมดที่ขอและไม่ใช้ JSON cursor
curl -L "https://api.exchangerate.dev/v1/range?base=USD&symbols=EUR,GBP&start_date=2024-01-01&end_date=2024-12-31&format=csv" \ -H "Authorization: Bearer YOUR_API_KEY" \ --output usd-rates-2024.csvเก็บที่มาพร้อมตัวเลข
เก็บ source, is_forward_filled, derived_symbols กับแต่ละ observation เพื่ออธิบายข้อมูลได้ภายหลัง
source, is_forward_filled, derived_symbols
อนุกรมระหว่างวันและความครอบคลุม
/v1/timeseries รองรับ 1m, 5m, 15m, 1h, 4h และข้อมูลอ้างอิงรายวัน 1d แต่ไม่รองรับ 2h คู่ไขว้ SGD ที่ไม่มี USD ไม่รองรับ 4h ส่วน USD/SGD และทิศทางกลับกันรองรับ เริ่มเก็บข้อมูลตลาดเมื่อ 2026-09-14 ข้อมูล 1m เก็บไว้ 30 วัน ส่วนช่วงที่ใหญ่กว่าไม่มีกำหนดลบตามอายุ ระยะเวลาเก็บรักษาไม่ได้หมายความว่ามีประวัติสะสมครบแล้ว ข้อมูลระหว่างวันช่วง 1m ถึง 1h ครอบคลุม 221 คู่ที่ไม่ซ้ำกัน คือคู่ USD 143 คู่และคู่ไขว้ 78 คู่
คู่ไขว้ในประวัติต้องใช้ข้อมูลปิดจริงในช่วง UTC เดียวกัน โดยเวลาต่างกันไม่เกิน 5 วินาที effective_at ใช้เวลาเก่ากว่าของสองข้อมูล ไม่เติมช่องว่าง และช่วงที่ยังไม่ปิดอาจเปลี่ยนได้ 1d ใช้ข้อมูลอ้างอิงรายวันของทุกสกุลเงินในรายการ ตารางนับแต่ละคู่ครั้งเดียวและรองรับทั้งสองทิศทาง
| interval | คู่ที่ไม่ซ้ำกัน |
|---|---|
1m | 221 |
5m | 221 |
15m | 221 |
1h | 221 |
4h | 209 |
1d | 10296 |
curl "https://api.exchangerate.dev/v1/timeseries?base=EUR&symbols=JPY&interval=15m&from=2026-09-14T12:00:00Z&to=2026-09-14T13:00:00Z" \ -H "Authorization: Bearer YOUR_API_KEY"ช่วงที่รองรับแต่ไม่มีข้อมูลจะคืน HTTP 200 พร้อม data: [], has_more: false และ next_cursor: null ช่วงเวลาที่ไม่รู้จักคืน unsupported_interval ส่วนคู่ที่ไม่รองรับคืน unsupported_pair_interval และ rejected_pairs (HTTP 400) คำขอที่ผสมคู่ที่รองรับกับไม่รองรับจะถูกปฏิเสธทั้งหมด