ຂ້າມໄປຫາເນື້ອຫາ

ເລີ່ມຕົ້ນແບບດ່ວນ

ເລີ່ມຕົ້ນໃນທຸກພາສາ

The FXMacroData API ແມ່ນ JSON REST API ມາດຕະຖານ ສຳລັບການນຳໃຊ້ທາງຝັ່ງເຊີເວີ. ທຸກໆພາສາທີ່ມີການຮອງຮັບ HTTP ສາມາດນຳໃຊ້ໄດ້. ຂໍ້ມູນການປະກາດ USD, ປະຕິທິນການປ່ອຍ USD, ແລະ ລາຍການຂໍ້ມູນແມ່ນໃຫ້ບໍລິການຟຣີໂດຍບໍ່ຕ້ອງມີຄີ: ຂໍ້ມູນ 90 ວັນຫຼ້າສຸດ, ດ້ວຍການຊັກຊ້າໃນການປ່ອຍ 15 ນາທີ, ສູງສຸດ 100 ຄຳຮ້ອງຂໍຕໍ່ມື້. ຄ່າພະຍາກອນ (ລວມທັງ USD), ສະກຸນເງິນອື່ນໆທັງໝົດ, ການປ່ອຍຂໍ້ມູນແບບຮຽລທາມ, ແລະ ປະຫວັດທັງໝົດ ຕ້ອງມີຄີ API, ເຊິ່ງສົ່ງໃນ X-API-Key header. ເບິ່ງສິ່ງທີ່ໃຫ້ໃຊ້ຟຣີ

ພື້ນຖານ URL

https://api.fxmacrodata.com

ການຢືນຢັນຕົວຕົນ

X-API-Key: YOUR_API_KEY

Authorization: Bearer YOUR_API_KEY

ແບບເກົ່າ ?api_key= ພາຣາມິເຕີການສອບຖາມຖືກຍົກເລີກການນຳໃຊ້: ຄີໃນ URL ຈະໄປປາກົດຢູ່ໃນບັນທຶກ.

ຮູບແບບການຕອບສະໜອງ

JSON (Content-Type: application/json)

