අන්තර්ගතයට මඟ හරින්න

Quickstart

ඕනෑම භාෂාවකින් ආරම්භ කරන්න

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= විමසුම් පරාමිතිය (query parameter) අත්හැර දමා ඇත: URL වල ඇති යතුරු (keys) ලොග් (logs) වලට ඇතුළත් වේ.

ප්‍රතිචාර ආකෘතිය

JSON (Content-Type: application/json)

Typed clients ස්වයංක්‍රීයව ජනනය කරන්න: ප්‍රකාශිත එක භාවිතා කරන්න OpenAPI 3.1 පිරිවිතර සමඟ openapi-generator-cli 40+ භාෂාවලින් clients ස්වයංක්‍රීයව ජනනය කිරීමට.
නොමිලේ ලැබෙන කාර්යසාධන වාසි: යවන්න Accept-Encoding: gzip සෑම ඉල්ලීමකදීම (8–12× කුඩා payloads), නැවත භාවිතා කරන්න ETag ප්‍රතිචාර ශීර්ෂකය (response header) මෙහි If-None-Match පුනරාවර්තන සමීක්ෂණ මත (ප්‍රතිලාභ) 304 Not Modified ශරීරයක් නොමැතිව), සහ ලබා දෙන්න ?limit=50 එවැනි තනි-දර්ශක endpoints මත /v1/announcements/usd/inflation හෝ /v1/predictions/usd/inflation ඔබට මෑතකාලීන පේළි පමණක් අවශ්‍ය වූ විට. සම්පූර්ණ සමුද්‍රාත්මක බලන්න →
ඔබේ සේවාදායකයෙන් (server) API අමතන්න: API මගින් බ්‍රවුසර මූලයන් වෙත CORS ශීර්ෂ (headers) යවනු නොලැබේ, එබැවින් fetch() වෙබ් පිටුවකින් සිදුකරන ඉල්ලීම බ්‍රවුසරය විසින් අවහිර කර ඇත. ඔබේ backend එකෙන් FXMacroData අමතන්න සහ API යතුර client-side කේතවලින් ඉවත් කර තබා ගන්න.
මාර්ග hard-coding කිරීමට පෙර දර්ශක slugs සොයා ගන්න: දර්ශක slugs මුදල් ඒකක අනුව වෙනස් වේ — core_pce USD සඳහා පවතී නමුත් සෑම මුදල් ඒකකයකටම නොවේ. මුදල් ඒකකයක් සහාය දක්වන සෑම slug එකක්ම ලැයිස්තුගත කරන්න GET /v1/data_catalogue/{currency}, උදාහරණයක් ලෙස /v1/data_catalogue/usd. ඒකකයක් වන 200 යන්නෙහි data අරාව (array) හිස් වන අතර එය රැගෙන යයි no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW slug එක වලංගු වන අතර ඉල්ලුම් කරන ලද දිනය කවුළුව පමණක් හිස් බව අදහස් කරයි — පුළුල් කරන්න start_date/end_date URL වෙනස් කරනවාට හෝ නැවත උත්සාහ කරනවාට වඩා. 404 යන්නෙන් අදහස් වන්නේ මුදල් ඒකකය හෝ දර්ශක slug එක වැරදි බවයි.
ප්‍රතිචාරයේ ගුණාත්මකභාවය පරීක්ෂා කරන්න: මූලාශ්‍ර-පදනම් වූ endpoints ඉහළ මට්ටමේ එකක් ලබා දෙයි data_quality වස්තුව. Backtests සහ ආයතනික වාර්තාකරණය සඳහා, පරීක්ෂා කරන්න point_in_time_safe, has_announcement_datetime, source_type, සහ is_stale. point_in_time_safe කවුරුන් හෝ පේළියක් මගින් ශ්‍රේණියේ මනින ලද නිකුත් කිරීමේ ප්‍රමාදය මත ලබාගත් ප්‍රකාශන කාලයක් දරා සිටින සෑම විටම එය false වේ, එබැවින් පරීක්ෂා කරන්න assumed_release_time_count සහ පේළියකට release_time_assumed වැරදි එකක් භාවිතා කළ නොහැකි ලෙස සලකන්නට පෙර flag කරන්න.

වෙළඳපොළ ප්‍රවේශය

RapidAPI දක්වා FXMacroData භාවිතා කරන්න

