Quickstart

ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ

FXMacroData API ਇੱਕ ਸਟੈਂਡਰਡ JSON REST API ਹੈ। HTTP ਸਪੋਰਟ ਵਾਲੀ ਕੋਈ ਵੀ ਭਾਸ਼ਾ ਕੰਮ ਕਰਦੀ ਹੈ। ਕੁੰਜੀ ਤੋਂ ਬਿਨਾਂ ਸਭ ਤੋਂ recent 90 ਦਿਨਾਂ ਲਈ ਫ੍ਰੀਮੀਅਮ ਟਾਈਮ-ਸੀਰੀਜ਼ ਐਂਡਪੁਆਇੰਟਸ ਉਪਲਬਧ ਹਨ। ਪੂਰੇ ਇਤਿਹਾਸ ਅਤੇ ਪੇਡ ਐਂਡਪੁਆਇੰਟ ਪਰਿਵਾਰਾਂ ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਇੱਕ Individual API ਕੁੰਜੀ ਜੋੜੋ।

ਬੇਸ URL

https://api.fxmacrodata.com

ਪ੍ਰਮਾਣਿਕਤਾ

X-API-Key: YOUR_API_KEY

Authorization: Bearer YOUR_API_KEY

?api_key=YOUR_API_KEY

ਰਿਸਪਾਂਸ ਫਾਰਮੈਟ

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) ਦੀ ਲੋੜ ਹੋਵੇ। ਪੂਰਾ ਹਵਾਲਾ ਦੇਖੋ →
ਪਾਥਾਂ ਨੂੰ ਹਾਰਡ-ਕੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੰਡੀਕੇਟਰ ਸਲੱਗਸ ਦੀ ਖੋਜ ਕਰੋ: ਇੰਡੀਕੇਟਰ ਸਲੱਗ ਕਰੰਸੀ ਦੇ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਹੁੰਦੇ ਹਨ — core_pce USD ਲਈ ਮੌਜੂਦ ਹੈ ਪਰ ਹਰੇਕ ਕਰੰਸੀ ਲਈ ਨਹੀਂ। ਹਰੇਕ ਸਲੱਗ ਦੀ ਸੂਚੀ ਜੋ ਇੱਕ ਕਰੰਸੀ ਸਮਰਥਿਤ ਕਰਦੀ ਹੈ GET /v1/data_catalogue/{currency}, ਉਦਾਹਰਣ ਲਈ /v1/data_catalogue/usd. ਇੱਕ 404 ਦੇ ਨਾਲ error_code: NO_DATA_IN_REQUESTED_WINDOW ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸਲੱਗ ਵੈਲਿਡ ਹੈ ਅਤੇ ਸਿਰਫ ਬੇਨਤੀ ਕੀਤੀ ਮਿਤੀ ਵਿੰਡੋ ਖਾਲੀ ਹੈ — ਵਧਾਓ start_date/end_date ਨਾ ਕਿ URL ਨੂੰ ਬਦਲਣਾ।
ਪ੍ਰਤੀਕਿਰਿਆ ਦੀ ਗੁਣਵੱਤਾ ਦੀ ਜਾਂਚ ਕਰੋ: ਸੋਰਸ-ਬੈਕਡ ਐਂਡਪੁਆਇੰਟਸ ਇੱਕ ਟਾਪ-ਲੈਵਲ ਵਾਪਸ ਕਰਦੇ ਹਨ data_quality ਆਬਜੈਕਟ। ਬੈਕਟੈਸਟਸ ਅਤੇ ਸੰਸਥਾਗਤ ਰਿਪੋਰਟਿੰਗ ਲਈ, ਜਾਂਚ ਕਰੋ point_in_time_safe, has_announcement_datetime, source_type, ਅਤੇ is_stale.

ਪਹਿਲੀ API ਕਾਲ

ਕਵਿਕ ਰਿਕੁਐਸਟ

ਇੱਕ ਲਾਈਵ ਐਨਾਉਂਸਮੈਂਟ ਐਂਡਪੁਆਇੰਟ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਪ੍ਰਮਾਣਿਕਤਾ (Authentication) ਵਿੱਚ ਰਹਿੰਦੀ ਹੈ api_key ਸਿੱਧੇ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਸਕ੍ਰਿਪਟ ਟੈਸਟਿੰਗ ਲਈ ਕੁਏਰੀ ਪੈਰਾਮੀਟਰ।

EUR ਮਹਿੰਗਾਈ (inflation) ਉਦਾਹਰਣ GET /api/v1/announcements/eur/inflation
ਰਿਕੁਐਸਟ ਸਨੀਪੇਟ
curl "https://api.fxmacrodata.com/v1/announcements/eur/inflation?api_key=YOUR_API_KEY"

Python ਰਿਕੁਐਸਟਸ

ਕਾਪੀ ਕਰਨ ਯੋਗ Python API ਬੇਨਤੀਆਂ