ສ້າງ typed clients ໂດຍອັດຕະໂນມັດ: ໃຊ້ສິ່ງທີ່ຖືກເຜີຍແຜ່ ຂໍ້ມູນຈຳເພາະ OpenAPI 3.1 ກັບ openapi-generator-cli ເພື່ອສ້າງ clients ອັດຕະໂນມັດໃນພາສາ 40+.
ການເພີ່ມປະສິດທິພາບແບບຟຣີ: ສົ່ງ Accept-Encoding: gzip ໃນທຸກໆການຮ້ອງຂໍ (8–12× payload ທີ່ນ້ອຍລົງ), ນຳໃຊ້ ETag header ຂອງການຕອບສະໜອງໃນ If-None-Match ໃນການສອບຖາມແບບຊ້ຳ (ສົ່ງຄືນ 304 Not Modified ໂດຍບໍ່ມີ body), ແລະ ສົ່ງ ?limit=50 ໃນ endpoint ຕົວຊີ້ວັດດຽວ ເຊັ່ນ /v1/announcements/usd/inflation ຫຼື /v1/predictions/usd/inflation ເມື່ອທ່ານຕ້ອງການພຽງແຕ່ແຖວຫຼ້າສຸດ. ເບິ່ງການອ້າງອີງທີ່ສົມບູນ →
ເອີ້ນ API ຈາກເຊີເວີຂອງທ່ານ: API ບໍ່ໄດ້ສົ່ງສ່ວນຫົວ CORS ໄປຍັງຕົ້ນກຳເນີດຂອງບຣາວເຊີ, ດັ່ງນັ້ນ fetch() ຈາກໜ້າເວັບໄຊຖືກບລັອກໂດຍບຣາວເຊີ. ໃຫ້ເອີ້ນ FXMacroData ຈາກ backend ຂອງທ່ານ ແລະ ເກັບຮັກສາຄີ API ໄວ້ໃຫ້ຫ່າງຈາກໂຄ້ດຝັ່ງ client.
ຄົ້ນຫາ indicator slugs ກ່ອນການຂຽນ path ແບບ hard-coding: slugs ຂອງຕົວຊີ້ວັດຈະແຕກຕ່າງກັນຕາມສະກຸນເງິນ — core_pce ມີສຳລັບ USD ແຕ່ບໍ່ມີສຳລັບທຸກສະກຸນເງິນ. ລາຍຊື່ທຸກ slug ທີ່ສະກຸນເງິນຮອງຮັບດ້ວຍ GET /v1/data_catalogue/{currency}, ຕົວຢ່າງເຊັ່ນ /v1/data_catalogue/usd. 200 ທີ່ data ອາເຣຖືກວ່າງເປົ່າ ແລະ ເຊິ່ງນຳພາ no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW ໝາຍຄວາມວ່າ slug ນັ້ນຖືກຕ້ອງ ແລະ ມີພຽງແຕ່ຊ່ວງເວລາວັນທີທີ່ຮ້ອງຂໍເທົ່ານັ້ນທີ່ວ່າງເປົ່າ — ຂະຫຍາຍ start_date/end_date ແທນທີ່ຈະປ່ຽນ URL ຫຼື ລອງໃໝ່. 404 ໝາຍຄວາມວ່າ slug ຂອງສະກຸນເງິນ ຫຼື ຕົວຊີ້ວັດນັ້ນຜິດ.
ກວດສອບຄຸນນະພາບການຕອບສະໜອງ: endpoint ທີ່ຮອງຮັບດ້ວຍແຫຼ່ງຂໍ້ມູນຈະສົ່ງຄືນ data_quality ວັດຖຸ. ສຳລັບการ backtest ແລະ ການລາຍງານຂອງສະຖາບັນ, ກວດສອບ point_in_time_safe, has_announcement_datetime, source_type, ແລະ is_stale. point_in_time_safe ແມ່ນເປັນເທັດທຸກຄັ້ງທີ່ມີແຖວໃດໜຶ່ງໃນຊ່ວງເວລານັ້ນມີເວລາການຈັດພິມທີ່ມາຈາກໄລຍະເວລາການປ່ອຍຂໍ້ມູນທີ່ວັດແທກໄດ້ຂອງຊຸດຂໍ້ມູນ, ສະນັ້ນກວດສອບ assumed_release_time_count ແລະ ແຕ່ລະແຖວ release_time_assumed ໝາຍກ່ອນທີ່ຈະປະຕິບັດຕໍ່ສິ່ງທີ່ຜິດພາດວ່າໃຊ້ບໍ່ໄດ້.

ການເຂົ້າເຖິງຕະຫຼາດ

ນຳໃຊ້ FXMacroData ຜ່ານ RapidAPI

RapidAPI ແມ່ນຊ່ອງທາງຕະຫຼາດແບບທາງເລືອກສຳລັບ FXMacroData REST API. FXMacroData ສະໜອງຂໍ້ມູນ; RapidAPI ຄຸ້ມຄອງການສະໝັກສະມາຊິກຕະຫຼາດຂອງທ່ານ, key API, ໂຄຕ້າການຮ້ອງຂໍ ແລະ ການເກັບເງິນ. ບໍ່ຈຳເປັນຕ້ອງມີບັນຊີ FXMacroData ຫຼື key ແຍກຕ່າງຫາກສຳລັບການຮ້ອງຂໍຜ່ານຊ່ອງທາງນີ້.

  1. ເປີດ ລາຍການ FXMacroData ຢ່າງເປັນທາງການ ແລະ ເລືອກແຜນການ. ກວດສອບແຖບລາຄາສຳລັບຂອບເຂດການຄຸມ, ໂຄຕ້າ ແລະ ຂີດຈຳກັດອັດຕາການໃຊ້ງານໃນປັດຈຸບັນ.
  2. ຄັດລອກ key RapidAPI ຂອງທ່ານຈາກ endpoint playground ແລະ ເກັບໄວ້ໃນ server environment ຂອງທ່ານໃນຮູບແບບ RAPIDAPI_KEY.
  3. ສົ່ງການຮ້ອງຂໍໄປທີ່ https://fxmacrodata1.p.rapidapi.com ດ້ວຍທັງສອງ RapidAPI headers, ດັ່ງທີ່ສະແດງໄວ້ລຸ່ມນີ້.