RapidAPI යනු FXMacroData REST API සඳහා විකල්ප වෙළඳපල නාලිකාවකි. FXMacroData දත්ත සපයයි; RapidAPI ඔබේ වෙළඳපල දායකත්වය, API යතුර, ඉල්ලීම් ප්‍රමාණය සහ බිල්පත් කළමනාකරණය කරයි. මෙම නාලිකාව හරහා ඉල්ලීම් සඳහා වෙනම FXMacroData ගිණුමක් හෝ යතුරක් අවශ්‍ය නොවේ.

  1. විවෘත කරන්න නිල FXMacroData ලැයිස්තුගත කිරීම සහ සැලසුමක් තෝරාගන්න. වත්මන් ආවරණය, කෝටා සහ වේග සීමාවන් සඳහා මිල ගණන් ටැබ් එක පරීක්ෂා කරන්න.
  2. එන්ඩ්පොයින්ට් ප්ලේග්‍රවුන්ඩ් එකෙන් ඔබගේ RapidAPI යතුර පිටපත් කර එය ඔබගේ සේවාදායක පරිසරය තුළ මෙසේ ගබඩා කරන්න 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) ආවරණය

ලැයිස්තුවට නිවේදන, නිකුත් කිරීමේ දින දර්ශන, දත්ත නාමාවලිය, දෛනික FX අනුපාත, COT පිහිටීම (positioning), මධ්‍යම බැංකු පුවත්, වෙළඳපොළ සැසි සහ සෞඛ්‍ය පරීක්ෂාවක් ඇතුළත් වේ. මුදල් සහ ඉතිහාසයට ප්‍රවේශය ඔබගේ RapidAPI සැලසුම මත රඳා පවතී. සහය දක්වන දර්ශක slugs සෙවීමට නාමාවලිය භාවිතා කරන්න.

සෘජු FXMacroData ප්‍රවේශය

මෙම පිටුවේ ඇති අනෙකුත් උදාහරණ භාවිතා කරන්නේ api.fxmacrodata.com සහ FXMacroData එකක් X-API-Key අවශ්‍ය වූ විට. නාලිකා අතර යතුරු (Keys) සහ දායකත්වයන් (subscriptions) වෙන් කර ඇත. RapidAPI දායකත්වයක් මගින් ලැයිස්තුගත REST endpoints ආවරණය කරයි; වෙබ් අඩවි දායකත්වයන්, MCP, පුරෝකථනයන්, streaming සහ webhooks වෙනම දීමනා වේ.

ඔබේ යතුර බ්‍රවුසර කේත සහ ප්‍රසිද්ධ රිපොසිටරිවලින් බැහැරව තබා ගන්න. වඩාත් දිගු ප්‍රතිඵල කට්ටල සඳහා, අනුගමනය කරන්න pagination.next_offset until pagination.has_more අසත්‍ය වේ. ඔබේ API යතුර කිසිවිටෙකත් සහාය (support) වෙත යවන්න එපා.

පළමු API ඇමතුම

ඉක්මන් ඉල්ලීම

පළමු කොටස එලෙසම ක්‍රියාත්මක වේ: USD දත්ත සඳහා යතුරක් අවශ්‍ය නොවේ, නිකුත් කර 15 මිනිත්තු වලට සපයනු ලැබේ. එක් කරන්න X-API-Key සියලුම 22 මුදල් වර්ග සහ සර්වර්, ස්ක්‍රිප්ට් හෝ නෝට්බුක් එකකින් එවන ලද තත්‍ය කාලීන බෙදා හැරීම සඳහා.

යතුරක් නැත · 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 ඉල්ලීම්

SDK wrapper එකක් වෙනුවට ඔබට raw API ඉල්ලීම අවශ්‍ය වූ විට මෙම සෘජු REST උදාහරණ භාවිතා කරන්න. ආරක්ෂිත මාර්ගවල පමණක් 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))

known-at timestamps සහිත USD උද්ධමනය

point-in-time backtests සඳහා පොදු USD උද්ධමන වාර්තා.

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))

EUR/USD FX ස්පොට් ඉතිහාසය

යුගල ප්‍රස්ථාර, ආකෘති සහ නිකුත් කිරීමේ overlay සඳහා දෛනික 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 ඉදිරි නිකුත් කිරීමේ කාලසටහන

ඇලර්ට් සැලසුම් කිරීම, මොඩල් අලුත් කිරීම සහ වෙළඳ සමාලෝචන සඳහා 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) වෙතින් පැකේජය. Sync සහ async සේවාදායකයන් (clients) සෘජුවම pandas වෙත පූරණය කළ හැකි සාමාන්‍ය JSON ශබ්දකෝෂ (dictionaries) ලබා දෙයි. Client() යතුරක් නොමැතිව නොමිලේ ලබා දෙන USD tier එක භාවිතා කරයි; 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())
අලුත්

අනාවැකි & අනාවැකි

නිශ්චිත /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. පුරෝකථන ලබා ගත හැකි බව නිකුත් කිරීමට අනුව වෙනස් වේ — පරීක්ෂා කරන්න ආවරණ න්‍යාසය. Look-ahead-free පර්යේෂණ සඳහා, අනුගමනය කරන්න point-in-time backtesting මාර්ගෝපදේශය.
පුරෝකථන අගයන් සඳහා සෑම මුදල් ඒකකයකටම 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 වර්ග පිළිබඳ යොමුව

