用 API 把加密货币实时数据免费搬进 Google Sheets 的终极指南

·

为什么用 Google Sheets 追踪加密货币?

不管你是日内交易、基金管理者,还是只想看看持仓浮亏,实时币价数据永远是最头疼的环节:

Google Sheets 几乎是唯一“零成本 + 云端协作 + 可脚本化”的折中方案。把它与开放 加密货币 API 结合,三分钟搭建一个随刷新按钮更新的币种追踪表,还能跟同事共享——何乐而不为?


核心关键词速览


第一步:准备你的「弹药」——选择合适的 Crypto API

市面上提供币价数据的开源或免费 API 多达数十家,其中 CoinGeckoCryptoCompareBinance API 以稳定性、文档清晰、免费额度大而著称。

选择建议
初学者:直接用 CoinGecko 免费版,无需登录即可 50 次/min。
高频刷新:考虑 CryptoCompare,免费 100,000 次/日。
行情深度:Binance API 把订单簿也一并给你。
小技巧:先在 Postman 测试 API 返回格式,确保价格字段、时间戳都一目了然,再写入 Google Sheets,能少踩 80% 的坑。

第二步:把 Google Sheets 「改装」成数据航母

Google Workspace 商店里就有神器——Apipheny,一键把 REST API 的请求结果打入单元格,完全不用代码。

安装流程(2 分钟完事)

  1. 打开任意空白表格。
  2. 菜单 → 扩展程序 → 插件 → 搜索 Apipheny → 点「安装」。
  3. 授权流程走完,工具栏出现「Apipheny ▼ Launch」即成功。

注意:若公司管理员限制安装外部插件,可用 Google Apps Script 手写 UrlFetchApp 实现同样功能,只是门槛稍微高一丢丢。


第三步:CoinGecko API 免费端点实操

CoinGecko /simple/price 端点最为简洁:一行代码即可抓取 BTC、ETH、BNB 对 USD 的实时均价。

拼装你的第一个 GET 请求

GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,binancecoin&vs_currencies=usd&include_24hr_change=true

返回示例(JSON):

{
  "bitcoin": { "usd": 68253, "usd_24h_change": 2.31 },
  "ethereum": { "usd": 3561.18, "usd_24h_change": -1.05 },
  "binancecoin": { "usd": 594.63, "usd_24h_change": 4.88 }
}

在 Apipheny 内填入参数

字段内容
API URL完整粘贴上一步 URL
MethodGET
Headers空,CoinGecko 不要求密钥
JMESPath(可选)<leave blank>
Destination Sheet实时币价 A1

点「Run」→ 五秒后出现三行价格。再来一个「Schedule every 10 minutes」,你就拥有自动刷新的行情面板。


第四步:打造投资组合监控仪表盘

场景:你已投入 BTC、ETH、dYdX、SOL,需要计算「总市值」「损益百分比」「各币占比」。

字段设计

A列:币种符号  
B列:持仓数量  
C列:现价 (API回填)  
D列:成本价  
E列:损益 = (C - D) * B  
F列:占比 = C * B / SUM(C列 * B列)

刷新时只重写 C 列,其余列 XLOOKUP 跟着联动。整张表无论多少个币种,0 次手动输入,真正实现 自动化实时更新


第五步:进阶玩法:将多 API 聚合到同一表格

如果想把「交易量」「市值」「推特关注度」一次性拉齐,就要做多源整合。

这样,即使新来的实习生也能一秒看懂哪只山寨币可能拉盘。


高频疑难解答 (FAQ)

Q1:Google Sheets 有调用次数上限吗?
A:免费用户 20,000 次 URLFetch/日,正常 10 分钟刷新也就 144 次/日,完全够用;G-Suite 商业版上限更高。

Q2:可以一次性导入历史 K 线(OHLC)吗?
A:CoinGecko /coins/bitcoin/market_chart 按天粒度返回 365 天,只需把时间轴列用 ARRAYFORMULA 展开即可画蜡烛图。

Q3:HTTPS 证书报错怎么办?
A:多半是代理或公司网关劫持,把请求的 https:// 换成 IP 或改用 DNS over HTTPS 解决。

Q4:Apipheny 免费版有功能限制吗?
A:单次调用返回 50,000 行数据以内、无并发限速。对散户绰绰有余。

Q5:当天请求超限,如何优雅限流?
A:在脚本层面设置 Exponential Backoff,或使用 CacheService 把价格结果缓存 30-60 秒,防止短时间撞墙。


典型场景实战笔记


一键上手:Pro 级模板直通车

不想从零开始?即刻复制我们整理好的 “加密货币实盘监控模板”
👉 点我秒取高阶参数表,无需一行代码即可打造专业级行情仪表盘


写在最后:把 API 玩成“现金流”

当大多数人还在盯交易所 K 线时,你已经用 Google Sheets + API 的方式把数据源、可视化、通知全部自动化。下一步,不妨把赚到的每一次“币价跳动差价”,直接同步到 交易记录热区,将利润本身写进自动化流程。

👉 解锁更多脚本级策略,先看官方文档再开干