LUME EXCHANGE RATES / API REFERENCE

API নথি

বর্তমান উৎস বাইরের বিনিময় হার সরবরাহকারী। উত্তরে উৎস ও প্রকাশের সময় থাকে। মুদ্রার প্রাপ্যতা প্রকৃত ডেটার ওপর নির্ভর করে।

Base URLhttps://lumeexchangerates.com

সংক্ষিপ্ত পরিচিতি

Lume Exchange Rates ভ্রমণ, আন্তর্জাতিক দাম ও পণ্যের জন্য হার তুলনা, রূপান্তর ও ইতিহাস এক জায়গায় দেয়।

বর্তমান উৎস বাইরের বিনিময় হার সরবরাহকারী। উত্তরে উৎস ও প্রকাশের সময় থাকে। মুদ্রার প্রাপ্যতা প্রকৃত ডেটার ওপর নির্ভর করে।

HTTPSJSONUTF-8GET / POSTUTC

দ্রুত শুরু

আগে মুদ্রার তালিকা নিন, তারপর anchor ও targets বাছুন। সব ভাষায় ক্ষেত্র ও কোড একই।

cURL
curl --request GET 'https://lumeexchangerates.com/v1/quotes?anchor=USD&targets=EUR,JPY'
JavaScript · browser
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 URLURLhttps://lumeexchangerates.com
Content-Typeheaderapplication/json
Customer API key—এই হোস্ট করা প্রিভিউ ব্রাউজারের লগ ইন সেশন ব্যবহার করে। গ্রাহকভিত্তিক API কী এখনো দেওয়া হয় না।
Provider App IDserver secretOPEN_EXCHANGE_RATES_APP_ID
CORSsame-originবর্তমানে cross-origin অনুমতির হেডার দেওয়া হয় না।

Authorization: Token শুধু সার্ভার থেকে বাইরের বিনিময় হার সরবরাহকারী-এর জন্য, গ্রাহকের প্রমাণীকরণ নয়। HTTP ও Content-Type দেখুন; অ্যাক্সেস ত্রুটি HTML বা redirect হতে পারে।

এন্ডপয়েন্ট

MethodPathবিবরণ
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/candlesOHLC
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
curl --request GET 'https://lumeexchangerates.com/v1/currencies'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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[].codestringবড় হাতের কোড; বিকল্প সম্পদের কোড তিন অক্ষরের বেশি বা আন্ডারস্কোরযুক্ত হতে পারে।
data[].namestringসরবরাহকারীর মুদ্রার নাম, না থাকলে কোড।

GET /v1/quotes

ভিত্তিমুদ্রার প্রতীক; ডিফল্ট USD। সরবরাহকারীর বর্তমানে উপলভ্য যেকোনো প্রতীক গ্রহণযোগ্য।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
anchorstringঐচ্ছিকUSDভিত্তিমুদ্রার প্রতীক; ডিফল্ট USD। সরবরাহকারীর বর্তমানে উপলভ্য যেকোনো প্রতীক গ্রহণযোগ্য।
targetsstringঐচ্ছিকসবকমা দিয়ে আলাদা করা লক্ষ্য মুদ্রার প্রতীক। না দিলে সব উপলভ্য প্রতীক ফেরত আসে।
cURL
curl --request GET 'https://lumeexchangerates.com/v1/quotes?anchor=USD&targets=EUR,JPY'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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।

প্যারামিটারধরনবিবরণ
anchorstringভিত্তিমুদ্রার প্রতীক; ডিফল্ট USD। সরবরাহকারীর বর্তমানে উপলভ্য যেকোনো প্রতীক গ্রহণযোগ্য।
data[].currencystringতে
data[].valuenumberrates[currency] / rates[anchor]

GET /v1/exchange

রূপান্তরযোগ্য শূন্য বা তার বেশি সংখ্যাসূচক পরিমাণ।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
fromstringঐচ্ছিকUSDউৎস মুদ্রার প্রতীক; ডিফল্ট USD।
tostringঐচ্ছিকKRWলক্ষ্য মুদ্রার প্রতীক; ডিফল্ট KRW।
quantitynumberঐচ্ছিক1রূপান্তরযোগ্য শূন্য বা তার বেশি সংখ্যাসূচক পরিমাণ।
cURL
curl --request GET 'https://lumeexchangerates.com/v1/exchange?from=USD&to=EUR&quantity=100'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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.ratenumberrates[to] / rates[from]
data.resultnumberquantity × rate

GET /api/rates/latest

সর্বশেষ প্রকাশিত হার

প্যারামিটার: —

