เอกสาร /

อัตราแลกเปลี่ยนย้อนหลัง

ใช้วันที่ใน path สำหรับวันเดียว หรือ `/v1/range` สำหรับอนุกรมรายวัน ข้อมูลที่เผยแพร่เริ่ม 1999-01-04

ขอข้อมูลหนึ่งวัน

ถ้าเป็นวันหยุดหรือสุดสัปดาห์ endpoint จะคืน fixing ล่าสุดและตั้ง `is_forward_filled` เป็น true โดยไม่สร้างค่าปลอม

bash · one date
curl "https://api.exchangerate.dev/v1/2024-01-15/EUR?symbols=USD,GBP"

ขอช่วงวันที่

ส่ง `symbols`, `start_date`, `end_date` JSON ให้สูงสุด 366 แถวต่อหน้า ถ้า `has_more` เป็น true ให้นำ `next_cursor` ไปใช้ต่อ

bash · date range
curl "https://api.exchangerate.dev/v1/range?base=USD&symbols=EUR,GBP&start_date=2024-01-01&end_date=2024-06-30"

ดาวน์โหลด CSV หรือ Parquet

เพิ่ม `format=csv` หรือ `format=parquet` ไฟล์จะมีช่วงทั้งหมดที่ขอและไม่ใช้ JSON cursor

bash · CSV
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"   --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 วัน ส่วนช่วงที่ใหญ่กว่าไม่มีกำหนดลบตามอายุ ระยะเวลาเก็บรักษาไม่ได้หมายความว่ามีประวัติสะสมครบแล้ว

คู่ไขว้ในประวัติต้องใช้ข้อมูลปิดจริงในช่วง UTC เดียวกัน โดยเวลาต่างกันไม่เกิน 5 วินาที effective_at ใช้เวลาเก่ากว่าของสองข้อมูล ไม่เติมช่องว่าง และช่วงที่ยังไม่ปิดอาจเปลี่ยนได้ 1d ใช้ข้อมูลอ้างอิงรายวันของทุกสกุลเงินในรายการ ตารางนับแต่ละคู่ครั้งเดียวและรองรับทั้งสองทิศทาง

intervalคู่ที่ไม่ซ้ำกัน
1m91
5m91
15m91
1h91
4h79
1d465
curl · EUR/JPY · 15m
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"

ช่วงที่รองรับแต่ไม่มีข้อมูลจะคืน HTTP 200 พร้อม data: [], has_more: false และ next_cursor: null ช่วงเวลาที่ไม่รู้จักคืน unsupported_interval ส่วนคู่ที่ไม่รองรับคืน unsupported_pair_interval และ rejected_pairs (HTTP 400) คำขอที่ผสมคู่ที่รองรับกับไม่รองรับจะถูกปฏิเสธทั้งหมด

AUD, CAD, CHF, EUR, GBP, JPY, MXN, NOK, NZD, PLN, SEK, SGD, USD, ZAR

รายละเอียดความครอบคลุมและขีดจำกัด

API อัตราแลกเปลี่ยนระหว่างวัน