curl --request GET \
  --url "https://fxmacrodata1.p.rapidapi.com/v1/announcements/usd/inflation?limit=3" \
  --header "X-RapidAPI-Key: $RAPIDAPI_KEY" \
  --header "X-RapidAPI-Host: fxmacrodata1.p.rapidapi.com"

ຂອບເຂດການຄຸມຄອບ endpoint ຂອງຕະຫຼາດ

ລາຍການລວມມີການປະກາດ, ປະຕິທິນການເຜີຍແຜ່, ຄັດຕະລogsຂໍ້ມູນ, ອັດຕາ FX ປະຈຳວັນ, ການວາງຕຳແໜ່ງ COT, ຂ່າວທະນາຄານກາງ, ຊ່ວງເວລາຕະຫຼາດ ແລະ ການກວດສອບຄວາມພ້ອມ. ການເຂົ້າເຖິງສະກຸນເງິນ ແລະ ປະຫວັດແມ່ນຂຶ້ນກັບແຜນ RapidAPI ຂອງທ່ານ. ນຳໃຊ້ຄັດຕະລogsເພື່ອຊອກຫາ slug ຂອງຕົວຊີ້ວັດທີ່ຮອງຮັບ.

ການເຂົ້າເຖິງ FXMacroData ແບບໂດຍກົງ

ຕົວຢ່າງອື່ນໆໃນໜ້ານີ້ນຳໃຊ້ api.fxmacrodata.com ແລະ FXMacroData ອັນໜຶ່ງ X-API-Key ເມື່ອມີຄວາມຈຳເປັນ. Key ແລະ ການສະໝັກສະມາຊິກແມ່ນແຍກກັນລະຫວ່າງຊ່ອງທາງຕ່າງໆ. ການສະໝັກສະມາຊິກ RapidAPI ກວມເອົາ REST endpoints ທີ່ລະບຸໄວ້; ການສະໝັກສະມາຊິກເວັບໄຊ, MCP, ການພະຍາກອນ, streaming ແລະ webhooks ແມ່ນຂໍ້ສະເໜີທີ່ແຍກກັນ.

ເກັບຮັກສາຄີຂອງທ່ານໃຫ້ພົ້ນຈາກໂຄດບຣາວເຊີ ແລະ ຄັງເກັບຂໍ້ມູນສາທາລະນະ. ສຳລັບຊຸດຜົນລັດທີ່ຍາວຂຶ້ນ, ໃຫ້ຕິດຕາມ pagination.next_offset until pagination.has_more ແມ່ນເທັດ. ຢ່າສົ່ງຄີ API ຂອງທ່ານໃຫ້ກັບຝ່າຍຊ່ວຍເຫຼືອ.

ການເອີ້ນ API ຄັ້ງທຳອິດ

ຄຳຂໍດ່ວນ (Quick Request)

ຂໍ້ມູນສ່ວນທຳອິດຈະເຮັດວຽກຕາມສະພາບ: ບໍ່ຈຳເປັນຕ້ອງມີຄີສຳລັບຂໍ້ມູນ USD, ເຊິ່ງຈະຖືກສະໜອງໃຫ້ 15 ນາທີຫຼັງຈາກການເຜີຍແຜ່. ເພີ່ມ X-API-Key ສຳລັບທຸກສະກຸນເງິນ 22 ແລະ ການສົ່ງຂໍ້ມູນແບບສົດໆ, ສົ່ງຈາກ server, script, ຫຼື notebook.

ບໍ່ມີຄີ · ເງິນເຟີ້ USD GET /v1/announcements/usd/inflation
1 · ບໍ່ຈຳເປັນຕ້ອງມີຄີ
# USD inflation, no key: 15-minute delay, most recent 90 days
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?limit=5"
2 · ດ້ວຍຄີ API · EUR
# EUR inflation: add X-API-Key for all 22 currencies and real-time releases
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/inflation"

ຄຳຂໍ Python

ຄຳຮ້ອງຂໍ Python API ທີ່ສາມາດຄັດລອກໄດ້

