关于 cmc-api-market
CoinMarketCap 市场 API 技能,覆盖加密货币整体指标、情绪、指数、社区内容和图表数据,供市场分析与数据应用使用。还包含货币换算及 API 用量查询。
主要功能
- 01全球市值与 BTC 主导率
- 02恐惧与贪婪指数及历史值
- 03CMC100 和 CMC20 指数数据
- 04社区趋势与最新内容
- 05OHLCV 蜡烛图和价格序列
- 06货币换算及 API 用量查询
适用场景
- 01结合市场情绪与全球指标评估行情
- 02比较 CMC100 与 CMC20 的历史表现
- 03获取 OHLCV 数据绘制价格图表
- 04追踪社区热门代币和讨论话题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ opencmc/ skills-for-ai-agents-by-coinmarketcap --skill cmc-api-market安装后在 Claude Code 中输入/cmc-api-market确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/community.mdcontent.mdfear-greed.mdglobal-metrics.mdindices.mdkline.mdtools.mduse-cases.md详细介绍
CoinMarketCap 市场 API 技能
此技能涵盖全市场加密货币数据,包括全球指标、情绪指标、市场指数、社区活动、新闻内容、图表数据和实用工具端点。
身份验证
所有请求都需要 X-CMC_PRO_API_KEY 请求头。
curl -X GET "https://pro-api.coinmarketcap.com/v1/global-metrics/quotes/latest" \
-H "X-CMC_PRO_API_KEY: your-api-key"
在此获取 API 密钥:https://pro.coinmarketcap.com/login
基础 URL
https://pro-api.coinmarketcap.com
常见用例
有关根据目标选择端点的指南,请参阅 use-cases.md:
- 获取当前市场情绪(恐惧与贪婪指数)
- 获取加密货币总市值
- 获取 BTC 市值占比
- 跟踪市值历史数据
- 跟踪恐惧与贪婪指数历史数据
- 获取 CMC100 指数表现
- 对比 CMC100 与 CMC20
- 获取用于绘制图表的 OHLCV 蜡烛图数据
- 获取简单的价格时间序列
- 获取社区热门代币
- 获取热门讨论话题
- 获取最新加密货币新闻
- 转换货币金额
- 检查 API 用量和限额
- 获取法定货币 ID
API 概览
全球指标
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v1/global-metrics/quotes/historical | 全球市场指标历史数据 | global-metrics.md |
| GET /v1/global-metrics/quotes/latest | 最新总市值、BTC 市值占比 | global-metrics.md |
恐惧与贪婪指数
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v3/fear-and-greed/historical | 恐惧/贪婪指数历史值 | fear-greed.md |
| GET /v3/fear-and-greed/latest | 当前市场情绪评分 | fear-greed.md |
市场指数
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v3/index/cmc100-historical | CMC100 指数历史数据 | indices.md |
| GET /v3/index/cmc100-latest | CMC100 指数当前值 | indices.md |
| GET /v3/index/cmc20-historical | CMC20 指数历史数据 | indices.md |
| GET /v3/index/cmc20-latest | CMC20 指数当前值 | indices.md |
社区
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v1/community/trending/token | 根据社区活动确定的热门代币 | community.md |
| GET /v1/community/trending/topic | 热门讨论话题 | community.md |
内容
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v1/content/latest | 最新新闻和 Alexandria 文章 | content.md |
| GET /v1/content/posts/comments | 特定帖子的评论 | content.md |
| GET /v1/content/posts/latest | 最新社区帖子 | content.md |
| GET /v1/content/posts/top | 排名靠前的社区帖子 | content.md |
K 线图
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v1/k-line/candles | OHLCV 蜡烛图数据 | kline.md |
| GET /v1/k-line/points | 价格/市值时间序列数据点 | kline.md |
工具
| 端点 | 描述 | 参考文档 |
|---|---|---|
| GET /v1/fiat/map | 将法定货币映射到 CMC ID | tools.md |
| GET /v1/key/info | API 密钥用量和套餐详情 | tools.md |
| GET /v2/tools/price-conversion | 在不同货币之间进行转换 | tools.md |
常见工作流
获取市场情绪概览
- 获取恐惧与贪婪指数:
/v3/fear-and-greed/latest - 获取全球指标:
/v1/global-metrics/quotes/latest - 结合市值背景进行情绪分析
跟踪市场指数表现
- 获取当前 CMC100 值:
/v3/index/cmc100-latest - 获取历史数据:
/v3/index/cmc100-historical - 比较一段时间内的表现
监控社区活动
- 查看热门代币:
/v1/community/trending/token - 查看热门话题:
/v1/community/trending/topic - 阅读最新帖子:
/v1/content/posts/top
构建价格图表
- 获取 OHLCV 蜡烛图数据:
/v1/k-line/candles - 使用 interval 参数设置时间范围(1h、4h、1d)
- 使用返回的数据绘制蜡烛图
货币换算
- 获取法定货币 ID:
/v1/fiat/map - 换算金额:
/v2/tools/price-conversion
错误处理
| 状态码 | 含义 | 操作 |
|---|---|---|
| 400 | 请求错误 | 检查参数值和格式 |
| 401 | 未授权 | 验证 API 密钥是否有效 |
| 403 | 禁止访问 | 你的套餐不支持此端点 |
| 429 | 请求过多 | 等待后退避重试 |
| 500 | 服务器错误 | 延迟后重试 |
错误响应格式
{
"status": {
"error_code": 400,
"error_message": "Invalid value for 'id'"
}
}
速率限制标头
检查以下响应标头以监控使用情况:
X-CMC_PRO_API_KEY_CREDITS_USED- 已消耗的额度X-CMC_PRO_API_KEY_CREDITS_REMAINING- 剩余额度X-CMC_PRO_API_KEY_RATE_LIMIT- 每分钟请求数限制
响应格式
所有端点均返回采用以下结构的 JSON:
{
"status": {
"timestamp": "2024-01-15T10:30:00.000Z",
"error_code": 0,
"error_message": null,
"credit_count": 1
},
"data": { }
}
提示
- 大量使用前,使用
/v1/key/info端点检查套餐限制 - 缓存全局指标数据,因为它每隔几分钟更新一次
- 恐惧与贪婪指数每日更新,无需频繁轮询
- K 线数据支持多个时间间隔,可用于不同的图表时间范围
- 社区热门数据在一天内定期刷新
评论
支持 Markdown