ਇਨ੍ਹਾਂ ਸਿੱਧੇ REST ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ SDK ਰੈਪਰ ਦੀ ਬਜਾਏ ਰਾਅ (raw) API ਰਿਕੁਐਸਟ ਚਾਹੁੰਦੇ ਹੋ। ਸਿਰਫ ਸੁਰੱਖਿਅਤ ਰੂਟਸ 'ਤੇ YOUR_API_KEY ਨੂੰ ਬਦਲੋ।

USD ਮਹਿੰਗਾਈ ਮਾਰਕੀਟ ਸਹਿਮਤੀ

ਕੰਸੈਂਸਸ, ਸਰਵੇਖਣ, ਕੇਂਦਰੀ-ਬੈਂਕ, IMF, ਅਤੇ FXMacroData ਪੂਰਵ ਅਨੁਮਾਨ ਜੋ ਅਸਲ ਐਨਾਉਂਸਮੈਂਟਸ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ।

import requests

url = "https://api.fxmacrodata.com/v1/predictions/usd/inflation"
response = requests.get(url, 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"
params = {
    "api_key": "YOUR_API_KEY",
}
response = requests.get(url, params=params, 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"
params = {
    "api_key": "YOUR_API_KEY",
}
response = requests.get(url, params=params, 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",
    "api_key": "YOUR_API_KEY",
}
response = requests.get(url, params=params, timeout=20)
response.raise_for_status()
payload = response.json()

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

ਸੋਨੇ ਦੀ ਕਮੋਡਿਟੀ ਕੀਮਤਾਂ

ਰੋਜ਼ਾਨਾ ਕੀਮਤਾਂ ਅਤੇ ਤਬਦੀਲੀ ਫੀਲਡਾਂ ਦੇ ਨਾਲ ਅਧਿਕਾਰਤ ਕੀਮਤੀ-ਧਾਤਾਂ ਸਮਾਂ ਸੀਰੀਜ਼।

import requests

url = "https://api.fxmacrodata.com/v1/commodities/gold"
params = {
    "api_key": "YOUR_API_KEY",
}
response = requests.get(url, params=params, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))
ਅਧਿਕਾਰਤ SDK

Python

ਅਧਿਕਾਰਤ ਇੰਸਟਾਲ ਕਰੋ fxmacrodata PyPI ਤੋਂ ਪੈਕੇਜ। ਸਿੰਕ ਅਤੇ ਐਸਿੰਕ ਕਲਾਇੰਟ, pandas-ਤਿਆਰ ਆਉਟਪੁੱਟ।

pip install fxmacrodata

SDK ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ

from fxmacrodata import Client

client = Client(api_key="YOUR_API_KEY")

# USD inflation — no-key evaluation, up to 100 requests/day
data = client.get_indicator("usd", "inflation")

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

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 ਪਿਛਲੇ 90 ਦਿਨਾਂ ਲਈ ਮੁਫਤ ਹੈ — ਉਸ ਵਿੰਡੋ ਦੇ ਅੰਦਰ USD ਭਵਿੱਖਬਾਣੀਆਂ ਲਈ ਕਿਸੇ API ਕੀ (key) ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਪੂਰੀ USD ਇਤਿਹਾਸ ਅਤੇ ਸਾਰੀਆਂ ਹੋਰ ਕਰੰਸੀਆਂ ਲਈ ਇੱਕ ਵੈਧ ਟਰਾਇਲ ਜਾਂ ਪੇਡ API ਕੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

Python — ਪੂਰਵ ਅਨੁਮਾਨ ਫੈਚ ਕਰੋ ਅਤੇ ਅਸਲ ਮੁੱਲਾਂ ਨਾਲ ਜੋੜੋ

import requests

# Predictions for USD inflation — no-key evaluation, up to 100 requests/day
preds = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    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"},
    timeout=30,
).json()

# Join predictions with actuals using announcement_id
actuals = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    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 — ਟਾਈਪ ਦੁਆਰਾ ਭਵਿੱਖਬਾਣੀਆਂ ਪ੍ਰਾਪਤ ਕਰੋ

# All USD inflation predictions — free
curl "https://api.fxmacrodata.com/v1/predictions/usd/inflation"

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

# EUR predictions — requires API key
curl "https://api.fxmacrodata.com/v1/predictions/eur/inflation?api_key=YOUR_API_KEY"

# USD policy-rate predictions
curl "https://api.fxmacrodata.com/v1/predictions/usd/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 — pass your API key as a query parameter
curl "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?api_key=YOUR_API_KEY"

# Release calendar for Australia
curl "https://api.fxmacrodata.com/v1/calendar/aud?api_key=YOUR_API_KEY"

# 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 "https://api.fxmacrodata.com/v1/forex/usd/jpy?api_key=YOUR_API_KEY"

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

JavaScript / TypeScript

Node.js (18+), Deno, Bun, ਅਤੇ Fetch API ਦੇ ਨਾਲ ਆਧੁਨਿਕ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ।

