डेवलपर्स के लिए मुद्रा विनिमय एपीआई

CurrencyRateAPI विश्वसनीय केंद्रीय बैंकों, जिनमें यूरोपीय केंद्रीय बैंक भी शामिल है, से सीधे प्राप्त नवीनतम और ऐतिहासिक विदेशी मुद्रा दरों तक बेहद तेज़ पहुँच प्रदान करता है।

डेवलपर्स के लिए बनाया गया, हमारा RESTful API साफ-सुथरे JSON रिस्पॉन्स देता है और बिना किसी अनावश्यक जटिलता के कुछ ही मिनटों में वेबसाइटों, ऐप्स या आंतरिक सिस्टम में आसान इंटीग्रेशन को सपोर्ट करता है।

GET https://currencyrateapi.com/api/latest?
    base=USD HTTP/1.1

{
    "success": true,
    "base": "usd",
    "date": "2026-01-18",
    "rates": {
        "GBP": 0.8820,
        "JPY": 132.36,
        "EUR": 0.8133
    },
    "last_update_unix": 1737214206
}

एपीआई उपयोग

इस अनुरोध का उपयोग करके समर्थित मुद्राओं की पूरी सूची और उनके संबंधित 3-अक्षर कोड प्राप्त करें।

GET https://currencyrateapi.com/api/codes HTTP/1.1

इस अनुरोध का उपयोग करके आप USD के सापेक्ष GBP और JPY की नवीनतम विनिमय दरें प्राप्त कर सकते हैं।

GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1

इस अनुरोध का उपयोग करके आप 25 मई, 2020 को GBP के सापेक्ष USD, EUR और CAD की ऐतिहासिक विनिमय दरें प्राप्त कर सकते हैं।

GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1

प्रोग्रामिंग भाषा

CurrencyRateAPI को किसी भी प्रोजेक्ट में एकीकृत किया जा सकता है और यह सभी प्रमुख प्रोग्रामिंग भाषाओं का समर्थन करता है।
लचीलेपन और उपयोग में आसानी के लिए डिज़ाइन किया गया हमारा API, आपके तकनीकी स्टैक की परवाह किए बिना, वेब, मोबाइल और बैकएंड एप्लिकेशन में सहजता से फिट हो जाता है।
$baseCurrency = 'USD';
$codes = 'EUR,CAD,JPY';

$url = 'https://currencyrateapi.com/api/latest?codes=' . $codes .
       '&base=' . $baseCurrency;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonResponse = curl_exec($ch);
curl_close($ch);

$objResponse = json_decode($jsonResponse);
echo "1 " . $baseCurrency . " is " . $objResponse->rates->EUR . " Euros";
/* Outputs 1 USD is 0.8133 Euros */
base = 'USD'
codes = 'EUR,CAD,JPY'

url = (
    f'https://currencyrateapi.com/api/latest?codes={codes}'
    f'&base={base}'
)

response = requests.get(url)
data = response.json()

print(f"1 {base} is {data['rates']['EUR']} Euros")
const base = 'USD';
const codes = 'EUR,CAD,JPY';

const url = `https://currencyrateapi.com/api/latest?codes=${codes}` +
            `&base=${base}`;

(async () => {
  try {
    const res = await fetch(url);
    const data = await res.json();
    console.log(
      `1 ${base} is ${data.rates.EUR} Euros`
    );
  } catch (err) {
    console.error('Error:', err);
  }
})();
base = 'USD'
codes = 'EUR,CAD,JPY'

url = URI(
  "https://currencyrateapi.com/api/latest?codes=#{codes}" \
  "&base=#{base}"
)

response = Net::HTTP.get(url)
data = JSON.parse(response)

puts "1 #{base} is #{data['rates']['EUR']} Euros"
String base = "USD";
String codes = "EUR,CAD,JPY";
String url = "https://currencyrateapi.com/api/latest?codes=" +
             codes + "&base=" + base;

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create(url))
    .build();