ໃຊ້ຕົວຢ່າງ REST ໂດຍກົງເຫຼົ່ານີ້ ເມື່ອທ່ານຕ້ອງການຄຳຂໍ API ດິບ ແທນທີ່ຈະເປັນ wrapper SDK. ປ່ຽນແທນ YOUR_API_KEY ສະເພາະໃນເສັ້ນທາງທີ່ໄດ້ຮັບການປົກປ້ອງເທົ່ານັ້ນ.

ຄວາມເຫັນພ້ອມກັນຂອງຕະຫຼາດເງິນເຟີ້ USD

Consensus, ການສຳຫຼວດ, ທະນາຄານກາງ, IMF, ແລະ ການພະຍາກອນຂອງ FXMacroData ທີ່ເຊື່ອມຕໍ່ກັບການປະກາດທີ່ເກີດຂຶ້ນຈິງ.

import requests

url = "https://api.fxmacrodata.com/v1/predictions/usd/inflation"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ອັດຕາເງິນເຟີ້ USD ພ້ອມດ້ວຍ timestamp ທີ່ຮູ້ໃນເວລານັ້ນ

ບັນທຶກເງິນເຟີ້ USD ທີ່ເປັນສາທາລະນະ ສຳລັບການທົດສອບຍ້ອນຫຼັງແບບ point-in-time.

import requests

url = "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
response = requests.get(url, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ປະຫວັດ spot EUR/USD FX

ປະຫວັດລາຄາ FX ປະຈຳວັນ ສຳລັບແຜນພູມຄູ່ເງິນ, ໂມເດລ, ແລະ ການຊ້ອນທັບການປ່ອຍ.

import requests

url = "https://api.fxmacrodata.com/v1/forex/eur/usd"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ປະຫວັດອັດຕາຜົນຕອບແທນນະໂຍບາຍ AUD

ປະຫວັດການຕັດສິນໃຈຂອງທະນາຄານກາງ ພ້ອມດ້ວຍເວລາການປ່ອຍຂໍ້ມູນ ສຳລັບການວິໄຈແບບບໍ່ເບິ່ງລ່ວງໜ້າ.

import requests

url = "https://api.fxmacrodata.com/v1/announcements/aud/policy_rate"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ຕາຕະລາງການເຜີຍແຜ່ທີ່ກຳລັງຈະມາເຖິງຂອງ JPY

ເຫດການ macro ທີ່ກຳລັງຈະມາເຖິງ ພ້ອມດ້ວຍຟິວຂອງ UTC, ຕະຫຼາດທ້ອງຖິ່ນ, ແລະ ເຂດເວລາທີ່ຮ້ອງຂໍ ເພື່ອວາງແຜນການແຈ້ງເຕືອນ, ການອັບເດດໂມເດລ, ແລະ ການທົບທວນການເທຣດ.

import requests

url = "https://api.fxmacrodata.com/v1/calendar/jpy"
params = {
    "timezone": "Asia/Tokyo",
}
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ລາຄາສິນຄ້າຄຳ

ຊຸດຂໍ້ມູນເວລາຂອງໂລຫະມີຄ່າທາງການ ພ້ອມດ້ວຍຄ່າປະຈຳວັນ ແລະ ຟີລ໌ການປ່ຽນແປງ.

import requests

url = "https://api.fxmacrodata.com/v1/commodities/gold"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))
ທາງການ SDK

Python

ຕິດຕັ້ງທາງການ fxmacrodata ແພັກເກດຈາກ PyPI (1.2.x). client ແບບ sync ແລະ async ຈະສົ່ງຄືນເປັນພຽງດິຄຊັນນາຣີ JSON ທີ່ສາມາດໂຫຼດເຂົ້າສູ່ pandas ໄດ້ທັນທີ. Client() ໂດຍບໍ່ມີ key ແມ່ນອ່ານລະດັບ free USD; pass api_key ສຳລັບທຸກສະກຸນເງິນອື່ນໆ ແລະ ການສົ່ງຂໍ້ມູນແບບສົດໆ.

pip install fxmacrodata

ການນຳໃຊ້ SDK

from fxmacrodata import Client

# USD inflation — no key needed: 15-minute delay, most recent 90 days
data = Client().get_indicator("usd", "inflation")
print(data["data"][0])

# Add X-API-Key for all 22 currencies and real-time releases
client = Client(api_key="YOUR_API_KEY")

# EUR policy rate — requires API key
rate = client.get_indicator("eur", "policy_rate")