prediction_typeවිස්තරය
market_consensusලබාගත හැකි අවස්ථාවලදී, සම්පාදිත වෙළඳපොළ හෝ ආර්ථික විද්‍යාඥයින්ගේ එකඟතාවය
market_predictionවෘත්තීය පුරෝකථන කරන්නන්ගේ ලක්ෂ්‍ය පුරෝකථනය
model_nowcastමධ්‍යම බැංකු හෝ සංචිත බැංකු ආකෘති nowcast
සමීක්ෂණයවෘත්තීය පුරෝකථනය කරන්නන් පිළිබඳ මධ්‍යම බැංකු සමීක්ෂණය (උදා. ECB SPF)
central_bank_forecastනිල මධ්‍යම බැංකු ප්‍රක්ෂේපණය (උදා. RBNZ MPS, BoC MPR)
central_bank_projectionනිල මධ්‍යම බැංකු ප්‍රක්ෂේපණය
imf_weoIMF World Economic Outlook ප්‍රක්ෂේපණය
fxmacrodataමධ්‍යම බැංකු මගපෙන්වීම්, සමීක්ෂණ සහ ඓතිහාසික ප්‍රවණතා ඒකාබද්ධ කර FXMacroData විසින් ජනනය කරන ලද අනාවැකිය

cURL

ස්ථාපනය කිරීමක් අවශ්‍ය නොවේ. ඕනෑම ටර්මිනලයකින් ක්‍රියා කරයි.

# 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

Node.js (18+), Deno, සහ Bun හි server-side ලෙස ක්‍රියා කරයි. API මගින් CORS headers යවනු නොලැබේ, එබැවින් එය බ්‍රවුසර කේතයකින් නොව ඔබේ backend එකෙන් අමතන්න.

නිල npm ක්ලයන්ට්

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+). බාහිර පුස්තකාල අවශ්‍ය නොවේ.

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

built-in භාවිතා කරයි 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 Kotlin, Swift, Rust, Dart, Ruby, PHP, සහ 40+ අනෙකුත් භාෂාවන් සඳහා සම්පූර්ණයෙන් ටයිප් කරන ලද clients නිපදවීමට.

# 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 පිළිතුරට සූදානම්

ප්‍රධාන කරුණු

පිටුව
Quickstart
කොටස
ලේඛනගත කිරීම
සම්මත URL
https://fxmacrodata.com/si/documentation/quickstart
මූලාශ්‍රය
FXMacroData සංස්කරණ සහ නිල ප්‍රකාශක සමුද්‍රාත්මක
අවසන් වරට යාවත්කාලීන කළේ
පිටු මෙටාඩේටා බලන්න

Provenance සහ විශ්වාසය

ඉහත ඇති සම්මත URL සහ මූලාශ්‍ර ක්ෂේත්‍රය උපුටා දක්වන්න. ලබාගත හැකි අවස්ථාවලදී, මෙම පිටුව නිල ප්‍රකාශක නිකුත් කිරීම් සහ කාල මුද්‍රා සහිත යාවත්කාලීන කිරීම් වෙත සිතියම්ගත වේ.

ඉක්මන් ප්‍රශ්නය&A;

මෙම පිටුව කුමක් ගැනද? මෙම පිටුව වෙළඳාම, පර්යේෂණ සහ API වැඩ ප්‍රවාහයන් සඳහා සෘජුවම භාවිතා කළ හැකි සන්දර්භයක් සහිත Quickstart පිළිබඳව පැහැදිලි කරයි.

උපුටා දැක්විය යුත්තේ කුමන මූලාශ්‍රයද? Canonical URL සහ ලැයිස්තුගත මූලාශ්‍ර ක්ෂේත්‍රය භාවිතා කරන්න; නිල ප්‍රකාශක යොමු ලබා ගත හැකි විට ඒවා උපුටා දක්වන්න.

මෙම අන්තර්ගතය කොතරම් අලුත්ද? ඉහත අවසන් යාවත්කාලීන අගය පිටුවේ මෙටාඩේටාව හෝ නවතම පවතින දත්ත වේලාව පිළිබිඹු කරයි.

මෙය AI සහායකයින් සඳහා භාවිතා කළ හැකිද? ඔව්. මෙම කොටස චැට් සහායකයින් තුළ ලබා ගැනීම සහ උපුටා දැක්වීම සඳහා හිතාමතාම ව්‍යුහගත කර ඇත.

Prompt පැකේජ

ස්ථාවර මූලාශ්‍ර-දැනුවත් ප්‍රතිදානයන් සඳහා මේවා ChatGPT, Claude, Gemini, Mistral, Perplexity, හෝ Grok හි භාවිතා කරන්න.

පිටුව බෙදාගන්න X LinkedIn ඊමේල්