เอกสาร /

API reference

ภาพรวม REST: authentication, limits, freshness fields, endpoints และ errors

Authentication และ limits

Data endpoints ทดลองแบบ anonymous ได้ 12 requests ต่อนาทีและ 100 ต่อชั่วโมงต่อ IP ส่วนคำขอที่มีคีย์จะใช้ quota รายเดือนของบัญชี

bash · header
Authorization: Bearer YOUR_KEY
X-RateLimit-Remaining: 9999
X-RateLimit-Reset: 1788220800

ฟิลด์ที่อธิบายความสดของข้อมูล

`source` บอกประเภทแหล่งข้อมูล `market_session` บอกสถานะตลาด และ `data_updated_at` บอกเวลาที่เขียนค่า ควรเก็บทั้งสาม

Endpoints

GET /v1/latest[/{BASE}]อัตราปัจจุบันทั้งหมดหรือกรองด้วย symbols
GET /v1/{YYYY-MM-DD}[/{BASE}]ข้อมูลย้อนหลังของวันที่และสกุลฐาน
GET /v1/convert/{FROM}/{TO}[/{AMOUNT}] · POST /v1/convertแปลงจำนวนเงินแบบ GET หรือ batch POST
GET /v1/rate/{slug}อัตราคู่เดียวจาก slug
GET /v1/rangeอนุกรมรายวันพร้อม pagination และ download
GET /v1/currenciesรายการสกุลเงินที่รองรับ ไม่มี parameters
GET /v1/accountบัญชี แพ็กเกจ คีย์ปัจจุบัน และการใช้งานเดือนนี้

Errors

ทุก error ใช้ `{ result: "error", code, message }` 429 มี `Retry-After` และเมื่อแหล่งข้อมูลล้มเหลวจะไม่มีข้อมูลจำลองมาแทน

json · error
{
  "result": "error",
  "code": "missing_parameter",
  "message": "missing required parameter: symbols"
}

English complete field-by-field reference →

ใช้กับสแตกของคุณ

คำขอเดียวกันใช้ได้กับ curl, Python และ JavaScript ไม่ต้องใช้ API key เพื่อทดลอง

เปิดคู่มือเริ่มต้น
curl -fsS --max-time 10 "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"
ตัวอย่างการตอบกลับ
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

rates.EUR คือจำนวน EUR ต่อ 1 USD ส่วน effective_at.EUR คือเวลาที่สังเกต และ sources.EUR คือประเภทแหล่งข้อมูล ค่าและเวลาเป็นตัวอย่าง

เปิดการตอบกลับ JSONเอกสารอ้างอิง API