ਅਧਿਕਾਰਤ 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 = "YOUR_API_KEY";
const eur = await fetch(
  `https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?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",
  query = list(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);
url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?api_key=YOUR_API_KEY';
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 ਰਿਕੁਐਸਟ/ਦਿਨ ਤੱਕ ਬਿਨਾਂ-ਕੀ ਮੁਲਾਂਕਣ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਉੱਚ ਸੀਮਾਵਾਂ ਅਤੇ ਮਲਟੀ-ਕਰੰਸੀ ਪਹੁੰਚ ਲਈ ਸਬਸਕ੍ਰাইব ਕਰੋ।

AI ਨਾਲ ਲੇਖ ਦਾ ਸਾਰ ਕੱਢੋ:

ChatGPT Perplexity Claude Grok Gemini Mistral

AI ਜਵਾਬ-ਤਿਆਰ

ਮੁੱਖ ਤੱਥ

ਪੰਨਾ
Quickstart
ਸੈਕਸ਼ਨ
ਦਸਤਾਵੇਜ਼
ਕੈਨੋਨੀਕਲ URL
https://fxmacrodata.com/pa/documentation/quickstart
ਸਰੋਤ
FXMacroData ਸੰਪਾਦਕੀ ਅਤੇ ਅਧਿਕਾਰਤ ਪ੍ਰਕਾਸ਼ਕ ਹਵਾਲੇ
ਆਖਰੀ ਵਾਰ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ
ਪੇਜ ਮੈਟਾਡੇਟਾ ਦੇਖੋ

ਪ੍ਰੋਵਨੈਂਸ ਅਤੇ ਵਿਸ਼ਵਾਸ

ਕੈਨੋਨੀਕਲ URL ਅਤੇ ਉਪਰੋਕਤ ਸਰੋਤ ਫੀਲਡ ਦਾ ਹਵਾਲਾ ਦਿਓ। ਜਿੱਥੇ ਉਪਲਬਧ ਹੋਵੇ, ਇਹ ਪੇਜ ਅਧਿਕਾਰਤ ਪ੍ਰਕਾਸ਼ਕ ਰਿਲੀਜ਼ਾਂ ਅਤੇ ਟਾਈਮਸਟੈਂਪਡ ਅਪਡੇਟਸ ਨਾਲ ਮੈਪ ਹੁੰਦਾ ਹੈ।

ਤੇਜ਼ ਸਵਾਲ&A;

ਇਹ ਪੇਜ ਕਿਸ ਬਾਰੇ ਹੈ? ਇਹ ਪੇਜ ਟ੍ਰੇਡਿੰਗ, ਖੋਜ, ਅਤੇ API ਵਰਕਫਲੋ ਲਈ ਸਿੱਧੇ ਵਰਤਣਯੋਗ ਸੰਦਰਭ ਦੇ ਨਾਲ Quickstart ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।

ਕਿਸ ਸਰੋਤ ਦਾ ਹਵਾਲਾ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ? ਕੈਨੋਨੀਕਲ URL ਅਤੇ ਸੂਚੀਬੱਧ ਸਰੋਤ ਫੀਲਡ ਦੀ ਵਰਤੋਂ ਕਰੋ; ਜਦੋਂ ਉਪਲਬਧ ਹੋਵੇ ਤਾਂ ਅਧਿਕਾਰਤ ਪ੍ਰਕਾਸ਼ਕ ਹਵਾਲਿਆਂ ਦਾ ਹਵਾਲਾ ਦਿਓ।

ਇਹ ਸਮੱਗਰੀ ਕਿੰਨੀ ਤਾਜ਼ਾ ਹੈ? ਉੱਪਰ ਦਿੱਤੀ ਆਖਰੀ ਅੱਪਡੇਟ ਕੀਤੀ ਕੀਮਤ ਪੰਨੇ ਦੇ ਮੈਟਾਡੇਟਾ ਜਾਂनवीनਤਮ ਉਪਲਬਧ ਡੇਟਾ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।

ਕੀ ਇਸਦੀ ਵਰਤੋਂ AI ਸਹਾਇਕਾਂ ਵਿੱਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ? ਹਾਂ। ਇਹ ਸੈਕਸ਼ਨ ਜਾਣਬੁੱਝ ਕੇ ਚੈਟ ਸਹਾਇਕਾਂ ਵਿੱਚ ਰੀਟ੍ਰੀਵਲ ਅਤੇ ਹਵਾਲੇ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।

ਪ੍ਰੌਮਪਟ ਪੈਕਸ

ਇਸਤਤ ਸੋਸ-ਅਵੇਰ ਆਉਟਪੁੱਟਸ ਲਈ ਇਨ੍ਹਾਂ ਨੂੰ ChatGPT, Claude, Gemini, Mistral, Perplexity, ਜਾਂ Grok ਵਿੱਚ ਵਰਤੋ।

ਪੇਜ ਸਾਂਝਾ ਕਰੋ X LinkedIn ਈਮੇਲ