परिचय
Lume Exchange Rates यात्रा, अंतरराष्ट्रीय कीमतों और उत्पादों के लिए दर तुलना, रूपांतरण और इतिहास एक जगह देता है।
वर्तमान स्रोत बाहरी विनिमय दर प्रदाता है। जवाब में स्रोत और प्रकाशन समय मिलता है। उपलब्ध मुद्राएँ वास्तविक डेटा पर आधारित हैं।
त्वरित शुरुआत
पहले मुद्रा सूची लें, फिर anchor और targets चुनें। सभी भाषाओं में फ़ील्ड और कोड समान हैं।
curl --request GET 'https://lumeexchangerates.com/v1/quotes?anchor=USD&targets=EUR,JPY'const response = await fetch('/v1/quotes?anchor=USD&targets=EUR,JPY', {
credentials: 'same-origin'
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const { meta, anchor, data } = await response.json();
console.log(anchor, meta.as_of, data);ब्राउज़र उदाहरण उसी स्रोत पर चलता है। निजी साइट के लिए अनुमति चाहिए; URL लॉग इन को नहीं छोड़ता।
पहुँच और प्रमाणीकरण
पहुँच साइट अनुमति और ब्राउज़र सत्र पर निर्भर है। ग्राहक API कुंजी, ग्राहक Bearer प्रमाणीकरण और सार्वजनिक cross-origin API अभी नहीं हैं। प्रदाता App ID सर्वर पर रखें।
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| Base URL | URL | https://lumeexchangerates.com |
| Content-Type | header | application/json |
| Customer API key | — | यह होस्ट किया गया पूर्वावलोकन ब्राउज़र के लॉग इन सत्र का उपयोग करता है। ग्राहक-विशिष्ट API कुंजियाँ अभी जारी नहीं की जातीं। |
| Provider App ID | server secret | OPEN_EXCHANGE_RATES_APP_ID |
| CORS | same-origin | अभी cross-origin अनुमति हेडर नहीं दिए जाते। |
Authorization: Token केवल सर्वर से बाहरी विनिमय दर प्रदाता के लिए है, ग्राहक प्रमाणीकरण नहीं। HTTP और Content-Type जाँचें; पहुँच त्रुटि HTML या redirect हो सकती है।
एंडपॉइंट
| Method | Path | विवरण |
|---|---|---|
| GET | /v1/currencies | वर्तमान दरों वाले सभी चिह्न और प्रदाता के नाम। उपलब्ध वैकल्पिक मुद्राएँ और धातुएँ भी शामिल हैं। |
| GET | /v1/quotes | आधार मुद्रा का चिह्न; डिफ़ॉल्ट USD है। प्रदाता का कोई भी वर्तमान चिह्न स्वीकार है। |
| GET | /v1/exchange | रूपांतरित की जाने वाली शून्य या उससे अधिक संख्यात्मक राशि। |
| GET | /v1/history | किसी तारीख की दर /v1/history और अवधि का डेटा /v1/series से प्राप्त करें। |
| GET | /v1/series | किसी तारीख की दर /v1/history और अवधि का डेटा /v1/series से प्राप्त करें। |
| GET | /v1/candles | OHLC |
| GET | /v1/capabilities | उपलब्धता |
| GET | /api/rates/latest | नवीनतम प्रकाशित दर |
| GET | /api/currencies | मुद्रा |
| GET | /api/rates/history | चार्ट |
| GET | /api/rates/previous | पिछला UTC दिन |
| POST | /api/convert | मुद्रा परिवर्तक |
/v1 संक्षिप्त क्वेरी API है; /api साइट की दरें, इतिहास और रूपांतरण देता है। डिफ़ॉल्ट और उत्तर अलग हैं।
GET /v1/currencies
वर्तमान दरों वाले सभी चिह्न और प्रदाता के नाम। उपलब्ध वैकल्पिक मुद्राएँ और धातुएँ भी शामिल हैं।
पैरामीटर: —
curl --request GET 'https://lumeexchangerates.com/v1/currencies'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"mode": "provider",
"source": "बाहरी विनिमय दर प्रदाता",
"source_url": "https://openexchangerates.org/",
"as_of": "2026-01-01T00:00:00.000Z",
"fetched_at": "2026-01-01T00:00:05.000Z",
"currency_count": 3,
"includes_alternative": true,
"refresh_interval_seconds": 300,
"provider_plan": "Unlimited",
"notice": "Illustrative response; not live rates."
},
"data": [
{
"code": "USD",
"name": "United States Dollar"
},
{
"code": "EUR",
"name": "Euro"
},
{
"code": "JPY",
"name": "Japanese Yen"
}
]
}| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| data[].code | string | बड़े अक्षरों का कोड; वैकल्पिक परिसंपत्तियों में तीन से अधिक अक्षर या अंडरस्कोर हो सकते हैं। |
| data[].name | string | प्रदाता का मुद्रा नाम, अन्यथा कोड। |
GET /v1/quotes
आधार मुद्रा का चिह्न; डिफ़ॉल्ट USD है। प्रदाता का कोई भी वर्तमान चिह्न स्वीकार है।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| anchor | string | वैकल्पिक | USD | आधार मुद्रा का चिह्न; डिफ़ॉल्ट USD है। प्रदाता का कोई भी वर्तमान चिह्न स्वीकार है। |
| targets | string | वैकल्पिक | सभी | अल्पविराम से अलग किए गए लक्ष्य चिह्न। छोड़ने पर सभी उपलब्ध चिह्न लौटते हैं। |
curl --request GET 'https://lumeexchangerates.com/v1/quotes?anchor=USD&targets=EUR,JPY'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"mode": "provider",
"source": "बाहरी विनिमय दर प्रदाता",
"source_url": "https://openexchangerates.org/",
"as_of": "2026-01-01T00:00:00.000Z",
"fetched_at": "2026-01-01T00:00:05.000Z",
"currency_count": 3,
"includes_alternative": true,
"refresh_interval_seconds": 300,
"provider_plan": "Unlimited",
"notice": "Illustrative response; not live rates."
},
"anchor": "USD",
"data": [
{
"currency": "EUR",
"value": 0.9
},
{
"currency": "JPY",
"value": 150
}
]
}/v1/quotes?anchor=EUR&targets=USD,JPY प्रति एक आधार इकाई की लक्ष्य इकाइयाँ देता है। दोहराव हटते हैं; खाली, छोटे अक्षर या अनुपलब्ध कोड पर 400।
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| anchor | string | आधार मुद्रा का चिह्न; डिफ़ॉल्ट USD है। प्रदाता का कोई भी वर्तमान चिह्न स्वीकार है। |
| data[].currency | string | में |
| data[].value | number | rates[currency] / rates[anchor] |
GET /v1/exchange
रूपांतरित की जाने वाली शून्य या उससे अधिक संख्यात्मक राशि।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| from | string | वैकल्पिक | USD | स्रोत मुद्रा का चिह्न; डिफ़ॉल्ट USD है। |
| to | string | वैकल्पिक | KRW | लक्ष्य मुद्रा का चिह्न; डिफ़ॉल्ट KRW है। |
| quantity | number | वैकल्पिक | 1 | रूपांतरित की जाने वाली शून्य या उससे अधिक संख्यात्मक राशि। |
curl --request GET 'https://lumeexchangerates.com/v1/exchange?from=USD&to=EUR&quantity=100'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"mode": "provider",
"source": "बाहरी विनिमय दर प्रदाता",
"source_url": "https://openexchangerates.org/",
"as_of": "2026-01-01T00:00:00.000Z",
"fetched_at": "2026-01-01T00:00:05.000Z",
"currency_count": 3,
"includes_alternative": true,
"refresh_interval_seconds": 300,
"provider_plan": "Unlimited",
"notice": "Illustrative response; not live rates."
},
"data": {
"from": "USD",
"to": "EUR",
"quantity": 100,
"rate": 0.9,
"result": 90
}
}/v1/exchange?from=USD&to=EUR&quantity=100। from और to हमेशा दें; पुराने GET रूट का डिफ़ॉल्ट KRW है। खाली, ऋणात्मक, NaN, अनंत या ओवरफ़्लो पर 400।
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| data.rate | number | rates[to] / rates[from] |
| data.result | number | quantity × rate |
GET /api/rates/latest
नवीनतम प्रकाशित दर
पैरामीटर: —
curl --request GET 'https://lumeexchangerates.com/api/rates/latest'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"provider": "बाहरी विनिमय दर प्रदाता",
"kind": "latest_published",
"provider_timestamp": 1767225600,
"published_at": "2026-01-01T00:00:00.000Z",
"expected_interval_seconds": 300,
"lag_seconds": 5,
"stale": false,
"timezone": "Asia/Seoul",
"fetched_at": "2026-01-01T00:00:05.000Z",
"persistent_storage": false
},
"data": {
"base": "USD",
"rates": {
"USD": 1,
"EUR": 0.9,
"JPY": 150
}
}
}| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| data.base | string | USD |
| data.rates | object | USD आधारित सभी उपलब्ध दरें; नवीनतम उत्तर में कोड की पुष्टि करें। |
| meta.provider_timestamp | integer | UTC · UNIX seconds |
| meta.published_at | string | ISO 8601 · UTC |
| meta.fetched_at | string | सर्वर का प्राप्ति समय, प्रदाता के प्रकाशन समय से अलग। |
| meta.expected_interval_seconds | integer | seconds |
| meta.stale | boolean | आयु max(3 × अपेक्षित अंतराल, 900 सेकंड) से अधिक हो तो true। |
| meta.lag_seconds | integer | प्रदाता के प्रकाशन के बाद बीते सेकंड। |
| meta.persistent_storage | boolean | स्थायी संग्रह सेवा जुड़ी है या नहीं। |
| meta.kind | string | latest_published | utc_daily |
GET /api/currencies
मुद्रा
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| lang | string | वैकल्पिक | en | en / ko / ja / zh / es / hi / bn / de / fr / nl / pt / it / ru / vi / th / ar / id / ur |
curl --request GET 'https://lumeexchangerates.com/api/currencies?lang=en'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"provider": "बाहरी विनिमय दर प्रदाता",
"kind": "latest_published",
"provider_timestamp": 1767225600,
"published_at": "2026-01-01T00:00:00.000Z",
"expected_interval_seconds": 300,
"lag_seconds": 5,
"stale": false,
"timezone": "Asia/Seoul",
"fetched_at": "2026-01-01T00:00:05.000Z",
"persistent_storage": false
},
"data": [
{
"code": "USD",
"name": "US Dollar"
},
{
"code": "EUR",
"name": "Euro"
}
]
}नाम Intl.DisplayNames से स्थानीयकृत हैं। अज्ञात परिसंपत्ति का कोड रहता है। केवल वर्तमान कोड लौटते हैं।
GET /api/rates/history
किसी तारीख की दर /v1/history और अवधि का डेटा /v1/series से प्राप्त करें।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| from | string | वैकल्पिक | USD | से |
| to | string | वैकल्पिक | EUR | में |
| period | enum | वैकल्पिक | 1M | 1D | 1W | 1M | 3M | 1Y |
curl --request GET 'https://lumeexchangerates.com/api/rates/history?from=USD&to=EUR&period=1W'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"kind": "utc_daily",
"from": "USD",
"to": "EUR",
"period": "1W",
"provider": "बाहरी विनिमय दर प्रदाता",
"persistent_storage": false
},
"data": [
{
"time": "2026-01-01",
"value": 0.9
},
{
"time": "2026-01-02",
"value": 0.91
}
]
}1W सात दिन पहले शुरू होता है; 1M, 3M और 1Y कैलेंडर पर आधारित हैं। दैनिक डेटा कल तक है। माहांत और लीप वर्ष समायोजित होते हैं; लंबे समय को महीनों में बाँटकर क्रमबद्ध और दोहराव-मुक्त किया जाता है।
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| data[].time | string | integer | दैनिक: YYYY-MM-DD (UTC)। इंट्राडे: UNIX सेकंड। |
| data[].value | number | rates[to] / rates[from] |
| meta.kind | string | utc_daily | intraday |
{
"meta": {
"kind": "intraday",
"persistent_storage": false
},
"data": []
}संग्रह सेवा बिना 1D HTTP 200 और खाली सूची देता है; यह त्रुटि या मिनट डेटा नहीं है। पुराने समय में अनुपलब्ध मुद्रा की क्वेरी विफल हो सकती है।
GET /api/rates/previous
पिछला UTC दिन
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| from | string | वैकल्पिक | USD | से |
| to | string | वैकल्पिक | EUR | में |
curl --request GET 'https://lumeexchangerates.com/api/rates/previous?from=USD&to=EUR'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"kind": "utc_daily",
"reference_date": "2026-01-01",
"reference_timestamp": "2026-01-01T23:59:59Z"
},
"data": {
"from": "USD",
"to": "EUR",
"rate": 0.9,
"rates": {
"USD": 1,
"EUR": 0.9
}
}
}पिछले UTC दिन से तुलना। reference_timestamp तार्किक दिनांत है, वास्तविक प्रकाशन समय नहीं। प्रतिशत: (वर्तमान − संदर्भ) / संदर्भ × 100।
POST /api/convert
मुद्रा परिवर्तक
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| Content-Type | header | आवश्यक | application/json | application/json |
| amount | number | आवश्यक | — | 0 ≤ amount ≤ 1e15; finite |
| from | string | आवश्यक | — | से |
| to | string | आवश्यक | — | में |
curl --request POST 'https://lumeexchangerates.com/api/convert' \
--header 'Content-Type: application/json' \
--data '{"amount":100,"from":"USD","to":"EUR"}'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"provider": "बाहरी विनिमय दर प्रदाता",
"kind": "latest_published",
"provider_timestamp": 1767225600,
"published_at": "2026-01-01T00:00:00.000Z",
"expected_interval_seconds": 300,
"lag_seconds": 5,
"stale": false,
"timezone": "Asia/Seoul",
"fetched_at": "2026-01-01T00:00:05.000Z",
"persistent_storage": false
},
"data": {
"amount": 100,
"from": "USD",
"to": "EUR",
"rate": 0.9,
"result": 90
}
}amount JSON संख्या होना चाहिए; "100" स्ट्रिंग पर 400। कोड नवीनतम स्नैपशॉट में हों। यह पैसे भेजता या व्यापार नहीं करता।
GET /v1/history
किसी तारीख की दर /v1/history और अवधि का डेटा /v1/series से प्राप्त करें।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| date | YYYY-MM-DD | आवश्यक | — | 1999-01-01 ≤ date ≤ UTC today |
| anchor | string | वैकल्पिक | USD | से |
| targets | CSV | वैकल्पिक | all | में |
curl --request GET 'https://lumeexchangerates.com/v1/history?date=2026-01-01&anchor=EUR&targets=USD,JPY'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"date": "2026-01-01",
"published_at": "2026-01-01T23:00:00Z",
"partial_day": false
},
"anchor": "EUR",
"data": [
{
"currency": "USD",
"value": 1.1
}
]
}| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| meta.partial_day | boolean | UTC दैनिक संदर्भ |
| meta.published_at | ISO 8601 UTC | नवीनतम प्रकाशित दर |
GET /v1/series
किसी तारीख की दर /v1/history और अवधि का डेटा /v1/series से प्राप्त करें।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| start / end | YYYY-MM-DD | आवश्यक | — | 1999-01-01 ≤ start ≤ end < UTC today; ≤ 366 days inclusive |
| anchor / targets | string / CSV | वैकल्पिक | USD / all | same as /v1/quotes |
curl --request GET 'https://lumeexchangerates.com/v1/series?start=2026-01-01&end=2026-01-07&anchor=USD&targets=EUR'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"start": "2026-01-01",
"end": "2026-01-02",
"timezone": "UTC",
"count": 2
},
"anchor": "USD",
"data": [
{
"date": "2026-01-01",
"rates": [
{
"currency": "EUR",
"value": 0.9
}
]
},
{
"date": "2026-01-02",
"rates": [
{
"currency": "EUR",
"value": 0.91
}
]
}
]
}/v1/candles में OHLC के लिए प्रदाता की अनुमति आवश्यक है। /v1/capabilities देखें; उपलब्धता जुड़े प्लान पर निर्भर है।
{
"timezone": "UTC",
"date_bounds": "inclusive",
"max_days": 366,
"upstream_chunk": "calendar_month"
}GET /v1/candles
/v1/candles में OHLC के लिए प्रदाता की अनुमति आवश्यक है। /v1/capabilities देखें; उपलब्धता जुड़े प्लान पर निर्भर है।
| पैरामीटर | प्रकार | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|---|
| start | YYYY-MM-DDTHH:mm:00Z | आवश्यक | — | UTC; completed period only; ≥ 2016-12-19 |
| period | enum | आवश्यक | — | 1m | 5m | 15m | 30m | 1h | 12h | 1d | 1w | 1mo |
| anchor / targets | string / CSV | वैकल्पिक | USD / all | provider base / symbols |
curl --request GET 'https://lumeexchangerates.com/v1/candles?start=2026-01-01T00%3A00%3A00Z&period=1d&anchor=USD&targets=EUR'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"meta": {
"start": "2026-01-01T00:00:00Z",
"end": "2026-01-01T23:59:59Z",
"period": "1d"
},
"anchor": "USD",
"data": [
{
"currency": "EUR",
"open": 0.9,
"high": 0.92,
"low": 0.89,
"close": 0.91,
"average": 0.905
}
]
}{
"source": "provider_ohlc",
"synthetic": false,
"cross_rate_ohlc": false,
"max_age": {
"1m": "1h",
"5m": "24h",
"15m": "24h",
"30m": "32d",
"1h": "32d"
},
"alignment_minutes": {
"5m": 5,
"15m": 15,
"30m": 30,
"1h": 30,
"12h": 30,
"1d": 30
},
"calendar_alignment": {
"1w": "00:00 UTC",
"1mo": "YYYY-MM-01T00:00:00Z"
}
}GET /v1/capabilities
उपलब्धता
पैरामीटर: —
curl --request GET 'https://lumeexchangerates.com/v1/capabilities'मान और तारीखें उदाहरण हैं, वर्तमान दरें नहीं। सूचियाँ संक्षिप्त हो सकती हैं; वास्तविक डेटा API परीक्षण में देखें।
{
"data": {
"latest": true,
"currencies": true,
"conversion": "latest_snapshot",
"historical": "verified_on_request",
"time_series": true,
"ohlc": false,
"refresh_interval_seconds": 300,
"customer_api_keys": false
}
}/v1/candles में OHLC के लिए प्रदाता की अनुमति आवश्यक है। /v1/capabilities देखें; उपलब्धता जुड़े प्लान पर निर्भर है।
डेटा और सटीकता
दरें संदर्भ के लिए हैं, बैंक की पेशकश या सुनिश्चित लेनदेन मूल्य नहीं। एक ही स्नैपशॉट से रूपांतरण करें और प्रदर्शन या निपटान पर राउंड करें।
rate = rates[to] / rates[from]
result = amount * rateदरें निश्चित दशमलव पर काटी नहीं जातीं। प्रदर्शन या लेखांकन नीति के अनुसार अंतिम चरण में पूर्णांकन करें।
JPY सहित एक स्रोत इकाई। 100 से केवल प्रदर्शन पर गुणा करें। JavaScript बाइनरी त्रुटि ध्यान में रखकर निपटान के लिए दशमलव और राउंडिंग नीति तय करें।
समय और तारीख
UNIX UTC सेकंड है और ISO में Z है। UTC तारीख स्थानीय तारीख से अलग हो सकती है। साइट ब्राउज़र समयक्षेत्र दिखाती है; meta.timezone केवल प्रदर्शन संकेत है।
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| /v1 meta.as_of | ISO 8601 | YYYY-MM-DD | प्रदाता का समय |
| /v1 meta.refresh_interval_seconds | integer | कैश |
| /v1 meta.currency_count | integer | … मुद्राएँ उपलब्ध |
| /v1 meta.mode | provider | daily | डेटा स्रोत |
| /api meta.published_at | ISO 8601 UTC | नवीनतम प्रकाशित दर |
| history data[].time | YYYY-MM-DD UTC | UNIX seconds | UTC दैनिक संदर्भ |
त्रुटियाँ
| HTTP | code | विवरण |
|---|---|---|
| 400 | INVALID_CURRENCY / INVALID_INPUT / INVALID_CONVERSION / INVALID_JSON / INVALID_PERIOD | शून्य या उससे अधिक राशि दर्ज करें |
| 405 | METHOD_NOT_ALLOWED | GET: /v1/*, /api/rates/*, /api/currencies; POST: /api/convert |
| 404 | NOT_FOUND | /api/rates/* |
| 422 | HISTORY_NOT_IN_PLAN / DATA_UNAVAILABLE | उपलब्धता |
| 429 | RATE_LIMITED | /api/* · 90 / IP / minute |
| 404 | NOT_FOUND | Unknown /v1 endpoint |
| 422 | FEATURE_NOT_IN_PLAN / HISTORY_NOT_IN_PLAN / OHLC_NOT_IN_PLAN | उपलब्धता |
| 400 | INVALID_DATE / INVALID_DATE_RANGE / INVALID_PERIOD / INCOMPLETE_PERIOD | शून्य या उससे अधिक राशि दर्ज करें |
| 503 | PROVIDER_UNAVAILABLE / DATA_UNAVAILABLE / SERVICE_UNAVAILABLE | दरें उपलब्ध नहीं हैं। थोड़ी देर बाद फिर कोशिश करें। |
{
"error": {
"code": "INVALID_CURRENCY",
"message": "Symbol not available in latest provider data"
}
}message अनुपस्थित हो सकता है। HTTP और error.code से निर्णय लें। इनपुट सुधारें; 429 या अस्थायी 503 पर सीमित प्रयास, बढ़ती और यादृच्छिक देरी अपनाएँ। Retry-After की गारंटी नहीं।
सीमाएँ और कैश
डेटा कैश होता है; वर्तमान सेटिंग पाँच मिनट है। /api: प्रति IP प्रति मिनट 90 अनुरोध, सीधे Worker में स्थानीय और Redis के साथ साझा सीमा। /v1 में भविष्य के प्लान कोटा लागू नहीं हैं।
Cache-Control: no-store उत्तर पर है, सर्वर के प्रदाता कैश पर नहीं। प्रकाशन समय के अनुसार स्नैपशॉट दोबारा उपयोग करें। विफलता में अंतिम सफल डेटा मिल सकता है: stale या as_of देखें। Worker कैश स्थायी नहीं।
{
"endpoints": [
"/v1/history",
"/v1/series",
"/v1/candles",
"/v1/capabilities"
],
"requests_per_ip_per_minute": 60,
"cache": "in_process",
"completed_history_cache_seconds": 3600,
"current_day_cache_seconds": 60
}उपलब्धता
/v1/candles में OHLC के लिए प्रदाता की अनुमति आवश्यक है। /v1/capabilities देखें; उपलब्धता जुड़े प्लान पर निर्भर है।
/v1/candles में OHLC के लिए प्रदाता की अनुमति आवश्यक है। /v1/capabilities देखें; उपलब्धता जुड़े प्लान पर निर्भर है।
API परीक्षण
इस साइट का API कॉल करें। आपके प्रदाता की कुंजी सर्वर पर सुरक्षित रहती है।
वास्तविक JSON उत्तर देखने के लिए अनुरोध चलाएँ।