builder-data

通过 Talent Protocol API 查询开发者声誉、身份验证及 GitHub 数据。

已扫描
适合谁
区块链项目负责人、技术招聘人员
不适合谁
无 API 接入能力的普通用户、不关注开发者信誉的非技术人群
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @juampihernandez/talent-powers

Skill 说明

命令、参数、文件名以原文为准

技能:builder-data

从 [Talent Protocol](https://talent.app) 查询专业开发者数据 —— 一个追踪链上开发者的平台。

使用此技能可实现:

  • 根据地理位置、技能或身份(Twitter/GitHub/Farcaster/钱包)查找已验证的开发者
  • 查看开发者的声誉评分与排名
  • 将 Twitter 账号与钱包进行映射
  • 通过钱包验证人类身份
  • 搜索开发者的资质信息(收入、贡献、黑客松、合约等)
  • 发现个人资料正在构建的项目

API Key: https://talent.app/~/settings/api

基础 URL: https://api.talentprotocol.com

curl -H "X-API-KEY: $TALENT_API_KEY" "https://api.talentprotocol.com/..."

端点列表

端点用途
/search/advanced/profiles根据身份、标签、排名、验证状态搜索用户资料
/profile根据 ID 获取用户资料
/accounts获取关联的钱包、GitHub、社交账号
/socials获取社交账号及简介信息
/credentials获取数据点(收入、粉丝数、黑客松参与、项目贡献等)
/human_checkmark检查是否为人工验证身份
/farcaster/scores批量查询 Farcaster 用户

关键参数

身份查询:

query[identity]={handle}&query[identity_type]={twitter|github|farcaster|ens|wallet}

筛选条件:

query[human_checkmark]=true
query[verified_nationality]=true
query[tags][]=developer

排序方式:

sort[score][order]=desc&sort[score][scorer]=Builder%20Score

分页设置: page=1&per_page=250(最大每页 250 条)

URL 编码规则

[ = %5B] = %5D,空格 = %20

响应字段说明

  • builder_score.rank_position —— 主要评分指标
  • location —— 用户自行填写的位置信息(在响应中返回)
  • scores[] —— 使用 builder_score_2025 获取最新排名

地理位置筛选建议

不要使用 query[standardized_location]=Country —— 此参数无效。

**请使用 customQuery 配合正则表达式:**

curl -X POST -H "X-API-KEY: $TALENT_API_KEY" -H "Content-Type: application/json" \
  "https://api.talentprotocol.com/search/advanced/profiles" \
  -d '{
    "customQuery": {
      "regexp": {
        "standardized_location": {
          "value": ".*argentina.*",
          "case_insensitive": true
        }
      }
    },
    "humanCheckmark": true,
    "sort": { "score": { "order": "desc", "scorer": "Builder Score" } },
    "perPage": 50
  }'

更多示例请参见 [use-cases.md](references/use-cases.md#by-location-country)。

限制说明

  • 每页最多返回 250 条记录
  • 多数端点仅支持 GET 请求(customQuery 使用 POST)
  • 简单的 query[standardized_location] 参数已失效 —— 请改用 customQuery 的正则表达式方式

GitHub 数据补充

在通过 /accounts 解析出 GitHub 用户名后,可进一步获取其项目与仓库信息:

# 1. 获取 GitHub 用户名
/accounts?id={profile_id} → { "source": "github", "username": "..." }

# 2. 查询 GitHub 数据
GET https://api.github.com/users/{username}                           # 用户资料
GET https://api.github.com/users/{username}/repos?sort=stars&per_page=5   # 之星最多的前 5 个仓库
GET https://api.github.com/users/{username}/repos?sort=pushed&per_page=5  # 最近更新的前 5 个仓库
GET https://api.github.com/users/{username}/events/public             # 公共活动(提交记录)
GET https://api.github.com/search/issues?q=author:{username}+type:pr+state:open  # 开放中的 PR 列表

GitHub Token 获取地址:https://github.com/settings/tokens

无 Token 时请求速率限制为每小时 60 次;有 Token 时可提升至每小时 5000 次。

参考文档

  • [endpoints.md](references/endpoints.md) —— 完整端点说明
  • [use-cases.md](references/use-cases.md) —— 常见使用场景
  • [github-enrichment.md](references/github-enrichment.md) —— GitHub 数据补充方法
J
@juampihernandez

已收录 2 个 Skill

相关推荐