Skip to main content

tgtc-sdk (Python)

TGTC 数据 API 的 Python 客户端。一行代码接入 BSC 代币数据:基本行情、持仓结构、安全审计、持有人、社交信息、聪明钱动向。

计费透明:每次调用都会返回剩余次数与本次扣次明细,余额一眼可见。

安装

pip install tgtc-sdk

需要先创建 API Key(TGTC Bot 个人中心 → 我的 API)。

快速开始

from tgtc import TGTC

client = TGTC(api_key="你的 API Key")

# 代币聚合查询(默认返回完整产品类别)
res = client.token("0x...合约地址")

print(res.symbol)          # 代币符号
print(res.price)           # 当前价格
print(res.remaining)       # 剩余调用次数
print(res.used)            # 本次扣次

按类别/字段查询

# 只要行情 + 安全审计,扣次更少
res = client.token(ca, categories=["basic", "security"])

# 精确字段裁剪(与 categories 二选一)
res = client.token(ca, fields=["symbol", "price", "honeypot", "buy_tax"])

可选类别:basic(基本行情)/ structure(持仓结构)/ holders(持有人)/ security(安全审计)/ social(社交信息)/ traders(聪明钱动向)。

计费明细

字段 说明
remaining 剩余调用次数
used 本次扣次(缓存命中为 0)
cache_hit 是否命中缓存(命中不扣次)
delay_sec 数据新鲜度(0 = 实时)

错误处理

from tgtc import TGTCError, TGTCQuotaError, TGTCAuthError

try:
    res = client.token(ca)
except TGTCAuthError:
    print("API Key 无效")
except TGTCQuotaError as e:
    print(f"调用次数不足,剩余 {e.remaining} 次,请充值")
except TGTCError as e:
    print("请求失败:", e)
异常 触发条件
TGTCAuthError API Key 缺失或无效
TGTCParamError 参数错误(CA 格式/类别组合)
TGTCNotFoundError 代币数据不存在
TGTCQuotaError 调用次数不足(e.remaining 携带剩余次数,需充值)
TGTCUnavailableError 服务初始化或维护中
TGTCServerError 服务端错误(自动重试后仍失败)

重试策略

  • 5xx / 网络错误:自动指数退避重试(默认最多 2 次重试,带随机抖动,不雪崩),仍失败抛 TGTCServerError
  • 429(余额不足):重试无意义,不重试,直接抛 TGTCQuotaError 并携带剩余次数
  • 400 / 422 / 404:参数或数据问题,不重试

可自定义:TGTC(api_key=..., max_retries=3, retry_backoff=0.5)。

路线图

  • token:代币聚合查询
  • token/trending + token/hot:榜单
  • twitter:推特检测/舆情
  • track:交易流
  • market:信号流
  • wallet:钱包分析
  • translate:翻译

文档

完整接口文档见 TGTC API Docs。

Metadata

Release files for tgtc-sdk 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tgtc-sdk 0.1.1
File Size Uploaded
tgtc_sdk-0.1.1.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tgtc-sdk 0.1.1
File Interpreter ABI Platform
tgtc_sdk-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.1 kB

Release files / tgtc_sdk-0.1.1.tar.gz

Download URL tgtc_sdk-0.1.1.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1c224252258c15de422f257bc9c8a37d21ea593a14177a70a4bf1e14570a5edb
BLAKE2b-256 checksum
How to use checksums
532be09227438af75cd22af2ae7351903ec6313bb93a7998dfeeb8fcb6a91d69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / tgtc_sdk-0.1.1-py3-none-any.whl

Download URL tgtc_sdk-0.1.1-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14579df4c5ddc0641126a64a453ab55a0770058a801cb2acdd6d7553306862f7
BLAKE2b-256 checksum
How to use checksums
67bd5e43f044a410bdfdafa96f26a9bb643da868a7a1f4f28120b8228c51f7cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page