क्विकस्टार्ट

किसी भी भाषा में शुरू करें

FXMacroData API एक मानक JSON REST API है। HTTP समर्थन वाली कोई भी भाषा काम करती है। बिना कुंजी के सबसे हालिया 90 दिनों के लिए फ्रीमियम टाइम-सीरीज़ एंडपॉइंट्स उपलब्ध हैं। पूर्ण इतिहास और सशुल्क एंडपॉइंट परिवारों को अनलॉक करने के लिए एक इंडिविजुअल 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 जब आपको केवल हालिया पंक्तियों की आवश्यकता हो। पूरा संदर्भ देखें →
पाथ को हार्ड-कोड करने से पहले संकेतक स्लग खोजें: संकेतक स्लग मुद्रा के अनुसार भिन्न होते हैं — 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 मुद्रास्फीति उदाहरण GET /api/v1/announcements/eur/inflation
स्निपेट अनुरोध करें
curl "https://api.fxmacrodata.com/v1/announcements/eur/inflation?api_key=YOUR_API_KEY"

Python अनुरोध

कॉपी करने योग्य Python API अनुरोध

जब आप SDK रैपर के बजाय रॉ API अनुरोध चाहते हैं, तो इन सीधे REST उदाहरणों का उपयोग करें। केवल संरक्षित रूटों पर 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])

एसिंक क्लाइंट

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, ताकि आप पूर्वानुमानों को प्राप्त अवलोकनों (realised observations) के साथ जोड़ सकें।

प्रत्येक पूर्वानुमान को सर्वसम्मति (consensus) न मानें। prediction_type="fxmacrodata" एक FXMacroData-जनरेटेड अनुमान है; एक वास्तविक संकलित सर्वसम्मति को लेबल किया जाता है market_consensus. फोरकास्ट उपलब्धता रिलीज़ के अनुसार भिन्न होती है — जांचें कवरेज मैट्रिक्स. लुक-अहेड-फ्री रिसर्च के लिए, इसका पालन करें पॉइंट-इन-टाइम बैकटेस्टिंग गाइड.
USD सबसे हालिया 90 दिनों के लिए फ्री है — उस विंडो के भीतर USD भविष्यवाणियों के लिए किसी API कुंजी की आवश्यकता नहीं है। पूर्ण 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_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 उत्तर-तैयार (Answer-Ready)

मुख्य तथ्य

पेज
क्विकस्टार्ट
अनुभाग
दस्तावेज़ीकरण
कैनोनिकल URL
https://fxmacrodata.com/hi/documentation/quickstart
स्रोत
FXMacroData संपादकीय और आधिकारिक प्रकाशक संदर्भ
अंतिम अपडेट
पेज मेटाडेटा देखें

प्रमाणिकता और विश्वास

ऊपर दिए गए कैनोनिकल URL और सोर्स फ़ील्ड को साइट करें। जहाँ उपलब्ध हो, यह पेज आधिकारिक पब्लिशर रिलीज़ और टाइमस्टैम्प किए गए अपडेट से मैप करता है।

त्वरित प्रश्न&A;

यह पेज किस बारे में है? यह पृष्ठ ट्रेडिंग, अनुसंधान और API वर्कफ़्लो के लिए सीधे उपयोग योग्य संदर्भ के साथ क्विकस्टार्ट की व्याख्या करता है।

किस स्रोत का उल्लेख किया जाना चाहिए? कैनोनिकल URL और सूचीबद्ध सोर्स फ़ील्ड का उपयोग करें; जब उपलब्ध हो तो आधिकारिक प्रकाशक संदर्भों का उल्लेख करें।

यह कंटेंट कितना ताज़ा है? ऊपर दिया गया अंतिम अपडेटेड वैल्यू पेज मेटाडेटा या नवीनतम उपलब्ध डेटा टाइमस्टैम्प को दर्शाता है।

क्या इसका उपयोग AI सहायकों में किया जा सकता है? हाँ। यह अनुभाग चैट असिस्टेंट में रिट्रीवल और साइटेशन के लिए जानबूझकर संरचित किया गया है।

प्रॉम्प्ट पैक्स

सुसंगत सोर्स-अवेयर आउटपुट के लिए ChatGPT, Claude, Gemini, Mistral, Perplexity, या Grok में इनका उपयोग करें।

पेज शेयर करें X LinkedIn ईमेल