cURL
curl --request GET 'https://lumeexchangerates.com/api/rates/latest'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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.basestringUSD
data.ratesobjectUSD-ভিত্তিক সব উপলব্ধ হার; সর্বশেষ উত্তরে কোড যাচাই করুন।
meta.provider_timestampintegerUTC · UNIX seconds
meta.published_atstringISO 8601 · UTC
meta.fetched_atstringসার্ভারে ডেটা পাওয়ার সময়, সরবরাহকারীর প্রকাশকাল নয়।
meta.expected_interval_secondsintegerseconds
meta.stalebooleanবয়স max(3 × প্রত্যাশিত ব্যবধান, 900 সেকেন্ড) ছাড়ালে true।
meta.lag_secondsintegerসরবরাহকারীর প্রকাশের পর কেটে যাওয়া সেকেন্ড।
meta.persistent_storagebooleanস্থায়ী সংগ্রহ পরিষেবা যুক্ত আছে কি না।
meta.kindstringlatest_published | utc_daily

GET /api/currencies

মুদ্রা

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
langstringঐচ্ছিকenen / ko / ja / zh / es / hi / bn / de / fr / nl / pt / it / ru / vi / th / ar / id / ur
cURL
curl --request GET 'https://lumeexchangerates.com/api/currencies?lang=en'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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 দিয়ে দেখুন।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
fromstringঐচ্ছিকUSDথেকে
tostringঐচ্ছিকEURতে
periodenumঐচ্ছিক1M1D | 1W | 1M | 3M | 1Y
cURL
curl --request GET 'https://lumeexchangerates.com/api/rates/history?from=USD&to=EUR&period=1W'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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[].timestring | integerদৈনিক: YYYY-MM-DD (UTC)। ইন্ট্রাডে: UNIX সেকেন্ড।
data[].valuenumberrates[to] / rates[from]
meta.kindstringutc_daily | intraday
JSON
{
  "meta": {
    "kind": "intraday",
    "persistent_storage": false
  },
  "data": []
}

সংগ্রহ পরিষেবা ছাড়া 1D HTTP 200 ও খালি তালিকা দেয়; এটি ত্রুটি বা মিনিটভিত্তিক ডেটা নয়। অতীতে অনুপলব্ধ মুদ্রার কোয়েরি ব্যর্থ হতে পারে।

GET /api/rates/previous

পূর্ববর্তী UTC দিন

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
fromstringঐচ্ছিকUSDথেকে
tostringঐচ্ছিকEURতে
cURL
curl --request GET 'https://lumeexchangerates.com/api/rates/previous?from=USD&to=EUR'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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-Typeheaderআবশ্যকapplication/jsonapplication/json
amountnumberআবশ্যক—0 ≤ amount ≤ 1e15; finite
fromstringআবশ্যক—থেকে
tostringআবশ্যক—তে
cURL
curl --request POST 'https://lumeexchangerates.com/api/convert' \
  --header 'Content-Type: application/json' \
  --data '{"amount":100,"from":"USD","to":"EUR"}'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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 দিয়ে দেখুন।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
dateYYYY-MM-DDআবশ্যক—1999-01-01 ≤ date ≤ UTC today
anchorstringঐচ্ছিকUSDথেকে
targetsCSVঐচ্ছিকallতে
cURL
curl --request GET 'https://lumeexchangerates.com/v1/history?date=2026-01-01&anchor=EUR&targets=USD,JPY'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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_daybooleanUTC দৈনিক রেফারেন্স
meta.published_atISO 8601 UTCসর্বশেষ প্রকাশিত হার

GET /v1/series

নির্দিষ্ট তারিখের হার /v1/history এবং সময়সীমার ডেটা /v1/series দিয়ে দেখুন।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
start / endYYYY-MM-DDআবশ্যক—1999-01-01 ≤ start ≤ end < UTC today; ≤ 366 days inclusive
anchor / targetsstring / CSVঐচ্ছিকUSD / allsame as /v1/quotes
cURL
curl --request GET 'https://lumeexchangerates.com/v1/series?start=2026-01-01&end=2026-01-07&anchor=USD&targets=EUR'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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 দেখুন; সুবিধা সংযুক্ত প্যাকেজের ওপর নির্ভর করে।

JSON
{
  "timezone": "UTC",
  "date_bounds": "inclusive",
  "max_days": 366,
  "upstream_chunk": "calendar_month"
}

GET /v1/candles

/v1/candles-এর OHLC-এর জন্য সরবরাহকারীর অনুমতি প্রয়োজন। /v1/capabilities দেখুন; সুবিধা সংযুক্ত প্যাকেজের ওপর নির্ভর করে।