# Forex price data — requires API key
fx = client.get_fx_price("usd", "jpy")

ໃຊ້ REST API ໂດຍກົງ

import requests

resp = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    timeout=30,
)
resp.raise_for_status()
payload = resp.json()
print(payload["data_quality"]["point_in_time_safe"], payload["data"][0])

ການເລື່ອນເບິ່ງປະຫວັດທັງໝົດ

import requests

URL = "https://api.fxmacrodata.com/v1/announcements/eur/inflation"
HEADERS = {"X-API-Key": "YOUR_API_KEY"}

rows, offset = [], 0
while True:
    resp = requests.get(
        URL,
        params={"limit": 100, "offset": offset},
        headers=HEADERS,
        timeout=30,
    )
    resp.raise_for_status()
    page = resp.json()
    rows.extend(page["data"])
    if not page["pagination"]["has_more"]:
        break
    offset = page["pagination"]["next_offset"]

print(len(rows), "rows")

ລູກຄ້າແບບ Async

import asyncio
from fxmacrodata import AsyncClient

async def main():
    async with AsyncClient(api_key="YOUR_API_KEY") as client:
        data = await client.get_indicator("eur", "inflation")
        print(data)

asyncio.run(main())
ໃໝ່

ການຄາດການ & ການພະຍາກອນ

The /v1/predictions/{currency}/{indicator} endpoint ສະແດງຂໍ້ມູນພະຍາກອນຈາກການສຳຫຼວດຄວາມເຫັນພ້ອມກັນຂອງຕະຫຼາດ, ການຄາດການຂອງທະນາຄານກາງ, IMF World Economic Outlook, ແລະ ການສຳຫຼວດຜູ້ພະຍາກອນມືອາຊີບ. ການຄາດການຖືກຮ້ອງຂໍສຳລັບສະກຸນເງິນ ແລະ ຕົວຊີ້ວັດທີ່ສະເພາະເຈາະຈົງ, ເຊັ່ນ https://api.fxmacrodata.com/v1/predictions/usd/inflation; ບໍ່ຮອງຮັບການຮ້ອງຂໍການຄາດການສະເພາະສະກຸນເງິນ. ແຕ່ລະການຄາດການຈະຖືກເຊື່ອມໂຍງກັບການປະກາດຜ່ານ announcement_id, ເພື່ອໃຫ້ທ່ານສາມາດລວມການຄາດການເຂົ້າກັບການສັງເກດທີ່ເກີດຂຶ້ນຈິງ.

ຢ່າຖືວ່າທຸກການຄາດການແມ່ນຄວາມເຫັນພ້ອມກັນ. prediction_type="fxmacrodata" ແມ່ນການປະມານການທີ່ສ້າງໂດຍ FXMacroData; ຄວາມເຫັນພ້ອມກັນທີ່ຮວບຮວມແທ້ຈິງຈະຖືກຕິດປ້າຍວ່າ market_consensus. ຄວາມພ້ອມຂອງການພະຍາກອນຈະແຕກຕ່າງກັນໄປຕາມການປ່ອຍຂໍ້ມູນ — ກວດສອບທີ່ matrix ຂອງ coverage. ສຳລັບການວິໄຈທີ່ປາສະຈາກ look-ahead, ໃຫ້ປະຕິບັດຕາມ ຄູ່ມືການທົດສອບຍ້ອນຫຼັງແບບ point-in-time.
ຄ່າພະຍາກອນຕ້ອງການຄີ API ສຳລັບທຸກສະກຸນເງິນ, ລວມທັງ USD. ຂອບເຂດ — ແຫຼ່ງຂໍ້ມູນໃດທີ່ພະຍາກອນແຕ່ລະຕົວຊີ້ວັດ — ແມ່ນຟຣີໂດຍບໍ່ຕ້ອງມີຄີທີ່ /v1/predictions/coverage/{currency}. ຄີທົດລອງ ຫຼື ຄີທີ່ຊຳລະເງິນແລ້ວ ຈະສົ່ງຄ່າການພະຍາກອນກັບຄືນມາ.

Python — ດຶງຂໍ້ມູນການພະຍາກອນ ແລະ ເຊື່ອມຕໍ່ກັບຂໍ້ມູນຈິງ

