কন্টেন্টে স্কিপ করুন

কুইকস্টার্ট

যেকোনো ল্যাঙ্গুয়েজে শুরু করুন

সার্ভার-সাইড ব্যবহারের জন্য FXMacroData API হলো একটি স্ট্যান্ডার্ড JSON REST API। HTTP সাপোর্ট আছে এমন যেকোনো ভাষা কাজ করে। USD ঘোষণার ডেটা, USD রিলিজ ক্যালেন্ডার এবং ডেটা ক্যাটালগ কি (key) ছাড়াই বিনামূল্যে পাওয়া যায়: সাম্প্রতিকতম 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-এর কি (keys) লগ-এ জমা হয়।

রেসপন্স ফরম্যাট

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 যখন আপনার শুধুমাত্র সাম্প্রতিক রো-গুলোর প্রয়োজন হয়। সম্পূর্ণ রেফারেন্স দেখুন →
আপনার সার্ভার থেকে 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 যখনই উইন্ডোর কোনো সারিতে সিরিজের পরিমাপিত রিলিজ ল্যাগ থেকে প্রাপ্ত একটি প্রকাশনার সময় থাকে তখন এটি মিথ্যা হয়, তাই পরীক্ষা করুন assumed_release_time_count এবং প্রতি-সারি release_time_assumed একটি ফলসকে অব্যবহারযোগ্য হিসেবে গণ্য করার আগে ফ্ল্যাগ করুন।

মার্কেটপ্লেস অ্যাক্সেস

RapidAPI এর মাধ্যমে FXMacroData ব্যবহার করুন

RapidAPI হলো FXMacroData REST API এর জন্য একটি ঐচ্ছিক মার্কেটপ্লেস চ্যানেল। 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 প্রয়োজন অনুযায়ী। চ্যানেলগুলোর মধ্যে Key এবং সাবস্ক্রিপশন আলাদা। একটি RapidAPI সাবস্ক্রিপশন তালিকাভুক্ত REST এন্ডপয়েন্ট কভার করে; ওয়েবসাইট সাবস্ক্রিপশন, MCP, পূর্বাভাস, স্ট্রিমিং এবং ওয়েবহুক আলাদা অফার।

আপনার কী ব্রাউজার কোড এবং পাবলিক রিপোজিটরি থেকে দূরে রাখুন। দীর্ঘতর ফলাফল সেটের জন্য, অনুসরণ করুন 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 র‍্যাপারের পরিবর্তে র (raw) 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))

known-at টাইমস্ট্যাম্পসহ 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 ক্লায়েন্টগুলি সাধারণ JSON ডিকশনারি প্রদান করে যা সরাসরি pandas এ লোড হয়। Client() কোনো key রিড ছাড়া ফ্রি 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 World Economic Outlook এবং প্রফেশনাল-ফোরকাস্টার সার্ভে থেকে ফোরকাস্ট ডেটা প্রদান করে। নির্দিষ্ট কারেন্সি এবং ইন্ডিকেটরের জন্য প্রেডিকশন অনুরোধ করা হয়, যেমন https://api.fxmacrodata.com/v1/predictions/usd/inflation; শুধুমাত্র কারেন্সি-ভিত্তিক প্রেডিকশন অনুরোধ সমর্থিত নয়। প্রতিটি প্রেডিকশন এর ঘোষণার সাথে যুক্ত announcement_id, যাতে আপনি ফোরকাস্টের সাথে রিয়ালাইজড অবজারভেশন যুক্ত করতে পারেন।

প্রতিটি ফোরকাস্টকে কনসেনসাস হিসেবে গণ্য করবেন না। prediction_type="fxmacrodata" একটি FXMacroData-জেনারেটেড অনুমান; একটি প্রকৃত কম্পাইলড কনসেনসাস লেবেল করা থাকে market_consensus. রিলিজ অনুযায়ী পূর্বাভাসের প্রাপ্যতা ভিন্ন হয় — পরীক্ষা করুন কভারেজ ম্যাট্রিক্স. লুক-অ্যাহেড-ফ্রি রিসার্চের জন্য, অনুসরণ করুন পয়েন্ট-ইন-টাইম ব্যাকটেস্টিং গাইড.
পূর্বাভাসের মানের জন্য প্রতিটি কারেন্সির জন্য একটি 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সেন্ট্রাল-ব্যাংক বা রিজার্ভ-ব্যাংক মডেল নাওকাস্ট
জরিপপেশাদার পূর্বাভাসদাতাদের সেন্ট্রাল-ব্যাংক সার্ভে (যেমন 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-এ সার্ভার-সাইডে কাজ করে। 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 উত্তর-প্রস্তুত

মূল তথ্য

পৃষ্ঠা
কুইকস্টার্ট
সেকশন
ডকুমেন্টেশন
ক্যানোনিকাল URL
https://fxmacrodata.com/bn/documentation/quickstart
সোর্স
FXMacroData সম্পাদকীয় এবং অফিসিয়াল পাবলিশার রেফারেন্স
সর্বশেষ আপডেট
পেজ মেটাডেটা দেখুন

প্রভন্যান্স এবং বিশ্বাস

ক্যানোনিকাল URL এবং উপরের সোর্স ফিল্ডটি সাইট করুন। যেখানে উপলব্ধ, এই পৃষ্ঠাটি অফিসিয়াল পাবলিশার রিলিজ এবং টাইমস্ট্যাম্পড আপডেটের সাথে ম্যাপ করে।

দ্রুত প্রশ্ন&A;

এই পৃষ্ঠাটি কী সম্পর্কে? এই পৃষ্ঠাটি ট্রেডিং, রিসার্চ এবং API ওয়ার্কফ্লোর জন্য সরাসরি ব্যবহারযোগ্য কনটেক্সট সহ কুইকস্টার্ট ব্যাখ্যা করে।

কোন উৎসটি উদ্ধৃত করা উচিত? ক্যানোনিকাল URL এবং তালিকাভুক্ত সোর্স ফিল্ড ব্যবহার করুন; উপলব্ধ থাকলে অফিসিয়াল পাবলিশার রেফারেন্স উদ্ধৃত করুন।

এই কন্টেন্টটি কতটা সাম্প্রতিক? উপরের সর্বশেষ আপডেট করা ভ্যালুটি পেজ মেটাডেটা অথবা সর্বশেষ উপলব্ধ ডেটা টাইমস্ট্যাম্প প্রতিফলিত করে।

এটি কি AI অ্যাসিস্ট্যান্টে ব্যবহার করা যেতে পারে? হ্যাঁ। এই বিভাগটি উদ্দেশ্যমূলকভাবে চ্যাট অ্যাসিস্ট্যান্টদের রিট্রিভাল এবং সাইটেশনের জন্য সাজানো হয়েছে।

প্রম্পট প্যাকস

সামঞ্জস্যপূর্ণ সোর্স-অ্যাওয়ার আউটপুটের জন্য এগুলো ChatGPT, Claude, Gemini, Mistral, Perplexity, অথবা Grok-এ ব্যবহার করুন।

পেজ শেয়ার করুন X LinkedIn ইমেল