۹ اندپوینت عمومی + اندپوینتهای اختصاصی آسان (/api/dolar و…) — همه فقطخواندنی (GET) و همه JSON:
۱۲۰/دقیقه/api/prices/iranGET
قیمت لحظهای بازار ایران
لیست کامل داراییهای بازار ایران: ۱۶ آیتم بازار آزاد (دلار، تتر، یورو، پوند، درهم و…)، ۱۲۴ ارز جهانی، طلای ۱۸ عیار، مثقال، انس جهانی و همهٔ سکهها با تغییر ۲۴ ساعته و اسپارکلاین.
این اندپوینت پارامتر ندارد.
نمونهٔ پاسخ (۲۰۰)
{
"data": [
{
"id": "usd", "symbol": "USD", "name": "دلار آمریکا",
"type": "fiat", "price": 193115, "change24h": 0.32,
"unit": "toman", "sparkline": [193000, 193120, 193115],
"live": true
}
],
"fetchedAt": "2026-07-26T12:00:00.000Z"
}۶۰/دقیقه/api/prices/iran/historyGET
تاریخچه بازار ایران
سری زمانی واقعی برای هر دارایی ایران؛ دلار از ۲۰۱۱ تا امروز دادهٔ واقعی دارد. با indicators=true شاخصهای SMA/EMA هم میگیری.
پارامترها
| نام | نوع | پیشفرض | توضیح |
|---|
id | string | الزامی | شناسهٔ دارایی مثل usd, gold18, emami (الگوی [a-z0-9-]) |
range | enum | 30d | یکی از: 1h | 4h | 24h | 7d | 30d | 90d | 180d | 365d | 5y | all |
indicators | boolean | false | اگر true باشد آرایههای SMA/EMA هم در پاسخ میآید |
نمونهٔ پاسخ (۲۰۰)
{
"id": "usd", "name": "usd", "symbol": "USD", "range": "30d",
"history": [[1750905600000, 118500], [1750992000000, 119100]],
"meta": { "range": "30d", "points": 182, "intervalMinutes": 240,
"confidence": 0.95, "generatedAt": "2026-07-26T12:00:00.000Z" },
"unit": "toman", "estimated": false, "interpolated": false
}curl -s "https://ghimatrooz.com/api/prices/iran/history?id=usd&range=365d"
۱۲۰/دقیقه/api/prices/cryptoGET
قیمت رمزارزها
۱۰۰ رمزارز برتر با قیمت دلاری، تغییر ۲۴س و ۷روز، مارکتکپ، حجم معاملات و اسپارکلاین ۷ روزه.
نمونهٔ پاسخ (۲۰۰)
{
"data": [
{
"id": "bitcoin", "symbol": "BTC", "name": "Bitcoin",
"image": "https://...", "price": 118540.2,
"change24h": 1.84, "change7d": 4.12,
"marketCap": 2350000000000, "volume": 42000000000,
"sparkline": [117200, 118010, 118540]
}
],
"fetchedAt": "2026-07-26T12:00:00.000Z"
}۶۰/دقیقه/api/prices/crypto/historyGET
تاریخچه رمزارزها
سری زمانی واقعی برای هر رمزارز — بیتکوین دیتای ادغامشده از ۲۰۱۳/۲۰۱۴ دارد؛ برای range=all کل تاریخچه برمیگردد.
پارامترها
| نام | نوع | پیشفرض | توضیح |
|---|
id | string | الزامی | شناسهٔ رمزارز مثل bitcoin, ethereum, tether |
range | enum | 30d | 1h | 4h | 24h | 7d | 30d | 90d | 180d | 365d | 5y | all |
indicators | boolean | false | SMA/EMA در پاسخ |
نمونهٔ پاسخ (۲۰۰)
{
"id": "bitcoin", "range": "365d",
"history": [[1672531200000, 16500], [1685577600000, 26800]],
"meta": { "points": 365, "intervalMinutes": 1440, "confidence": 0.95 }
}۶۰/دقیقه/api/prices/summaryGET
خلاصهٔ بازار
یک شات سریع از وضعیت کلی: قیمت BTC و ETH، نرخ تتر (تومان) و تعداد رمزارزهای فعال — کمحجم و مناسب هدر سایت/اپ.
نمونهٔ پاسخ (۲۰۰)
{
"btcPrice": 118540, "btcChange24h": 1.84,
"ethPrice": 3755, "usdtRate": 193115, "totalCryptos": 100
}۶۰/دقیقه/api/prices/compareGET
مقایسهٔ بازدهی
بازدهی درصدی همهٔ بازارهای اصلی در پنج بازهٔ ۷روز، ۱ماه، ۳ماه، ۱سال و ۵سال؛ از روی تاریخچهٔ واقعی محلی محاسبه و ۱۰ دقیقه کش میشود.
نمونهٔ پاسخ (۲۰۰)
{
"ok": true,
"periods": ["7d", "30d", "90d", "365d", "5y"],
"rows": [
{ "id": "gold18", "name": "گرم طلای ۱۸", "code": "GOLD18",
"unit": "toman", "last": 6930000, "estimated": false,
"returns": { "7d": 0.42, "30d": 3.1, "90d": 12.8, "365d": 61.5, "5y": 380.2 } }
],
"updatedAt": "2026-07-26T11:55:00.000Z"
}فقط داشبورد ادمین/api/prices/multi-sourceGET
چندمنبعی (دیباگ — فقط ادمین)
ابزار داخلی داشبورد مدیریت؛ برای عموم بسته است. مصرف عمومی از /api/prices/crypto انجام میشود.
پارامترها
| نام | نوع | پیشفرض | توضیح |
|---|
symbol | string | — | نماد رمزارز مثل BTC یا شناسه مثل bitcoin → پاسخ تجمیع چندمنبعی |
action | enum | — | پارامتر داخلی داشبورد مدیریت |
نمونهٔ پاسخ (۲۰۰)
{
"symbol": "BTC", "price": 118540,
"sources": [ { "name": "...", "price": 118540, "ok": true } ],
"agreement": 0.98
}۳۰/دقیقه/api/newsGET
اخبار بازار
تازهترین خبرهای اقتصادی از فیدهای فارسی و انگلیسی؛ مرتبشده بر اساس زمان انتشار.
پارامترها
| نام | نوع | پیشفرض | توضیح |
|---|
limit | int | 24 | تعداد خبرها — از ۱ تا ۵۰ |
نمونهٔ پاسخ (۲۰۰)
{
"items": [
{ "id": "...", "title": "تیتر خبر", "link": "https://...",
"pubDate": "2026-07-26T10:30:00.000Z", "lang": "fa" }
],
"sources": [ { "ok": true }, { "ok": true } ],
"cachedAt": "2026-07-26T12:00:00.000Z"
}عمومی/api/healthGET
سلامت سرویس
برای مانیتورینگ و آپتایمچکرها — وضعیت کلی سرویس و نسخه.
نمونهٔ پاسخ (۲۰۰)
{
"status": "ok", "version": "0.0.1",
"timestamp": "2026-07-26T12:00:00.000Z",
"environment": "production", "uptime": 86400.5,
"services": { "database": "postgresql", "auth": "nextauth", "prices": "active" }
}