కంటెంట్‌కు స్కిప్ చేయండి

Quickstart

ఏ భాషలోనైనా ప్రారంభించండి

FXMacroData API అనేది సర్వర్-సైడ్ ఉపయోగం కోసం ఒక ప్రామాణిక JSON REST API. HTTP మద్దతు ఉన్న ఏ భాష అయినా పనిచేస్తుంది. USD ప్రకటన డేటా, USD విడుదల క్యాలెండర్ మరియు డేటా కేటలాగ్ కీ లేకుండా ఉచితంగా లభిస్తాయి: అత్యంత recent 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)

టైప్డ్ క్లయింట్‌లను ఆటోమేటిక్‌గా జనరేట్ చేయండి: ప్రచురించబడిన దానిని ఉపయోగించండి OpenAPI 3.1 స్పెసిఫికేషన్ తో openapi-generator-cli 40+ భాషలలో క్లయింట్‌లను ఆటో-జనరేట్ చేయడానికి.
ఉచిత పనితీరు లాభాలు: పంపండి Accept-Encoding: gzip ప్రతి రిక్వెస్ట్‌పై (8–12× చిన్న పేలోడ్స్), తిరిగి ఉపయోగించండి ETag రెస్పాన్స్ హెడర్ ఇందులో If-None-Match రిపీట్ పోల్స్‌పై (తిరిగి ఇస్తుంది 304 Not Modified బాడీ లేకుండా), మరియు పాస్ చేయండి ?limit=50 ఇలాంటి సింగిల్-ఇండికేటర్ ఎండ్‌పాయింట్లపై /v1/announcements/usd/inflation లేదా /v1/predictions/usd/inflation మీకు ఇటీవలి వరుసలు (rows) మాత్రమే అవసరమైనప్పుడు. పూర్తి రిఫరెన్స్‌ను చూడండి →
మీ సర్వర్ నుండి API ను కాల్ చేయండి: API బ్రౌజర్ ఆరిజిన్స్‌కు CORS హెడర్‌లను పంపదు, కాబట్టి ఒక fetch() వెబ్ పేజీ నుండి అభ్యర్థన బ్రౌజర్ ద్వారా బ్లాక్ చేయబడింది. మీ బ్యాకెండ్ నుండి FXMacroData ను కాల్ చేయండి మరియు API కీని క్లయింట్-సైడ్ కోడ్‌లో ఉంచకండి.
పాత్‌లను హార్డ్-కోడింగ్ చేయకముందే ఇండికేటర్ స్లగ్స్‌ను కనుగొనండి: ఇండికేటర్ స్లగ్స్ కరెన్సీని బట్టి మారుతుంటాయి — core_pce USD కోసం ఉంది కానీ ప్రతి కరెన్సీకి లేదు. కరెన్సీ సపోర్ట్ చేసే ప్రతి స్లగ్‌ను దీనితో జాబితా చేయండి GET /v1/data_catalogue/{currency}, ఉదాహరణకు /v1/data_catalogue/usd. ఒక 200 దీని యొక్క data అరే ఖాళీగా ఉంది మరియు ఇది కలిగి ఉంది no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW అంటే స్లగ్ చెల్లుబాటు అవుతుంది మరియు కోరిన డేట్ విండో మాత్రమే ఖాళీగా ఉంది — విస్తరించండి start_date/end_date URL ను మార్చడం లేదా తిరిగి ప్రయత్నించడం కంటే. 404 అంటే కరెన్సీ లేదా ఇండికేటర్ స్లగ్ తప్పు అని అర్థం.
ప్రతిస్పందన నాణ్యతను తనిఖీ చేయండి: సోర్స్-బ్యాక్డ్ ఎండ్‌పాయింట్లు టాప్-లెవల్ రిటర్న్ చేస్తాయి data_quality ఆబ్జెక్ట్. బ్యాక్‌టెస్ట్‌లు మరియు ఇన్‌స్టిట్యూషనల్ రిపోర్టింగ్ కోసం, తనిఖీ చేయండి point_in_time_safe, has_announcement_datetime, source_type, మరియు is_stale. point_in_time_safe విండోలోని ఏ వరుసలోనైనా సిరీస్ యొక్క కొలవబడిన విడుదల లాగ్ నుండి ఉద్భవించిన ప్రచురణ సమయం ఉన్నప్పుడు అది false అవుతుంది, కాబట్టి తనిఖీ చేయండి assumed_release_time_count మరియు ప్రతి-వరుసకు release_time_assumed తప్పును ఉపయోగించలేనిదిగా పరిగణించకముందే ఫ్లాగ్ చేయండి.

