Live-Rates.com เป็น JSON / XML Webservice & Rest API แบบเรียลไทม์สำหรับฟอเร็กซ์ สินค้าโภคภัณฑ์ และดัชนี นอกจากนี้ยังมี Streaming API สำหรับสมาชิก เริ่มในปี 2019
อัตราจะอัปเดต ทุกวินาที
รับอัตราแลกเปลี่ยนอ้างอิงล่าสุดในรูปแบบ JSON
GET /rates
Host: live-rates.com
รับอัตราแลกเปลี่ยนอ้างอิงล่าสุดในรูปแบบ XML
GET /rates?rate_format=xml
Host: live-rates.com
(ต้องมีการรับรองความถูกต้อง)
รับคู่สกุลเงิน สินค้าโภคภัณฑ์ และดัชนี รวมถึงเวลาที่อัปเดตครั้งล่าสุด
GET /api/rates?key=YOUR_KEY
Host: live-rates.com
รับอัตราแลกเปลี่ยนอ้างอิงล่าสุดสำหรับพารามิเตอร์ที่ร้องขอ ในรูปแบบ JSON
GET /api/price?rate=EUR_USD,EUR_GBP&key=YOUR_KEY
Host: live-rates.com
(ต้องมีการรับรองความถูกต้อง)
ด้วย Streaming API คุณไม่จำเป็นต้องขอข้อมูลใหม่ทุกวินาทีอีกต่อไป เมื่อเซิร์ฟเวอร์หลักดึงข้อมูลที่อัปเดตแล้ว ข้อมูลดังกล่าวจะถูกส่งไปยังไคลเอนต์โดยอัตโนมัติผ่านเทคโนโลยี Web-socket (socket.io)
เซิร์ฟเวอร์ DNS ส่วนกลาง (wss.live-rates.com) เชื่อมต่อคุณกับศูนย์ข้อมูลที่ต้องการตามตำแหน่งและความพร้อมใช้งานของเซิร์ฟเวอร์ เซิร์ฟเวอร์ท้องถิ่นที่มีอยู่คือ:
ที่ตั้ง | ที่อยู่ซ็อกเก็ต | (*) ที่อยู่ซ็อกเก็ต V3 |
---|---|---|
เซิร์ฟเวอร์เราเตอร์ | wss.live-rates.com | wss3.live-rates.com |
ยุโรป | eu-wss.live-rates.com | eu-wss3.live-rates.com |
เรา | us-wss.live-rates.com | us-wss3.live-rates.com |
เอเชีย | as-wss.live-rates.com | as-wss3.live-rates.com |
(*) จำเป็นสำหรับ socketio เวอร์ชันไคลเอนต์ใหม่ (3.xx)
ตรวจสอบตัวอย่าง Web-socket API เพื่อทำความเข้าใจว่าคุณสามารถผสานรวมและใช้งานได้อย่างไร:
API ทั้งหมด - Web-Service / Rest API / Streaming API - ข้อมูลเอาต์พุตที่มีโครงสร้างเดียวกัน ฟิลด์ทั้งหมดจะถูกส่งในรูปแบบสตริง:
{
Currency: "EUR/USD" //Description of the Instrument
Rate: "1.13625" //Same as BID (Deprecated)
Bid: "1.13625" //Bid Value of the Currency / Instrument
Ask: "1.13638" //Ask Value of the Currency / Instrument
High: "1.14081" //24H High of the Currency / Instrument
Low: "1.13527" //24H Low of the Currency / Instrument
Open: "1.13725" //Opening Value of the Daily Session / Previous Day if Market is Active
Close: "1.13625" //Closing Value of the Daily Session / Previous Day if Market is Active
Timestamp: "1551477238763" //Timestamp of the Last Update
}
...
(ต้องมีการรับรองความถูกต้อง)
Live-Rates ให้ข้อมูลย้อนหลังสำหรับตราสารจำนวนจำกัด (+-170) ในขณะนี้ มีเพียงสกุลเงินฟอเร็กซ์ โลหะ และสกุลเงินดิจิตอลเท่านั้นที่สามารถใช้ได้ อุปกรณ์ปลายทางทั้งหมดต้องมีการตรวจสอบสิทธิ์
นี่จะเป็นเอาต์พุตเครื่องมือที่มีอยู่ทั้งหมด
GET /historical/list?key=YOUR_KEY
Host: live-rates.com
จุดสิ้นสุดนี้จะระบุราคาปิดสำหรับวันที่ต้องการ (23:59:59 เวลา UTC)
คุณสามารถระบุ สัญลักษณ์ พารามิเตอร์เสริมได้หากคุณต้องการเฉพาะคู่ที่เฉพาะเจาะจงเท่านั้น
GET /historical?base=EUR&date=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
ตำแหน่งข้อมูลนี้จะระบุอัตราสำหรับช่วงเวลาที่ผ่านมาซึ่งต้องไม่เกิน 30 วัน
คุณสามารถระบุ สัญลักษณ์ พารามิเตอร์เสริมได้หากคุณต้องการเฉพาะคู่ที่เฉพาะเจาะจงเท่านั้น
GET /historical/series?base=EUR&start=YYYY-MM-DD&end=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
ด้วยเหตุผลที่ชัดเจน Live-Rates ไม่ได้ให้ชุดค่าผสมของอัตราข้ามที่เป็นไปได้ทั้งหมดหลายพันรายการโดยตรง อัตราที่มีอยู่ทั้งหมดของเรามาจากผู้ให้บริการที่มีสภาพคล่องจริงโดยตรง หากคุณต้องการรับ/คำนวณอัตราที่ไม่สามารถใช้ได้โดยตรง คุณสามารถแปลงอัตราดังกล่าวโดยเปลี่ยนสกุลเงินหลักได้
ตัวอย่าง: ไม่ได้ระบุ MYR/CNY, MYR/GBP หรืออัตราข้ามอื่นๆ ด้วยสกุลเงินหลัก MYR อย่างไรก็ตามนั่นไม่ได้หมายความว่าคุณไม่สามารถรับมันได้ ในกรณีนี้/ตัวอย่าง คุณสามารถใช้ USD/MYR ได้โดยตรง จากนั้นตามด้วย USD/XXX ที่คุณต้องการ
{
"currency" : "USD/MYR" , "rate" : "4.14611" ,
"currency" : "USD/CNY" , "rate" : "6.8421"
}
// 6.84/4.15 = 1.65 MYR/CNY
ปัจจุบัน Live-Rates มีเซิร์ฟเวอร์หลายเครื่องใน 3 ศูนย์ข้อมูล:
คำขอที่ส่งไปยัง live-rates.com จะถูกส่งต่อและแก้ไขโดยเซิร์ฟเวอร์ DNS กลางของเราในยุโรป
หากคุณข้ามเซิร์ฟเวอร์ DNS และเชื่อมต่อโดยตรงกับศูนย์ข้อมูลเฉพาะ การเชื่อมต่อจะเร็วขึ้น แต่ในกรณีที่เกิดปัญหากับเซิร์ฟเวอร์ คุณจะได้รับ 502 หรือ 521 แทนการตอบกลับความสำเร็จจากเซิร์ฟเวอร์สำรอง
เราอนุญาตได้สูงสุด 3 Hit/ชั่วโมง/IP สำหรับคำขอที่ไม่ได้รับการรับรองความถูกต้อง หากคุณต้องการส่งคำขอ API หรือรับการอัปเดตอัตราปัจจุบันทุกวินาที คุณจะต้องสมัครรับใบอนุญาตและรวมพารามิเตอร์ต่อไปนี้ในคำขอของคุณ:
GET /rates?key=Your key
Host: live-rates.com
เราจำกัดการเข้าถึงของผู้ละเมิด หากใบอนุญาตของคุณเข้าถึงมากกว่า 1x ต่อวินาทีโดยเฉลี่ย 10 นาที ใบอนุญาตจะถูกล็อคชั่วคราวเป็นเวลา 10 นาที คุณจะได้รับ 503 Service Unavailable
ในช่วงเวลาดังกล่าว