CoinGecko 返回 429
检查 是不是没带 API 密钥?
处理 带上自己的 CoinGecko 密钥,让限额归你的套餐,并降低轮询频率;不带密钥时同一 IP 上的所有人共享限额。
DeFi 数据网站在中国大陆被封锁:GreatFire 对 defillama.com 的最近一次有效测试失败,coingecko.com 在 2026 年 5 月的最近一次测试中也被封锁。国内的研究员和项目方团队,需要一条海外出口才能看看板、调接口。
数据 API 按 IP 限制不带密钥的请求。CoinGecko 文档说明,不带 API 密钥的请求按 IP 限流,同一 IP 上的所有用户共享额度,超出返回 429。DefiLlama 的免费 API(api.llama.fi)完全不需要密钥:/protocols 列出协议,/tvl/{protocol} 返回协议当前 TVL。
前端会因国家而异。dApp 会对界面施加地区规则,例如 Polymarket 公开了全面限制和只允许平仓的地区,并用地区检测接口返回识别到的国家。用某个国家的住宅 IP,才能看到当地用户看到的页面。我们检查时,DefiLlama 和 CoinGecko 网站对普通脚本请求返回 403,所以网页在真实浏览器里看,自动化走 API。
可使用方向键横向滚动,阅读完整内容。
| 比较项目 | 选择 | 原因 |
|---|---|---|
| 产品 | 动态住宅代理 | 你要检查的国家的家庭宽带 IP |
| 计费方式 | 按流量,优质或低价线路 | 轮询 JSON 接口的监控用不了多少流量 |
| 买几个出口 | 每个监控国家一个 | 每个国家各自保持粘性会话 |
| 国家 | 你关注的市场,再加一个基准国家 | Web3 场景不会自动预选,生成前自己选 |
| 协议 | HTTP(默认)或 SOCKS5 | Python、Node.js 和浏览器都能用 |
| IP 会变吗 | 在所选国家保持粘性会话,不是永久固定 | 看板要固定在一个 IP 上,选静态 ISP |
下面的「配置 DeFi 监控代理」按钮会打开 Web3 场景的动态住宅代理,按流量计费。先为所选线路购买流量,生成前选好地区。
可使用方向键横向滚动,阅读完整内容。
| 比较项目 | 静态 ISP | 动态住宅 | 静态机房 |
|---|---|---|---|
| 你得到什么 | 一条租期内固定归你的家庭宽带 IP | 真实家庭宽带 IP:在所选国家保持粘性会话,低价线路也可全球轮换 | 机房固定 IP,控制台里速度最快、价格最低的一档 |
| 价格 | 按 IP 和租期计费,付款前以 PTC 显示(1 PTC = US$1) | 按流量:低价线路 US$1.50/GB、优质线路 US$5.00/GB,1 GB 起 | 按 IP 和租期计费,付款前以 PTC 显示 |
| 最适合 DeFi 监控 | 全天开着、固定在一个 IP 上的监控看板 | 国内跑 TVL、价格监控;按国家检查协议前端 | 在自己的服务器上高频轮询带密钥的 API |
价格以美元计,用 PTC 余额支付(1 PTC = US$1)。先充值钱包,再购买需要的线路。自动续费暂未开放,静态 IP 请在到期前到「我的资产」手动续费。
代理要在海外网络下才能连上。在中国大陆,登录 Proxy302 控制台 → 连接工具 → 辅助工具,下载并运行,使用代理期间保持开着;工具和脚本里用辅助工具显示的本地地址和端口代替代理的主机和端口,用户名密码不变。已有能连海外的 VPN 也可以。
点「配置 DeFi 监控代理」打开「动态住宅代理」,使用场景已选 Web3。选择线路,在「流量额度」里点「补充流量」,选套餐或填「自定义 GB」并购买。在「连接配置」里出口模式保持「指定地区 / 保持 IP」,选地区和协议,点「确认费用并生成」。每个监控国家生成一个出口。
预期结果 「当前配置」显示按流量、Web3、指定地区 / 保持 IP 和地区。
付款后控制台会打开「我的资产」。在新代理上点「查看凭据」,复制出口地址(主机:端口)、用户名和密码。
像下方示例那样在每个请求上传入代理;调用 CoinGecko 的地方都带上你的 API 密钥。检查前端时,在使用同一个出口的浏览器环境里打开协议的 App。
超时后先重试一次再报警,429 当作降速信号而不是故障。每次检查前端前,先用 ipinfo.io 确认出口国家。
预期结果 只有 TVL 或价格真的变化时才报警,偶发网络错误不会触发。
可使用方向键横向滚动,阅读完整内容。
# pip install requests
import time
import requests
PROXY = "http://USERNAME:PASSWORD@HOST:PORT" # residential endpoint from My assets
PROXIES = {"http": PROXY, "https": PROXY}
PROTOCOLS = ["uniswap", "aave"] # DefiLlama protocol slugs
DROP_ALERT = 0.10 # alert when TVL falls 10% between two checks
last = {}
while True:
for slug in PROTOCOLS:
r = requests.get(f"https://api.llama.fi/tvl/{slug}", proxies=PROXIES, timeout=30)
if r.status_code == 429:
time.sleep(60)
continue
r.raise_for_status()
tvl = float(r.text)
if slug in last and tvl < last[slug] * (1 - DROP_ALERT):
print(f"ALERT {slug}: TVL fell from {last[slug]:,.0f} to {tvl:,.0f} USD")
last[slug] = tvl
time.sleep(2)
time.sleep(600) # check every 10 minutes
基于 DefiLlama 免费 API 的简易 TVL 监控:遇到 429 等一分钟再试,两次检查之间 TVL 跌幅超过阈值就报警。把 slug 换成你关注的协议;国内本机运行时 HOST:PORT 换成辅助工具的本地地址和端口。
检查 是不是没带 API 密钥?
处理 带上自己的 CoinGecko 密钥,让限额归你的套餐,并降低轮询频率;不带密钥时同一 IP 上的所有人共享限额。
检查 是不是在抓网页而不是调 API?
处理 改用 API 端点——api.llama.fi,或带密钥的 CoinGecko API;网页留给浏览器看。
检查 每个浏览器环境里 ipinfo.io 显示的是预期国家吗?
处理 每个环境用该国家自己的出口。粘性会话结束后 IP 可能变化,每次检查前先确认出口。
defillama.com 在中国大陆被封锁。打开辅助工具,在浏览器上接入一条海外住宅代理即可访问;它的免费 API 不需要密钥,脚本同样通过代理调用。
CoinGecko 对不带密钥的请求按 IP 限流,并且同一 IP 上的所有人共享额度。带上自己的密钥,限额就按你的套餐算。
不要。遵守每个 API 公布的限额,或升级套餐;遇到 429 会退避的监控才稳定。
协议服务或限制的市场,再加一个所有 API 都能正常访问的国家作为对照。
第三方来源 · 核对于:
2026-10-18 读取:defillama.com 最近一次有效测试(2026-07-31)被封锁;coingecko.com 最近一次测试(2026-05-09)被封锁,此后未再测试。
第三方连通性测试,个别网络可能不同。
官方文档 · 核对于:
免费 API 地址 https://api.llama.fi,无需认证;GET /protocols 列出协议,GET /tvl/{protocol} 以数字返回当前 TVL,GET /protocol/{protocol} 返回历史 TVL,协议用 uniswap、aave 这样的 slug。
官方文档 · 核对于:
不带密钥的请求按 IP 限流,同一 IP 上的所有用户共享额度;付费套餐限额取决于套餐;429 表示超出限流,1020 表示被 CDN 防火墙规则拦截。
官方文档 · 核对于:
列出前端和 API 全面限制与只允许平仓的地区,并提供 GET https://polymarket.com/api/geoblock 接口,返回识别到的 IP、国家和地区。
本地示例 · 核对于:
2026-10-18 用 curl -sI 检查:defillama.com、api.llama.fi、www.coingecko.com、api.coingecko.com 均返回 server: cloudflare 和 cf-ray;defillama.com 与 www.coingecko.com 对普通 curl 请求返回 403。
单次检查,网站托管方式可能变化。
官方文档 · 核对于:
在每个请求上传入 proxies,避免被环境变量里的代理覆盖;用户名密码写成 http://user:password@host/。
产品观察 · 核对于:
2026-10-18 核对控制台源码:Web3 场景下的动态住宅页面按流量计费,可选「优质线路」或「低价线路」(用预购流量包,或在账号支持时用「PTC 钱包扣费」),默认出口模式为「指定地区 / 保持 IP」——在所选国家生成粘性会话,不承诺永久固定 IP;「全球轮换」只在低价线路 + 预购流量时可用。协议 HTTP 或 SOCKS5,每次生成一个出口。页面上的 Web3 提示为「公开资料研究:按实际流量 · HTTP CONNECT / SOCKS5 · 自选地区 · 遵守目标服务限额」。
产品观察 · 核对于:
价格页公布:动态住宅低价线路 US$1.50/GB、优质线路 US$5.00/GB,均 1 GB 起;账户以 PTC 结算,1 PTC = US$1.00;静态 ISP 与机房 IP 的租金取决于地区、数量和租期,付款前显示(2026-10-09 已与生产环境商品目录核对)。
产品观察 · 核对于:
教程说明:在中国大陆,代理要在海外网络下才能连上;在控制台「连接工具 → 辅助工具」下载并运行免费的辅助工具,再把它显示的本地地址和端口填进指纹浏览器、浏览器插件或手机,账号密码不变;已有能连海外的 VPN 也可以。
注册账号、一次充值,即可选择动态住宅、静态 ISP 或数据中心出口。动态住宅覆盖 195+ 国家与地区。