HttpResponse<String> response =
    client.send(request, HttpResponse.BodyHandlers.ofString());

JSONObject data = new JSONObject(response.body());
System.out.println(
    "1 " + base + " is " +
    data.getJSONObject("rates").getDouble("EUR") + " Euros"
);
base := "USD"
codes := "EUR,CAD,JPY"
url := "https://currencyrateapi.com/api/latest?codes=" +
       codes + "&base=" + base

resp, err := http.Get(url)
if err != nil {
    panic(err)
}
defer resp.Body.Close()

var data struct {
    Rates map[string]float64 `json:"rates"`
}

if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
    panic(err)
}

fmt.Printf(
    "1 %s is %.6f Euros\n",
    base, data.Rates["EUR"],
)
string base = "USD";
string codes = "EUR,CAD,JPY";

string url =
    $"https://currencyrateapi.com/api/latest?codes={codes}" +
    $"&base={base}";

using HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);

using JsonDocument doc = JsonDocument.Parse(response);
double eur = doc.RootElement
                .GetProperty("rates")
                .GetProperty("EUR")
                .GetDouble();

Console.WriteLine($"1 {base} is {eur} Euros");

अक्सर पूछे जाने वाले प्रश्नों

CurrencyRateAPI, उपयोग सीमा, अपटाइम और अपनी API कुंजी के साथ शुरुआत करने के तरीके के बारे में सबसे आम प्रश्न
CurrencyRateAPI क्या है और यह कैसे काम करता है?
करेंसी रेट एपीआई एक तेज़ और विश्वसनीय रेस्टफुल सेवा है जो JSON प्रारूप में 1131 वैश्विक मुद्राओं के लिए सटीक विनिमय दरें प्रदान करती है। डेवलपर्स, स्टार्टअप्स और स्थापित व्यवसायों के लिए समान रूप से डिज़ाइन की गई यह सेवा, आंतरिक टूल, ऐप्स या ग्राहक-उन्मुख प्लेटफ़ॉर्म बनाते समय, वास्तविक समय और ऐतिहासिक वित्तीय डेटा तक पहुँचने के लिए एक सरल और कुशल इंटरफ़ेस प्रदान करती है।
करेंसी रेट एपीआई सेवा का रखरखाव और संचालन कौन करता है?
करेंसी रेट एपीआई को हमारी टीम द्वारा पूरी तरह से विकसित, अनुरक्षित और संचालित किया जाता है, जिसका मुख्य उद्देश्य एक स्थिर और डेवलपर-अनुकूल डेटा इंटरफ़ेस प्रदान करना है। यह सेवा स्टार्टअप, छोटे व्यवसायों और एंटरप्राइज़ अनुप्रयोगों की आवश्यकताओं को पूरा करने के लिए बनाई गई है, जिन्हें मुद्रा विनिमय डेटा तक विश्वसनीय पहुंच की आवश्यकता होती है।
एपीआई की सामान्य अपटाइम और उपलब्धता क्या है?
करेंसी रेट एपीआई 12 महीने के रोलिंग औसत के आधार पर 99.9% की निरंतर अपटाइम बनाए रखता है। उच्च उपलब्धता, विश्वसनीयता और मुद्रा विनिमय डेटा तक निर्बाध पहुंच सुनिश्चित करने के लिए सेवा की 24/7 निगरानी की जाती है।
क्या मैं किसी विशिष्ट तिथि के लिए विनिमय दरें प्राप्त कर सकता हूँ?
जी हां, आप हिस्ट्री एंडपॉइंट का उपयोग करके 1999-01-04 से शुरू होने वाली किसी भी विशिष्ट तिथि के लिए ऐतिहासिक विनिमय दरों का अनुरोध कर सकते हैं। यदि अनुरोधित तिथि का डेटा उपलब्ध नहीं है, तो एपीआई स्वचालित रूप से निकटतम पिछली तिथि (8-दिन की अवधि के भीतर) की दरें लौटा देगा।