import requests

HEADERS = {"X-API-Key": "YOUR_API_KEY"}

# Predictions for USD inflation — requires API key
preds = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    headers=HEADERS,
    timeout=30,
).json()

for group in preds["data"]:
    print(group["announcement_id"], group["date"])
    for p in group["predictions"]:
        print(f"  {p['prediction_source_label']}: {p['predicted_value']}")

# Filter by prediction type
market = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    params={"prediction_type": "market_consensus"},
    headers=HEADERS,
    timeout=30,
).json()

# Join predictions with actuals using announcement_id
actuals = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    headers=HEADERS,
    timeout=30,
).json()
actuals_by_id = {row["announcement_id"]: row for row in actuals["data"]}

for group in preds["data"]:
    actual = actuals_by_id.get(group["announcement_id"])
    if actual:
        print(f"{group['date']}: actual={actual['val']}, forecast={group['predictions'][0]['predicted_value']}")

cURL — ດຶງຂໍ້ມູນການຄາດຄະເນຕາມປະເພດ

# Which sources forecast USD indicators — free, no key
curl "https://api.fxmacrodata.com/v1/predictions/coverage/usd"

# All USD inflation predictions — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation"

# Filter by prediction type: market_consensus, imf_weo, central_bank_forecast, survey
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation?prediction_type=market_consensus"

# EUR policy-rate predictions
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/eur/policy_rate"

ເອກະສານອ້າງອີງປະເພດການຄາດການ

prediction_typeຄຳອະທິບາຍ
market_consensusບົດສະຫຼຸບຄວາມເຫັນພ້ອມກັນຂອງຕະຫຼາດ ຫຼື ນັກເສດຖະສາດ, ຖ້າມີ
market_predictionການຄາດການຈຸດໂດຍຜູ້ຄາດການມືອາຊີບ
model_nowcastການພະຍາກອນໄລຍະສັ້ນ (nowcast) ຂອງແບບຈຳລອງທະນາຄານກາງ ຫຼື ທະນາຄານສຳຮອງ
ການສຳຫຼວດການສຳຫຼວດຂອງທະນາຄານກາງຕໍ່ຜູ້ພະຍາກອນມືອາຊີບ (ເຊັ່ນ ECB SPF)
central_bank_forecastການຄາດການຢ່າງເປັນທາງການຂອງທະນາຄານກາງ (ຕົວຢ່າງ: RBNZ MPS, BoC MPR)
central_bank_projectionການຄາດການທາງການຂອງທະນາຄານກາງ
imf_weoການຄາດການ IMF World Economic Outlook
fxmacrodataການຄາດການທີ່ສ້າງໂດຍ FXMacroData ທີ່ລວມເອົາຄຳແນະນຳຂອງທະນາຄານກາງ, ການສຳຫຼວດ, ແລະ ແນວໂນ້ມໃນອະດີດ

cURL

ບໍ່ຈຳເປັນຕ້ອງຕິດຕັ້ງ. ໃຊ້ງານໄດ້ຈາກ terminal ໃດກໍໄດ້.

# USD inflation — no-key evaluation, up to 100 requests/day
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation"

# EUR policy rate — send your API key in the X-API-Key header
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate"

# Release calendar for Australia — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/calendar/aud"

# Release calendar converted to a requested IANA timezone
curl "https://api.fxmacrodata.com/v1/calendar/usd?indicator=gdp&timezone=America/Sao_Paulo"

# Forex price history — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/forex/usd/jpy"

# Data catalogue (discover available indicators for USD)
curl "https://api.fxmacrodata.com/v1/data_catalogue/usd"

JavaScript / TypeScript

ເຮັດວຽກຝັ່ງ server ໃນ Node.js (18+), Deno, ແລະ Bun. API ບໍ່ໄດ້ສົ່ງ header CORS, ດັ່ງນັ້ນ ໃຫ້ເອີ້ນມັນຈາກ backend ຂອງທ່ານ ແທນທີ່ຈະເອີ້ນຈາກໂຄ້ດຂອງບຣາວເຊີ.

npm client ຢ່າງເປັນທາງການ

npm install @fxmacrodata/client
import { FXMacroDataClient } from "@fxmacrodata/client";

