用途:用免密钥(keyless)公共 API 获取加密货币数据,无需申请 API key。数据源为 CoinGecko、GeckoTerminal 和 CoinMarketCap 的公共接口,返回 JSON。
主要能力:CoinGecko 提供简单价格、市场列表、单币详情、历史行情、OHLC、交易所行情、趋势搜索、全局数据与分类;GeckoTerminal 提供链上 DEX 数据,如热门池、新池、OHLCV、交易记录、某代币的全部池,以及多代币批量查询;CoinMarketCap 免密钥接口提供币种映射、最新列表、报价、信息、全局指标、价格换算、分类及恐惧与贪婪指数(最新与历史),另有 DEX 相关接口。
使用方式:CoinGecko 基础地址 https://api.coingecko.com/api/v3,GeckoTerminal 为 https://api.geckoterminal.com/api/v2,CoinMarketCap 免密钥路径须加 /public-api 前缀且仅用 GET、不发送 API key 头。示例:curl -s "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd,ars" | jq '.';curl -s "https://api.geckoterminal.com/api/v2/networks/solana/trending_pools" | jq '.';curl -s "https://pro-api.coinmarketcap.com/public-api/v3/fear-and-greed/latest" | jq '.'。CoinGecko 用 slug(如 bitcoin),CMC 用数字 ID(1=BTC)或 symbol。CoinGecko 与 GeckoTerminal 支持 CORS,可直接在浏览器 fetch。
限制:仅限免密钥接口,不使用 Demo/Pro key,不适合生产环境或高频轮询。实际速率限制比标称更严格,CoinGecko 与 GeckoTerminal 可能共享按 IP 的限制,建议请求间隔 6-8 秒以上,遇 429 用较长退避(如 10s、20s、40s)重试 2-4 次;浏览器中突发请求可能表现为 TypeError: Failed to fetch,应同样按限流处理。数据仅供参考,不构成投资建议。更多细节见 references/keyless-apis.md。