మార్కెట్‌ప్లేస్ యాక్సెస్

FXMacroData నుండి RapidAPI వరకు ఉపయోగించండి

FXMacroData REST API కోసం RapidAPI అనేది ఒక ఐచ్ఛిక మార్కెట్‌ప్లేస్ ఛానెల్. FXMacroData డేటాను అందిస్తుంది; RapidAPI మీ మార్కెట్‌ప్లేస్ సబ్‌స్క్రిప్షన్, API కీ, రిక్వెస్ట్ కోటా మరియు బిల్లింగ్‌ను నిర్వహిస్తుంది. ఈ ఛానెల్ ద్వారా రిక్వెస్ట్‌ల కోసం ప్రత్యేక FXMacroData ఖాతా లేదా కీ అవసరం లేదు.

  1. ఓపెన్ ది అధికారిక FXMacroData జాబితా మరియు ఒక ప్లాన్‌ను ఎంచుకోండి. ప్రస్తుత కవరేజీ, కోటా మరియు రేట్ పరిమితుల కోసం ధరల ట్యాబ్‌ను తనిఖీ చేయండి.
  2. ఎండ్‌పాయింట్ ప్లేగ్రౌండ్ నుండి మీ RapidAPI కీని కాపీ చేసి, మీ సర్వర్ ఎన్విరాన్మెంట్‌లో దీనిలా నిల్వ చేయండి RAPIDAPI_KEY.
  3. రిక్వెస్ట్‌లను పంపండి https://fxmacrodata1.p.rapidapi.com క్రింద చూపిన విధంగా RapidAPI హెడర్‌లతో రెండింటితో.
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"

మార్కెట్‌ప్లేస్ ఎండ్‌పాయింట్ కవరేజ్

జాబితాలో ప్రకటనలు, విడుదల క్యాలెండర్‌లు, డేటా క్యాటలాగ్, రోజువారీ FX రేట్లు, COT పొజిషనింగ్, సెంట్రల్-బ్యాంక్ వార్తలు, మార్కెట్ సెషన్లు మరియు హెల్త్ చెక్ ఉంటాయి. కరెన్సీ మరియు హిస్టరీ యాక్సెస్ మీ RapidAPI ప్లాన్‌పై ఆధారపడి ఉంటుంది. సపోర్టెడ్ ఇండికేటర్ స్లగ్స్‌ను కనుగొనడానికి క్యాటలాగ్‌ను ఉపయోగించండి.

నేరుగా FXMacroData యాక్సెస్

ఈ పేజీలోని ఇతర ఉదాహరణలు ఉపయోగిస్తాయి api.fxmacrodata.com మరియు ఒక FXMacroData X-API-Key అవసరమైనప్పుడు. ఛానెల్‌ల మధ్య కీలు (Keys) మరియు సబ్‌స్క్రిప్షన్లు వేరువేరుగా ఉంటాయి. RapidAPI సబ్‌స్క్రిప్షన్ జాబితా చేయబడిన REST endpoints ను కవర్ చేస్తుంది; వెబ్‌సైట్ సబ్‌స్క్రిప్షన్లు, MCP, అంచనాలు (forecasts), స్ట్రీమింగ్ మరియు webhooks వేర్వేరు ఆఫరింగ్‌లు.

