API رایگان قیمت دلار، طلا و سکه؛ وب‌سرویس بازار آزاد

قیمت بازار آزاد ارز، طلا، سکه، رمزارز و فلزات با شناسه‌های ثابت؛ ریالی، و چند قلم جهانی به دلار. بازار آزاد شبانه‌روزی است و قیمت‌ها هر چند دقیقه به‌روز می‌شوند، با تاریخچه‌ی روزانه.

فهرست کامل قیمت‌ها

شناسه‌ی هر قیمت spot: به‌علاوه‌ی کد آن است. قاعده ساده است: کد بی‌پسوند ریالی است و پسوند _USD یعنی دلاری؛ مثلاً spot:BTC بیت‌کوین به ریال و spot:BTC_USD به دلار.

ارز

شناسهنامقیمت برای
spot:USDدلار آمریکایک واحد، به ریال
spot:EURیورویک واحد، به ریال
spot:GBPپوند انگلیسیک واحد، به ریال
spot:AEDدرهم اماراتیک واحد، به ریال
spot:TRYلیر ترکیهیک واحد، به ریال
spot:CNYیوان چینیک واحد، به ریال
spot:CADدلار کانادایک واحد، به ریال
spot:AUDدلار استرالیایک واحد، به ریال
spot:RUBروبل روسیهیک واحد، به ریال
spot:IQDدینار عراقیک واحد، به ریال
spot:AFNافغانییک واحد، به ریال

طلا

شناسهنامقیمت برای
spot:GOLD_18Kطلای ۱۸ عیاریک گرم، به ریال
spot:GOLD_24Kطلای ۲۴ عیاریک گرم، به ریال
spot:GOLD_MELTEDطلای آب‌شده (مثقال)یک مثقال، به ریال

سکه

شناسهنامقیمت برای
spot:COIN_EMAMIسکه امامییک سکه، به ریال
spot:COIN_BAHARسکه بهار آزادییک سکه، به ریال
spot:COIN_HALFنیم سکهیک سکه، به ریال
spot:COIN_QUARTERربع سکهیک سکه، به ریال
spot:COIN_GERAMIسکه گرمییک سکه، به ریال

رمزارز

شناسهنامقیمت برای
spot:USDTتتریک واحد، به ریال
spot:BTCبیت‌کوینیک واحد، به ریال
spot:ETHاتریومیک واحد، به ریال
spot:BTC_USDبیت‌کوین (دلاری)یک واحد، به دلار
spot:ETH_USDاتریوم (دلاری)یک واحد، به دلار

نقره و انس جهانی

شناسهنامقیمت برای
spot:SILVER_999نقره ۹۹۹یک گرم، به ریال
spot:XAU_USDانس طلایک انس، به دلار
spot:XAG_USDانس نقرهیک انس، به دلار

چند قیمت در یک درخواست

curl -H "x-api-key: YOUR_API_KEY" \
  "https://nerkhy.ir/v1/quotes?ids=spot:USD,spot:EUR,spot:GOLD_18K,spot:COIN_EMAMI,spot:USDT"

همه‌ی قیمت‌های بازار آزاد هم با یک درخواست می‌آیند: GET /v1/quotes?market=spot. برای یک نوع، type را اضافه کنید (مثلاً type=coin).

GET/v1/quotes/spot:USD200 OK
{
  "data": {
    "id": "spot:USD",
    "market": "spot",
    "type": "currency",
    "symbol": "USD",
    "name": {
      "fa": "دلار آمریکا",
      "en": "US Dollar"
    },
    "currency": "IRR",
    "unit": "unit",
    "status": "active",
    "referencePrice": 2715650,
    "price": {
      "last": 2715650,
      "close": null,
      "open": null,
      "high": 2728100,
      "low": 2704000,
      "previousClose": 2694000
    },
    "change": {
      "amount": 21650,
      "percent": 0.8
    },
    "limits": null,
    "orderBook": null,
    "trading": null,
    "fund": null,
    "fundamentals": null,
    "tradeDate": "2026-10-22",
    "lastTradeAt": "2026-10-22T14:19:11+03:30",
    "observedAt": "2026-10-22T10:49:17.981Z",
    "stale": false,
    "source": "tgju"
  }
}
نمونه‌ی پاسخ با مقادیر یک روز مشخص؛ قیمت روز نیست.

فیلدهای قیمت بازار آزاد

فیلدمعنا
referencePriceآخرین قیمت؛ همان price.last
price.high · lowبیشترین و کمترین قیمت روز
price.previousCloseقیمت پایانی روز قبل
changeتغییر نسبت به روز قبل، به ریال (یا دلار) و درصد
unitقیمت برای چه مقداری است: unit، gram، mesghal، coin یا ounce
lastTradeAtآخرین تغییر قیمت در منبع

فیلدهای مخصوص بورس (limits، orderBook، trading و fundamentals) برای بازار آزاد null هستند.

تبدیل به تومان

همه‌ی قیمت‌های ریالی را برای تومان بر ۱۰ تقسیم کنید. قیمت‌ها عدد کامل‌اند و فقط برای نمایش گرد کنید.

const toman = (q) => (q.currency === "IRR" ? q.referencePrice / 10 : null);

// ۲٬۷۱۵٬۶۵۰ ریال → «۲۷۱٬۵۶۵ تومان»
const label = new Intl.NumberFormat("fa-IR").format(Math.round(toman(usd))) + " تومان";
تاریخچه‌ی روزانه‌ی دلار، طلا و سکه برای سال‌های گذشته هم هست؛ API تاریخچه.

همین حالا شروع کنید

ثبت‌نام و استفاده از نرخی API رایگان است. پس از تأیید حساب، کلید API را از داشبورد بسازید و اولین درخواست را بفرستید.