مرجع API ارز دیجیتال CoinMarketCap

CMC Cryptocurrency API Reference

مرجع کامل اندپوینت‌های ارز دیجیتال: قیمت، فهرست‌ها، کندل، ترندها و دسته‌بندی‌ها.

داده و API APIقیمتOHLCVتوسعه

این اسکیل چه می‌کند؟

اگر می‌خواهید ربات یا داشبورد بسازید، این اسکیل مدل را به یک مرجع دقیق API تبدیل می‌کند — به‌جای اینکه اندپوینت‌ها را از حافظه حدس بزند و آدرس‌های ناموجود بسازد.

ساختار آن بر پایه هدف است نه بر پایه فهرست اندپوینت: دوازده کاربرد رایج تعریف شده و برای هر کدام مشخص است کدام اندپوینت با چه ترتیبی باید فراخوانی شود.

نکته عملی مهمی که بارها به کار می‌آید: بیشتر اندپوینت‌ها شناسه عددی CMC می‌خواهند، پس معمولاً باید اول با اندپوینت map نماد را به شناسه تبدیل کنید.

قابلیت‌ها

  • شانزده اندپوینت ارز دیجیتال با توضیح و مرجع پارامتر
  • دوازده کاربرد رایج از قیمت لحظه‌ای تا فاصله از سقف تاریخی
  • گردش کارهای آماده: قیمت با نماد، صد ارز برتر، داده تاریخی، متادیتا
  • جدول کد خطا و توضیح محدودیت نرخ و اعتبار
تعریف اسکیل
این اسکیل، اندپوینت‌های ارز دیجیتال CoinMarketCap را پوشش می‌دهد: داده قیمت، فهرست‌های بازار، قیمت‌های تاریخی، ارزهای ترند و متادیتای توکن.

■ احراز هویت
همه درخواست‌ها به کلید API در هدر نیاز دارند:

curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest" \
  -H "X-CMC_PRO_API_KEY: کلید-شما"

کلید از https://pro.coinmarketcap.com/login گرفته می‌شود.

■ آدرس پایه
https://pro-api.coinmarketcap.com

■ کاربردهای رایج
۱. گرفتن قیمت فعلی یک توکن
۲. یافتن شناسه CMC از نماد یا نام
۳. گرفتن توکن با آدرس قرارداد
۴. صد ارز برتر بر اساس ارزش بازار
۵. یافتن ارزها در یک بازه قیمتی
۶. قیمت تاریخی در یک تاریخ مشخص
۷. ساخت نمودار قیمت (داده OHLCV)
۸. یافتن اینکه یک ارز کجا معامله می‌شود
۹. سقف تاریخی و فاصله فعلی از آن
۱۰. بیشترین رشدهای امروز
۱۱. کشف ارزهای تازه‌فهرست‌شده
۱۲. همه توکن‌های یک دسته (مثلاً دیفای)

■ فهرست اندپوینت‌ها

| اندپوینت | توضیح |
| GET /v1/cryptocurrency/categories | فهرست همه دسته‌ها با سنجه‌های بازار |
| GET /v1/cryptocurrency/category | جزئیات یک دسته |
| GET /v1/cryptocurrency/listings/historical | تصویر تاریخی فهرست‌ها |
| GET /v1/cryptocurrency/listings/latest | فهرست فعلی با داده بازار |
| GET /v1/cryptocurrency/listings/new | ارزهای تازه‌افزوده |
| GET /v1/cryptocurrency/map | نگاشت نام و نماد به شناسه CMC |
| GET /v1/cryptocurrency/trending/gainers-losers | بیشترین رشد و افت |
| GET /v1/cryptocurrency/trending/latest | ارزهای ترند فعلی |
| GET /v1/cryptocurrency/trending/most-visited | پربازدیدترین‌ها در CMC |
| GET /v2/cryptocurrency/info | متادیتای ثابت (لوگو، توضیح، لینک‌ها) |
| GET /v2/cryptocurrency/market-pairs/latest | جفت‌های معاملاتی یک ارز |
| GET /v2/cryptocurrency/ohlcv/historical | کندل‌های تاریخی |
| GET /v2/cryptocurrency/ohlcv/latest | آخرین داده OHLCV |
| GET /v2/cryptocurrency/price-performance-stats/latest | آمار عملکرد قیمت |
| GET /v2/cryptocurrency/quotes/latest | آخرین قیمت‌ها |
| GET /v3/cryptocurrency/quotes/historical | قیمت‌های تاریخی |

■ گردش کارهای رایج

گرفتن قیمت توکن با نماد:
۱. نماد را با /v1/cryptocurrency/map به شناسه CMC تبدیل کن.
۲. قیمت را با /v2/cryptocurrency/quotes/latest بگیر.