మీ కీని బ్రౌజర్ కోడ్ మరియు పబ్లిక్ రిపోజిటరీల నుండి దూరంగా ఉంచండి. ఎక్కువ ఫలితాల సెట్‌ల కోసం, అనుసరించండి pagination.next_offset until pagination.has_more తప్పు. మీ API కీని ఎప్పుడూ సపోర్ట్‌కు పంపకండి.

మొదటి 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 వ్రాపర్ కాకుండా రా ముడి API రిక్వెస్ట్ కావాలనుకున్నప్పుడు ఈ డైరెక్ట్ REST ఉదాహరణలను ఉపయోగించండి. రక్షిత రూట్‌లపై మాత్రమే YOUR_API_KEY ను మార్చండి.

USD ద్రవ్యోల్బణ మార్కెట్ ఏకాభిప్రాయం

వాస్తవ అనౌన్స్‌మెంట్‌లతో జత చేయబడిన కాన్సెన్సస్, సర్వే, సెంట్రల్-బ్యాంక్, 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 ద్రవ్యోల్బణం

పాయింట్-ఇన్-టైమ్ బ్యాక్‌టెస్ట్‌ల కోసం పబ్లిక్ 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 స్పాట్ చరిత్ర

పెయిర్ చార్ట్‌లు, మోడల్‌లు మరియు రిలీజ్ ఓవర్‌లేల కోసం రోజువారీ 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 క్లయింట్లు నేరుగా pandas లోకి లోడ్ అయ్యే సాధారణ JSON డిక్షనరీలను తిరిగి ఇస్తాయి. Client() కీ రీడ్స్ లేకుండా ఉచిత USD స్థాయిని ఉపయోగిస్తుంది; పాస్ 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} ఎండ్‌పాయింట్ మార్కెట్ కాన్సెన్సస్ సర్వేలు, సెంట్రల్-బ్యాంక్ ప్రొజెక్షన్‌లు, IMF వరల్డ్ ఎకనామిక్ అవుట్‌లుక్ మరియు ప్రొఫెషనల్-ఫోర్కాస్టర్ సర్వేల నుండి ఫోర్కాస్ట్ డేటాను అందిస్తుంది. నిర్దిష్ట కరెన్సీ మరియు ఇండికేటర్ కోసం ప్రిడిక్షన్‌లు కోరబడతాయి, ఉదాహరణకు https://api.fxmacrodata.com/v1/predictions/usd/inflation; కరెన్సీ-ఓన్లీ ప్రిడిక్షన్ రిక్వెస్ట్‌లు సపోర్ట్ చేయబడవు. ప్రతి ప్రిడిక్షన్ దాని అనౌన్స్‌మెంట్‌కు దీని ద్వారా లింక్ చేయబడింది announcement_id, తద్వారా మీరు ఫోర్‌కాస్ట్‌లను రియలైజ్డ్ అబ్జర్వేషన్స్‌తో జాయిన్ చేయవచ్చు.

ప్రతి ఫోర్కాస్ట్‌ను కాన్సెన్సస్‌గా పరిగణించవద్దు. prediction_type="fxmacrodata" ఇది FXMacroData-జనరేటెడ్ అంచనా; నిజమైన కంపైల్డ్ కాన్సెన్సస్‌ను ఇలా లేబుల్ చేస్తారు market_consensus. ఫోర్కాస్ట్ లభ్యత విడుదలను బట్టి మారుతుంది — దీనిని తనిఖీ చేయండి కవరేజ్ మ్యాట్రిక్స్. లుక్-అహెడ్-ఫ్రీ రీసెర్చ్ కోసం, దీనిని అనుసరించండి పాయింట్-ఇన్-టైమ్ బ్యాక్‌టెస్టింగ్ గైడ్.
ఫోర్కాస్ట్ విలువల కోసం ప్రతి కరెన్సీకి, USD తో సహా, ఒక API కీ అవసరం. కవరేజ్ — ఏ మూలాలు ప్రతి ఇండికేటర్‌ను ఫోర్కాస్ట్ చేస్తాయి — కీ లేకుండా దీని వద్ద ఉచితం /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సెంట్రల్-బ్యాంక్ లేదా రిజర్వ్-బ్యాంక్ మోడల్ నౌకాస్ట్
సర్వేప్రొఫెషనల్ ఫోర్కాస్టర్ల సెంట్రల్-బ్యాంక్ సర్వే (ఉదా. ECB SPF)
central_bank_forecastఅధికారిక సెంట్రల్-బ్యాంక్ ప్రొజెక్షన్ (ఉదా. RBNZ MPS, BoC MPR)
central_bank_projectionఅధికారిక సెంట్రల్-బ్యాంక్ అంచనా
imf_weoIMF వరల్డ్ ఎకనామిక్ అవుట్‌లుక్ ప్రొజెక్షన్
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 లలో సర్వర్-సైడ్‌లో పనిచేస్తుంది. API అనేది CORS హెడర్లను పంపదు, కాబట్టి దీనిని బ్రౌజర్ కోడ్ నుండి కాకుండా మీ బ్యాకెండ్ నుండి కాల్ చేయండి.