প্যারামিটারধরনআবশ্যকডিফল্টবিবরণ
startYYYY-MM-DDTHH:mm:00Zআবশ্যক—UTC; completed period only; ≥ 2016-12-19
periodenumআবশ্যক—1m | 5m | 15m | 30m | 1h | 12h | 1d | 1w | 1mo
anchor / targetsstring / CSVঐচ্ছিকUSD / allprovider base / symbols
cURL
curl --request GET 'https://lumeexchangerates.com/v1/candles?start=2026-01-01T00%3A00%3A00Z&period=1d&anchor=USD&targets=EUR'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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
    }
  ]
}
JSON
{
  "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
curl --request GET 'https://lumeexchangerates.com/v1/capabilities'

মান ও তারিখ উদাহরণ, বর্তমান হার নয়। তালিকা সংক্ষিপ্ত হতে পারে; প্রকৃত ডেটা API পরীক্ষায় দেখুন।

JSON
{
  "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 দেখুন; সুবিধা সংযুক্ত প্যাকেজের ওপর নির্ভর করে।

ডেটা ও নির্ভুলতা

হারগুলো নির্দেশক, ব্যাংকের অফার বা নিশ্চিত লেনদেন মূল্য নয়। একই স্ন্যাপশট দিয়ে হিসাব করুন এবং প্রদর্শন বা নিষ্পত্তির সময় রাউন্ড করুন।

Formula
rate = rates[to] / rates[from]
result = amount * rate

হারকে নির্দিষ্ট দশমিক স্থানে কেটে দেওয়া হয় না। প্রদর্শন বা হিসাবনীতির জন্য শেষ ধাপে রাউন্ড করুন।

JPY-সহ এক উৎস একক। 100 একক দেখাতে শুধু প্রদর্শনে গুণ করুন। JavaScript বাইনারি ত্রুটি বিবেচনায় নিয়ে নিষ্পত্তির দশমিক ও রাউন্ডিং নীতি ঠিক করুন।

সময় ও তারিখ

UNIX হলো UTC সেকেন্ড, ISO-তে Z থাকে। UTC ও স্থানীয় তারিখ আলাদা হতে পারে। সাইট ব্রাউজারের সময় অঞ্চল দেখায়; meta.timezone কেবল প্রদর্শনের নির্দেশনা।

প্যারামিটারধরনবিবরণ
/v1 meta.as_ofISO 8601 | YYYY-MM-DDসরবরাহকারীর সময়
/v1 meta.refresh_interval_secondsintegerক্যাশে
/v1 meta.currency_countinteger…টি মুদ্রা উপলভ্য
/v1 meta.modeprovider | dailyডেটার উৎস
/api meta.published_atISO 8601 UTCসর্বশেষ প্রকাশিত হার
history data[].timeYYYY-MM-DD UTC | UNIX secondsUTC দৈনিক রেফারেন্স

ত্রুটি

HTTPcodeবিবরণ
400INVALID_CURRENCY / INVALID_INPUT / INVALID_CONVERSION / INVALID_JSON / INVALID_PERIODশূন্য বা তার বেশি পরিমাণ লিখুন
405METHOD_NOT_ALLOWEDGET: /v1/*, /api/rates/*, /api/currencies; POST: /api/convert
404NOT_FOUND/api/rates/*
422HISTORY_NOT_IN_PLAN / DATA_UNAVAILABLEপ্রাপ্যতা
429RATE_LIMITED/api/* · 90 / IP / minute
404NOT_FOUNDUnknown /v1 endpoint
422FEATURE_NOT_IN_PLAN / HISTORY_NOT_IN_PLAN / OHLC_NOT_IN_PLANপ্রাপ্যতা
400INVALID_DATE / INVALID_DATE_RANGE / INVALID_PERIOD / INCOMPLETE_PERIODশূন্য বা তার বেশি পরিমাণ লিখুন
503PROVIDER_UNAVAILABLE / DATA_UNAVAILABLE / SERVICE_UNAVAILABLEহার উপলভ্য নয়। কিছুক্ষণ পর আবার চেষ্টা করুন।
JSON
{
  "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 ক্যাশ স্থায়ী নয়।

JSON
{
  "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 কল করুন। আপনার সরবরাহকারীর কী সার্ভারে সুরক্ষিত থাকে।

অনুরোধ / cURL
উত্তর / JSON
প্রকৃত JSON উত্তর দেখতে অনুরোধ চালান।
WELCOME TO LUME EXCHANGE RATES

Lume Exchange Rates দিয়ে তৈরি শুরু করুন

কার্ড ছাড়াই সরবরাহকারীর প্রকৃত হার দেখুন। বিনামূল্যের API এখন প্রিভিউ হিসেবে রয়েছে; কোনো কেনাকাটা বা চার্জ তৈরি হয় না।

প্রকৃত হার · অর্থপ্রদানের প্রয়োজন নেই

SUBSCRIPTION / USD

আপনার সাবস্ক্রিপশন পর্যালোচনা করুন

USD-তে নিয়মিত সাবস্ক্রিপশন। নিশ্চিত করার আগে নিরাপদ পেমেন্ট উইন্ডোতে চূড়ান্ত কর ও মোট মূল্য দেখুন।

প্রযোজ্য কর চেকআউটে দেখানো হয়। বিলিং পোর্টাল থেকে নবায়ন পরিচালনা ও সাবস্ক্রিপশন বাতিল করতে পারেন।

Paddle

ACCOUNT / BILLING

আপনার সাবস্ক্রিপশন