用途:使用 CrustData People Search API 按理想客户画像(ICP)搜索潜在客户,并通过 Supabase 数据库自动去重,每次运行只获取尚未入库的新线索。去重借助 CrustData 的 exclude_profiles 功能在 API 层面排除已有资料,写入目标为 Supabase 的 people 表(以 linkedin_url 唯一约束去重)。
前置设置:需要 Supabase 项目的 URL 与服务角色密钥、CRUSTDATA_API_TOKEN。在 .env 中配置 SUPABASE_URL 与 SUPABASE_SERVICE_ROLE_KEY。数据库结构位于 tools/supabase/schema.sql,可经 Supabase SQL 编辑器运行,或用 python3 tools/supabase/setup_database.py 创建 6 张表:runs、companies、people、signals、enrichment_log、outreach_log。
主要能力:根据职位、公司规模、行业、地区、资历等条件构建过滤器数组,支持模糊匹配;可按公司筛选或排除;支持最近换工作、有 LinkedIn 发文等布尔过滤;结果可写出 CSV,字段含姓名、职位、公司、行业、员工数、地区、邮箱、技能等。付费与积分方面,CrustData 按每返回一个资料收 1 积分(每次请求最低 5 积分),预览模式消耗 5 积分;模式上限为测试 1 页/25 条、标准 20 页/500 条、完整 100 页/2500 条。
使用方式:先运行 --preview 查看匹配总数与费用估算,再运行 --test 获取约 25 条样本并交由用户确认,未经明确批准不得写入数据库;确认后才运行完整流程。命令示例:python3 skills/crustdata-supabase/scripts/prospect_search.py --config skills/crustdata-supabase/configs/{client-name}.json,可附加 --test、--yes、--preview、--dry-run。--yes 仅用于已预先批准的自动化运行,首次运行绝不可使用。
限制:API 速率限制为每分钟 15 次请求,单页最多 25 条,最大页码 100;需先完成 Supabase 表结构与凭证设置;写入数据库前必须取得用户明确同意,否则只能导出 CSV 供审阅。官方资料未提供更多关于定价、平台或效果的细节。