అధికారిక 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

బిల్ట్-ఇన్ ఉపయోగించబడింది 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);

ఏ భాషకైనా టైప్డ్ క్లయింట్‌ను జనరేట్ చేయండి

FXMacroData API ఒక పూర్తి OpenAPI 3.1 స్పెసిఫికేషన్. దీనిని దీనితో ఉపయోగించండి openapi-generator 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 ఆన్సర్-రెడీ

ముఖ్యమైన వాస్తవాలు

పేజీ
Quickstart
విభాగం
డాక్యుమెంటేషన్
కానానికల్ URL
https://fxmacrodata.com/te/documentation/quickstart
మూలం
FXMacroData ఎడిటోరియల్ మరియు అధికారిక పబ్లిషర్ రిఫరెన్సులు
చివరిగా నవీకరించబడింది
పేజీ మెటాడేటాను చూడండి

ప్రొవెనన్స్ మరియు ట్రస్ట్

పైన పేర్కొన్న కానానికల్ URL మరియు సోర్స్ ఫీల్డ్‌ను ఉదహరించండి. లభించిన చోట, ఈ పేజీ అధికారిక పబ్లిషర్ రిలీజ్‌లు మరియు టైమ్‌స్టాంప్డ్ అప్‌డేట్‌లకు మ్యాప్ చేయబడింది.

త్వరిత ప్రశ్న&A;

ఈ పేజీ దేని గురించి? ట్రేడింగ్, రీసెర్చ్ మరియు API వర్క్‌ఫ్లోల కోసం నేరుగా ఉపయోగించదగ్గ కాంటెక్స్ట్‌తో కూడిన క్విక్‌స్టార్ట్‌ను ఈ పేజీ వివరిస్తుంది.

ఏ మూలాన్ని ఉదహరించాలి? కానానికల్ URL మరియు జాబితా చేయబడిన సోర్స్ ఫీల్డ్‌ను ఉపయోగించండి; అందుబాటులో ఉన్నప్పుడు అధికారిక పబ్లిషర్ రిఫరెన్స్‌లను ఉదహరించండి.

ఈ కంటెంట్ ఎంత తాజాది? పైన పేర్కొన్న చివరి అప్‌డేట్ విలువ పేజీ మెటాడేటా లేదా అందుబాటులో ఉన్న తాజా డేటా టైమ్‌స్టాంప్‌ను ప్రతిబింబిస్తుంది.

దీనిని AI అసిస్టెంట్‌లలో ఉపయోగించవచ్చా? అవును. ఈ విభాగం ఉద్దేశపూర్వకంగా చాట్ అసిస్టెంట్‌లలో రిట్రీవల్ మరియు సైటేషన్ కోసం రూపొందించబడింది.

ప్రాంప్ట్ ప్యాక్స్

స్థిరమైన సోర్స్-అవేర్ అవుట్‌పుట్‌ల కోసం వీటిని ChatGPT, Claude, Gemini, Mistral, Perplexity లేదా Grokలలో ఉపయోగించండి.

పేజీని షేర్ చేయండి X LinkedIn ఈమెయిల్