SuperAPI AI 工具集

get-crypto-price

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:获取加密货币当前价格与历史价格,并在 1 天、1 周、1 个月等常见时间窗口内计算 ATH(最高价)与 ATL(最低价)。

主要能力:

  • CoinGecko:适合简单历史区间。当前价格 curl "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd";近 90 天历史 curl "https://api.coingecko.com/api/v3/coins/bitcoin/market_chart?vs_currency=usd&days=90",返回 prices 数组 [[timestamp_ms, price], ...]。
  • Binance:交易所级数据。当前价格 curl "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT";K 线 curl "https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1d&limit=1000",每行 [openTime, open, high, low, close, ...],openTime 为毫秒。单次上限 1000 行,超过需按 startTime 分页。
  • Coinbase:当前现货价 curl "https://api.coinbase.com/v2/prices/BTC-USD/spot";历史 K 线 curl "https://api.exchange.coinbase.com/products/BTC-USD/candles?granularity=3600&start=2025-11-01T00:00:00Z&end=2026-02-01T00:00:00Z",返回 [time, low, high, open, close, volume]。

使用方式:先拉取覆盖目标窗口的历史数据(如近 90 天),以 now - window_seconds 作为窗口起点,过滤 timestamp >= 起点的数据点;若为 OHLC K 线,用 high 求 ATH、low 求 ATL;若为采样价格,则取最大值/最小值。时间统一用 UTC 与毫秒。

适用场景:需要快速查询币价、生成 1d/7d/30d 高低点统计,或为报告提供价格数据。

限制:需遵守各交易所 API 速率限制并尽量缓存;时间戳单位(毫秒/秒)需统一转换;交易对符号需使用规范写法(如 Binance 的 BTCUSDT、CoinGecko 的 bitcoin);CoinGecko 返回采样点(通常为小时级);Binance 单次最多 1000 行。资料未提供具体收费、价格或平台支持信息。