API قیمت لحظه‌ای

قیمت و تاریخچه‌ی ارز، طلا و سکه، نفت و گاز، رمزارز و شاخص‌ها — JSON، با کلید شخصی.

دریافت کلید رایگان

احراز هویت

کلید را از حساب من ← کلیدهای API بسازید و در سرآیند X-API-Key (یا Authorization: Bearer) بفرستید. کلید را در کد سمت مرورگر نگذارید.

curl -H "X-API-Key: mk_live_…" "https://mkinvesting.ir/api/v1/quotes?symbols=USD_IRR,GOLD_18K,BRENT"

مشخصات ماشین‌خوان OpenAPI: /api/v1/openapi.json (برای Postman یا تولید کلاینت).

نقطه‌های دسترسی

مسیرپارامترهاتوضیحاز طرح
GET /api/v1/quotessymbols=USD_IRR,BRENT · group=fx|metals|energy|crypto|indices|tseآخرین قیمت و تغییر روزانه (همان منبع اصلی سایت)؛ بدون symbols همه‌ی نمادها.رایگان
GET /api/v1/history/{symbol}period=daily|weekly|monthly · range=1M…MAXباز/سقف/کف/بسته و درصد تغییر هر دوره؛ هفته شنبه‌-آغاز، ماه شمسی. رایگان تا یک سال، پایه به بالا از ۲۰۱۱.رایگان
GET /api/v1/history/{symbol}?interval=hourrange=1D|5D|1M|3Mکندل ساعتی درون‌روزی.حرفه‌ای
GET /api/v1/symbols—فهرست نمادها با نام فارسی و انگلیسی، گروه، واحد و ارز.رایگان
GET /api/v1/calendarrange=today|tomorrow|week · impact=medium|high · country=USD,EURتقویم اقتصادی با پیش‌بینی، قبلی و مقدار واقعی (EIA، BLS، MQL5).پایه
GET /api/v1/moveshours=48 · symbol=BRENT · kind=intraday|dailyحرکت‌های غیرعادی قیمت با خبرها و رویدادهای هم‌زمان و دارایی‌های هم‌حرکت.حرفه‌ای
GET /api/v1/newscategory=energy · symbol=BRENT · lang=fa|enسرخط اخبار با دسته و نمادهای مرتبط (پیوند به منبع؛ بدون متن خبر).حرفه‌ای

نمونه‌ی پاسخ

{
  "data": [
    {
      "symbol": "USD_IRR",
      "name_fa": "دلار آمریکا (بازار آزاد)",
      "name_en": "US Dollar (open market)",
      "group": "fx",
      "price": 258465,
      "change_percent": 0.18,
      "unit": "تومان",
      "currency": "IRR",
      "observed_at": "2026-10-02T09:41:00.000Z",
      "source": "TGJU"
    }
  ],
  "count": 1,
  "generated_at": "2026-10-02T09:41:12.000Z"
}

JavaScript

const res = await fetch("https://mkinvesting.ir/api/v1/quotes?symbols=USD_IRR,BRENT", {
  headers: { "X-API-Key": process.env.MK_API_KEY },
});
const { data } = await res.json();
console.log(data[0].price, data[0].change_percent);

Python

import requests

r = requests.get(
    "https://mkinvesting.ir/api/v1/history/BRENT",
    params={"period": "daily", "range": "3M"},
    headers={"X-API-Key": "mk_live_…"},
)
for row in r.json()["data"]:
    print(row["date"], row["close"])

طرح‌ها و قیمت

رایگانپایهحرفه‌ایسازمانی
قیمت ماهانهرایگان۴۹۰٬۰۰۰ تومان۱٬۴۹۰٬۰۰۰ تومانتوافقی
درخواست در روز۱٬۰۰۰۱۰٬۰۰۰۵۰٬۰۰۰۵۰۰٬۰۰۰
درخواست در دقیقه۲۰۶۰۳۰۰۱٬۵۰۰
تاریخچه‌ی روزانهیک سالکامل (از ۲۰۱۱)کامل (از ۲۰۱۱)کامل (از ۲۰۱۱)
تقویم اقتصادی با مقدار واقعی—✓✓✓
حرکت‌های غیرعادی قیمت——✓✓
سرخط اخبار دسته‌بندی‌شده——✓✓
کندل ساعتی (درون‌روزی)——✓✓
استفاده‌ی تجاری—✓✓✓
ذکر منبع لازمبلهبلهخیرخیر
پشتیبانیمستنداتتیکتتیکت با اولویتپشتیبانی اختصاصی و SLA
دریافت کلیددرخواست طرحدرخواست طرحتماس بگیرید

پرداخت ریالی؛ طرح سالانه با دو ماه رایگان. فعال‌سازی پس از درخواست (پرداخت آنلاین به‌زودی). هر پاسخ سرآیندهای X-RateLimit-Limit، X-RateLimit-Remaining، X-RateLimit-Reset و X-API-Plan دارد؛ شمارش روزانه نیمه‌شب UTC صفر می‌شود.

خطاها

  • 401 missing_key — کلید فرستاده نشده یا قالبش نادرست است.
  • 401 invalid_key — کلید ناشناخته یا باطل‌شده.
  • 404 unknown_symbol(s) — نماد(ها) یافت نشد — از /api/v1/symbols فهرست را بگیرید.
  • 403 plan_required — قابلیت یا عمق تاریخچه خارج از طرح فعلی؛ پیام، کمترین طرح لازم را می‌گوید.
  • 429 rate_limited — بیش از سقف درخواست در دقیقه؛ Retry-After ثانیه‌های باقی‌مانده را می‌گوید.
  • 429 quota_exceeded — سقف روزانه پر شد؛ سرآیند Retry-After زمان بازنشانی را می‌گوید (نیمه‌شب UTC).

داده‌ها از منابع عمومی جمع‌آوری می‌شوند و برای معامله‌ی رسمی مرجع نیستند؛ ذکر منبع «mkinvesting.ir» در نمایش عمومی الزامی است.

ویجت برای سایت شما

بدون برنامه‌نویسی: تیکر یا جدول قیمت زنده را با یک خط کد در سایتتان بگذارید — سازنده‌ی ویجت.