# گام ۱: گرفتن شناسه ETH
curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/map?symbol=ETH" -H "X-CMC_PRO_API_KEY: کلید"
# گام ۲: گرفتن قیمت (شناسه ۱۰۲۷ برای ETH)
curl -X GET "https://pro-api.coinmarketcap.com/v2/cryptocurrency/quotes/latest?id=1027" -H "X-CMC_PRO_API_KEY: کلید"

صد ارز برتر بر اساس ارزش بازار:
curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?limit=100&sort=market_cap" -H "X-CMC_PRO_API_KEY: کلید"

داده تاریخی:
curl -X GET "https://pro-api.coinmarketcap.com/v3/cryptocurrency/quotes/historical?id=1&time_start=2024-01-01&time_end=2024-01-31&interval=daily" -H "X-CMC_PRO_API_KEY: کلید"

متادیتای توکن:
curl -X GET "https://pro-api.coinmarketcap.com/v2/cryptocurrency/info?id=1,1027" -H "X-CMC_PRO_API_KEY: کلید"

■ مدیریت خطا

کدهای وضعیت:
۲۰۰ موفق | ۴۰۰ درخواست نامعتبر | ۴۰۱ کلید نامعتبر | ۴۰۳ اندپوینت در پلن شما نیست | ۴۲۹ عبور از محدودیت نرخ | ۵۰۰ خطای سرور

محدودیت نرخ:
به پلن اشتراک بستگی دارد. هدرهای پاسخ شامل این‌هاست:
X-CMC_PRO_API_KEY_CREDITS_USED — اعتبار مصرف‌شده در این فراخوانی
X-CMC_PRO_API_KEY_CREDITS_LEFT — اعتبار باقی‌مانده

خطاهای رایج:
- شناسه نامعتبر: از شناسه‌های معتبر اندپوینت map استفاده کن؛ جستجو با نماد ممکن است چند نتیجه بدهد.
- پارامتر اجباری غایب: برخی اندپوینت‌ها حداقل یک شناسه (id، slug یا symbol) می‌خواهند.
- محدودیت پلن: اندپوینت‌های تاریخی و برخی امکانات نیازمند پلن پولی هستند.

قالب پاسخ خطا:
{ "status": { "timestamp": "...", "error_code": 400, "error_message": "Invalid value for 'id'", "credit_count": 0 } }

■ قالب پاسخ موفق
{ "status": { "timestamp": "...", "error_code": 0, "error_message": null, "credit_count": 1 }, "data": { ... } }

■ قاعده مهم برای مدل
هیچ اندپوینتی را که در فهرست بالا نیست نساز. اگر کاربر چیزی خواست که اندپوینتی برایش وجود ندارد، صریح بگو و نزدیک‌ترین گزینه موجود را پیشنهاد بده.

روش استفاده

به‌عنوان Skill یا Project Knowledge ذخیره کنید. هنگام نوشتن کد اتصال به CMC، مدل به‌جای حدس زدن اندپوینت، از همین مرجع استفاده می‌کند.

منبع: این اسکیل بر پایه «CoinMarketCap Skills for AI Agents» تدوین شده — منتشرشده تحت پروانه MIT. نسخه فارسی با بازنویسی و افزودن توضیحات بومی تهیه شده است. مشاهده منبع اصلی
یادآوری: این اسکیل چارچوب تحلیل می‌سازد و توصیه سرمایه‌گذاری ارائه نمی‌دهد. خروجی هر تحلیل را مستقل بازبینی کنید.

پرسش‌های پرتکرار

تفاوت اسکیل با پرامپت چیست؟
پرامپت را هر بار کپی و اجرا می‌کنید؛ اسکیل یک بار تعریف می‌شود و در تمام گفت‌وگوهای بعدی فعال می‌ماند. نتیجه، ثبات در تعاریف و قابل مقایسه بودن خروجی‌ها در طول زمان است.
چطور «مرجع API ارز دیجیتال CoinMarketCap» را فعال کنم؟
به‌عنوان Skill یا Project Knowledge ذخیره کنید. هنگام نوشتن کد اتصال به CMC، مدل به‌جای حدس زدن اندپوینت، از همین مرجع استفاده می‌کند.

پرامپت‌های مرتبط

Gold Coin Premium Analyzer

ارزش ذاتی سکه را محاسبه، حباب را استخراج و تغییر قیمت را به سهم اونس، ارز و حباب تجزیه می‌کند.

کالا، طلا و انرژیصندوق‌های سرمایه‌گذاری ایران تحلیل بنیادی متوسط
۳۵۸ کلمه ChatGPT · Claude
Commodity-Inflation Link Analyst

رابطه واقعی هر کالا با تورم را با تفکیک مکانیزم علّی از همبستگی تاریخی بررسی می‌کند.

کالا، طلا و انرژیسرمایه‌گذاری و پرتفوی تحلیل بنیادی پیشرفته
۳۷۵ کلمه Claude · ChatGPT