所有接口(除 /info)需携带 API Key:
Authorization: Bearer ag_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Key 由后台「开放 API」模块签发,格式 ag_ 前缀,可随时停用/删除。
| 限流 | 每个 Key 60 秒内最多 10 次请求,超出返回 429(含 Retry-After) |
| 计费 | 首页评测 1 算力/次;整站评测按套餐页数(10/30/100 页)计费 |
| 余额不足 | 返回 429,需在「算力中心」充值 |
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /open/v1/audit/site | 提交首页评测,返回六维评分与整改建议 |
| GET | /open/v1/audit/site/:domain | 获取某域名最近评测结果 |
| POST | /open/v1/fullsite-audit | 整站评测(plan_key: basic/pro/enterprise) |
| GET | /open/v1/report/:domain | 域名最新报告(六维评分) |
| GET | /open/v1/articles | 洞察文章列表(JSON) |
| GET | /open/v1/leaderboard | 行业 GEO/SEO 排行榜 Top 50 |
首页评测:
curl -X POST https://geo.heezi.cn/open/v1/audit/site \
-H "Authorization: Bearer ag_你的密钥" \
-H "Content-Type: application/json" \
-d '{"domain":"www.example.com"}'
Python:
import requests
r = requests.post("https://geo.heezi.cn/open/v1/audit/site",
headers={"Authorization": "Bearer ag_你的密钥"},
json={"domain": "www.example.com"})
print(r.json()) # {"code":200,"data":{"overall_score":..,"grade":"..","scores":{..}}}
| 码 | 含义 |
|---|---|
| 400 | 参数错误(缺少 domain 等) |
| 401 | API Key 无效 / 已停用 |
| 404 | 资源不存在(评测记录/文章) |
| 429 | 触发限流,或算力余额不足 |
| 500 | 服务内部错误 |
{"code":200,"msg":"...","data":{...}} 结构。