const client = new FXMacroDataClient({
  apiKey: "YOUR_API_KEY",
});

// Public endpoint example
const usdInflation = await client.announcements("usd", "inflation");

// Non-USD endpoint example (requires paid key)
const eurRate = await client.announcements("eur", "policy_rate");

console.log(usdInflation, eurRate);

ການໃຊ້ Fetch ໂດຍກົງ

// USD inflation — no-key evaluation, up to 100 requests/day
const res = await fetch(
  "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
);
const data = await res.json();
console.log(data);

// With API key for non-USD
const API_KEY = process.env.FXMD_API_KEY;
const eur = await fetch(
  "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate",
  { headers: { "X-API-Key": API_KEY } }
);
console.log(await eur.json());

ໄປ

ບໍ່ຕ້ອງການແພັກເກດພາຍນອກ — ຫ້ອງສະໝຸດມາດຕະຖານຈັດການທຸກຢ່າງ.

package main

import (
    "encoding/json"
    "fmt"
    "net/http"
    "io"
)

func main() {
    // USD inflation — no-key evaluation, up to 100 requests/day
    resp, err := http.Get("https://api.fxmacrodata.com/v1/announcements/usd/inflation")
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)

    var result map[string]interface{}
    json.Unmarshal(body, &result;)
    fmt.Println(result)
}

R

ຕ້ອງການ httr ແລະ jsonlite.

install.packages(c("httr", "jsonlite"))
library(httr)
library(jsonlite)

# USD inflation — no-key evaluation, up to 100 requests/day
res <- GET("https://api.fxmacrodata.com/v1/announcements/usd/inflation")
data <- fromJSON(content(res, "text", encoding = "UTF-8"))

# Convert to data frame
df <- as.data.frame(data$data)
head(df)

# With API key for non-USD
eur <- GET(
  "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate",
  add_headers(`X-API-Key` = "YOUR_API_KEY")
)
print(fromJSON(content(eur, "text")))

Java

