使用 Happenstance API 在职业网络中搜索并研究人员。
搜索您的网络,获取使用 Happenstance API 的人的详细研究简介是一项面向实际任务的技能,主要用于文件: https://developer.happenstance.ai.Authentication;所有请求都要求。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
搜索您的社交网络,并通过 Happenstance API 获取人员的详细调研档案。
文档地址:https://developer.happenstance.ai
所有请求均需设置 HAPPENSTANCE_API_KEY 环境变量,并以 Bearer Token 方式传递:
Authorization: Bearer $HAPPENSTANCE_API_KEY
基础 URL:https://api.happenstance.ai
GET /v1/usage 查询当前余额跨群组及联系人关系搜索人员。搜索任务异步执行。
发起搜索:
curl -s -X POST https://api.happenstance.ai/v1/search
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
-H "Content-Type: application/json"
-d '{
"text": "engineers who have worked on AI infrastructure",
"include_my_connections": true,
"include_friends_connections": true
}'
您还可通过添加 "group_ids": ["uuid1", "uuid2"] 限定在特定群组内搜索。群组 ID 可通过 GET /v1/groups 获取。
至少需指定一项搜索来源:group_ids、include_my_connections: true 或 include_friends_connections: true。
响应示例:
{"id": "search-uuid", "url": "https://happenstance.ai/search/search-uuid"}
轮询结果(每 5–10 秒一次,直至状态变为 COMPLETED 或 FAILED):
curl -s https://api.happenstance.ai/v1/search/SEARCH_ID -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
完成后的响应包含以下字段:
status:状态值为 RUNNING、COMPLETED 或 FAILEDresults:人员数组,每个对象包含 id、name、current_title、current_company、summary、weighted_traits_score、socials(含 happenstance_url、linkedin_url、twitter_url)、mutuals(共同联系人索引)和 traits(特质索引)has_more:布尔值,表示是否还有更多结果可获取mutuals:顶层共同联系人数组(results 中通过索引引用)traits:顶层特质定义数组(results 中通过索引引用)当已完成搜索的响应中 has_more 为 true 时,可调用此接口获取排除所有已返回人员的新一批结果。每次调用消耗 2 个积分。
curl -s -X POST https://api.happenstance.ai/v1/search/SEARCH_ID/find-more -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
响应示例:
{"page_id": "page-uuid", "parent_search_id": "search-uuid"}
随后使用 page_id 轮询结果:
curl -s "https://api.happenstance.ai/v1/search/SEARCH_ID?page_id=PAGE_ID" -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
为特定人员生成详细的职场档案。该操作异步执行。
发起调研:
curl -s -X POST https://api.happenstance.ai/v1/research
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
-H "Content-Type: application/json"
-d '{"description": "Garry Tan, CEO of Y Combinator, @garrytan on Twitter"}'
为获得最佳效果,请尽可能提供完整信息(如全名、公司、职位、所在地、社交账号等)。
响应示例:
{"id": "research-uuid"}
轮询结果(每 5–10 秒一次,直至状态变为 COMPLETED、FAILED 或 FAILED_AMBIGUOUS):
curl -s https://api.happenstance.ai/v1/research/RESEARCH_ID -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
完成后的响应中包含 profile 对象,其字段如下:
person_metadata:含 full_name、alternate_names、profile_urls、current_locations、taglineemployment:工作经历数组,每项含 company_name、job_title、start_date、end_date、descriptioneducation:教育经历数组,每项含 university_name、degree、start_date、end_dateprojects:项目数组,每项含 title、description、urlswritings:出版物数组,每项含 title、description、date、urlshobbies:兴趣爱好数组,每项含 descriptionsummary:整体摘要文本 text,并附带支撑性链接 urls获取您有权搜索的群组列表:
curl -s https://api.happenstance.ai/v1/groups -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
响应格式:{"groups": [{"id": "uuid", "name": "Group Name"}, ...]}
curl -s https://api.happenstance.ai/v1/usage -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
返回字段包括:balance_credits(当前余额)、has_credits(是否有可用积分)、purchases(购买记录)、usage(使用历史)以及 auto_reload(自动续充设置)。
错误响应遵循 RFC 7807 标准格式:
{"type": "about:blank", "title": "Bad Request", "status": 400, "detail": "Description must not be empty", "instance": "/v1/research"}
关键状态码说明:
401:API 密钥无效或缺失402:积分不足429:并发请求数超限(最多同时运行 10 个搜索或调研任务)500/503:服务端错误,建议采用退避策略重试相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习