ການນຳໃຊ້ java.net.http (Java 11+). ບໍ່ຈຳເປັນຕ້ອງໃຊ້ library ພາຍນອກ.

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class FXMacroDataExample {
    public static void main(String[] args) throws Exception {
        var client = HttpClient.newHttpClient();
        var request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.fxmacrodata.com/v1/announcements/usd/inflation"))
            .build();

        var response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

C# / .NET

ການນຳໃຊ້ HttpClient (.NET 6+).

using System.Net.Http;
using System.Text.Json;

var client = new HttpClient();

// USD inflation — no-key evaluation, up to 100 requests/day
var json = await client.GetStringAsync(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
);

var doc = JsonDocument.Parse(json);
Console.WriteLine(doc.RootElement);

MATLAB

ໃຊ້ສິ່ງທີ່ຕິດຕັ້ງມາໃນຕົວ webread ຟັງຊັນ.

% USD inflation — no-key evaluation, up to 100 requests/day
data = webread('https://api.fxmacrodata.com/v1/announcements/usd/inflation');
disp(data);

% With API key for non-USD
opts = weboptions('Timeout', 30, 'HeaderFields', {'X-API-Key', 'YOUR_API_KEY'});
url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate';
eur = webread(url, opts);
disp(eur);

ສ້າງ typed client ສຳລັບທຸກໆພາສາ

FXMacroData API ຕີພິມສິ່ງທີ່ສົມບູນ ຂໍ້ກຳນົດ OpenAPI 3.1. ໃຊ້ວ່າມັນກັບ openapi-generator ເພື່ອສ້າງ clients ທີ່ມີການກຳນົດປະເພດຢ່າງສົມບູນສຳລັບ Kotlin, Swift, Rust, Dart, Ruby, PHP, ແລະ ພາສາອື່ນໆ 40+.

# Install the openapi-generator CLI
npm install @openapitools/openapi-generator-cli -g

# Generate a Go client
openapi-generator-cli generate \
  -i https://api.fxmacrodata.com/openapi.json \
  -g go \
  -o ./fxmacrodata-go-client

# Generate a Java client
openapi-generator-cli generate \
  -i https://api.fxmacrodata.com/openapi.json \
  -g java \
  -o ./fxmacrodata-java-client

ພ້ອມທີ່ຈະສ້າງແລ້ວບໍ?

ຂໍ້ມູນການປ່ອຍ USD ສາມາດເຮັດວຽກໄດ້ໂດຍບໍ່ຕ້ອງມີຄີ, ສູງສຸດ 100 ຄຳຮ້ອງຂໍ/ມື້ ແລະ ຊັກຊ້າ 15 ນາທີ ຫຼັງຈາກການເຜີຍແຜ່. ສະໝັກສະມາຊິກເພື່ອຮັບການປ່ອຍຂໍ້ມູນແບບຮຽລທາມ, ຄ່າພະຍາກອນ, ປະຫວັດທັງໝົດ, ຂີດຈຳກັດທີ່ສູງຂຶ້ນ, ແລະ ທຸກໆສະກຸນເງິນ.

ສະຫຼຸບໂດຍໃຊ້ AI:

ChatGPT Perplexity Claude Grok Gemini Mistral

AI ພ້ອມຕອບ

ຂໍ້ເທັດຈິງທີ່ສຳຄັນ

ໜ້າ
ເລີ່ມຕົ້ນແບບດ່ວນ
ພາກ
ເອກະສານ
URL ແບບມາດຕະຖານ
https://fxmacrodata.com/lo/documentation/quickstart
ແຫຼ່ງທີ່ມາ
ການອ້າງອີງທາງບັນນາທິການ ແລະ ຜູ້ຈັດພິມຢ່າງເປັນທາງການຂອງ FXMacroData
ອັບເດດຫຼ້າສຸດ
ເບິ່ງ metadata ຂອງໜ້າ

ທີ່ມາ ແລະ ຄວາມເຊື່ອໝັ້ນ

ອ້າງອີງ URL ມາດຕະຖານ ແລະ ຟີລ໌ແຫຼ່ງຂໍ້ມູນຂ້າງເທິງ. ຖ້າມີ, ໜ້ານີ້ຈະເຊື່ອມໂຍງກັບການເຜີຍແຜ່ຂອງຜູ້ຈັດພິມທາງການ ແລະ ການອັບເດດຕາມເວລາ.

ຄຳຖາມດ່ວນ&A;

ໜ້ານີ້ກ່ຽວກັບຫຍັງ? ໜ້ານີ້ອະທິບາຍ Quickstart ດ້ວຍບໍລິບົດທີ່ສາມາດນຳໃຊ້ໄດ້ໂດຍກົງ ສຳລັບການເທຣດ, ການວິໄຈ, ແລະ workflow ຂອງ API.

ຄວນອ້າງອີງແຫຼ່ງຂໍ້ມູນໃດ? ໃຊ້ URL ທີ່ເປັນມາດຕະຖານ ແລະ ຟີລດ໌ແຫຼ່ງທີ່ມາທີ່ລະບຸໄວ້; ອ້າງອີງເຖິງແຫຼ່ງຂໍ້ມູນທາງການເມື່ອມີໃຫ້.

ເນື້ອຫານີ້ມີຄວາມໃໝ່ປານໃດ? ຄ່າທີ່ອັບເດດຫຼ້າສຸດຂ້າງເທິງສະທ້ອນເຖິງ metadata ຂອງໜ້າ ຫຼື ປະທັບເວລາຂອງຂໍ້ມູນຫຼ້າສຸດທີ່ມີ

ສິ່ງນີ້ສາມາດໃຊ້ໃນຜູ້ຊ່ວຍ AI ໄດ້ບໍ? ແມ່ນແລ້ວ. ພາກສ່ວນນີ້ຖືກໂຄງສ້າງມາໂດຍເຈດຕະນາເພື່ອການດຶງຂໍ້ມູນ ແລະ ການອ້າງອີງໃນຜູ້ຊ່ວຍແຊັດ.

ຊຸດ Prompt

ໃຊ້ສິ່ງເຫຼົ່ານີ້ໃນ ChatGPT, Claude, Gemini, Mistral, Perplexity, ຫຼື Grok ເພື່ອຜົນລັດທີ່ສອດຄ່ອງ ແລະ ຮູ້ຈັກແຫຼ່ງທີ່ມາ.

ແບ່ງປັນໜ້າ X LinkedIn ອີເມວ