用途
本技能用于对投资组合公司进行金融开源情报(OSINT)社交聆听,发现并量化互联网上关于目标公司的公开讨论。它聚焦三类信号:Reddit 上的情感与讨论帖、Twitter/X 上的实时提及与危机信号、Trustpilot 上的客户满意度评价。
主要能力
技能仅允许使用以下三个经过验证的 Apify Actor(不得使用其他 Actor,也不得使用 WebSearch、WebFetch 或浏览器工具):
- fatihtahta/reddit-scraper-search-fast:Reddit 情感、收购反应、品牌认知。费用 $1.49 / 1k 结果,成功率 98.4%(30 天 40,787 次运行)。
- kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest:实时提及、危机监测、交易流信号。费用 $0.25 / 1k 推文,成功率 99.7%(4.3/5,58 条评价)。
- getwally.net/trustpilot-reviews-scraper:服务质量、投诉模式(电信、电商、银行)。费用 $3.00 / 1k 结果,已验证可用。
技能提供按公司预计算的路由配置(data/osint-targets.json),根据 queries.reddit、queries.twitter、trustpilot_urls 是否非空来决定运行哪些 Actor。
使用方式
前置条件:需要 Apify 访问权限。首选 apify CLI(npm install -g apify-cli && apify login);备选 Apify MCP connector(call-actor 工具)。两者都可用时优先 CLI。
公司数据位于 ${CLAUDE_PLUGIN_ROOT}/data/companies.json,需读取 queries.reddit、queries.twitter、trustpilot_urls、identifiers.ticker 字段。按公司路由预计算于 ${CLAUDE_PLUGIN_ROOT}/skills/apify-financial-osint/data/osint-targets.json。
工作流:
- 验证 Apify 访问(apify --version && apify info,或检查 call-actor MCP 工具)。
- 按信号类型选择 Actor。
- 构建输入(读取 osint-targets.json 或从 companies.json 构造)。
- 通过 apify CLI 运行 Actor。
- 输出结果,展示情感与互动信号。
Reddit 输入关键字段:queries(数组)、maxPosts(默认 50000,务必显式设置,扫描典型 30-50,深度分析 100-200)、scrapeComments(布尔,默认 false)、maxComments(默认 50000,仅在 scrapeComments 为 true 时使用,典型 5-10)、sort(枚举:relevance、hot、top、new、comments,无 rising/best)、timeframe(枚举:all、year、month、week、day、hour)、dateFrom/dateTo(YYYY-MM-DD)。
Twitter/X 输入关键字段:twitterContent(字符串,支持高级搜索语法)、tweetIDs(复数数组)、searchTerms(数组)、maxItems(必填,Actor 缺少会失败,按结果付费)、queryType(Latest、Top、Photos、Videos)、lang(默认 en)、since/until(格式 YYYY-MM-DD_HH:MM:SS_UTC,非 ISO 8601)、filter:news / filter:media / min_faves / min_retweets 等过滤器。
Trustpilot 输入仅有两个字段:startUrls(对象数组,含 url 键,非纯字符串)、limit(默认 1000,可调低控制成本)。旧文档提到的 maxItems、includeStatistics、includeCompanyDetails、onlyNewerThan 等字段不存在。
成本控制:运行前务必设置上限。Reddit maxPosts 扫描 30-50、深度 100-200;Reddit maxComments 扫描 5-10、深度 20-50;Twitter maxItems 扫描 50-100、深度 200-500;Trustpilot limit 扫描 30-50、深度 100-200。Twitter 和 Trustpilot 按结果付费。
Reddit 结果后过滤:Reddit 搜索忽略引号并匹配部分词,约 90-95% 原始结果为误报。需在客户端过滤,仅保留公司搜索查询词作为完整单词(不区分大小写)出现在标题或正文中的帖子,比较前需规范化变音符号。
输出字段:Reddit 日期字段 created_utc(ISO 8601)、URL 字段 canonical_url、互动字段 score 与 num_comments;Twitter 日期字段 createdAt(非标准格式)、URL 字段 url、互动字段 likeCount、retweetCount、replyCount;Trustpilot 日期字段 date(ISO 8601)、URL 字段 url(评价 ID,非公司页)、ratingValue(字符串 "1"-"5")。展示时日期规范化为 YYYY-MM-DD,并附情感提示、互动量、作者/账号、永久链接。
适用场景
- 对投资组合公司进行情感扫描与讨论追踪。
- 监测企业事件(如收购)的公众反应。
- 实时提及与危机信号监测。
- 客户满意度与投诉模式分析(电信、电商、银行等)。
限制
- 仅允许使用上述三个 Actor,不得使用其他 Actor 或 WebSearch/WebFetch/浏览器工具。
- Reddit 对无消费者基础的公司(B2B 金融科技、生物科技)预期少于 5 条帖子。
- Twitter 历史深度受 API 限制,超过 1 周的历史数据受限。
- Trustpilot 对无 Trustpilot 页面的公司(B2B、控股公司)返回 0 条评价。
- Trustpilot 无日期过滤,Actor 按最新优先返回至 limit,需按 date 字段后过滤。
- Trustpilot ratingValue 为字符串,聚合前需解析。
- 按公司路由覆盖(v1.0):31 条记录(30 个投资组合 + 集团),Reddit 27、Twitter 31、Trustpilot 5、三者全开 5、仅 Twitter 4。空 Actor 条目反映已验证的缺失(如 MONETA / CETIN / SOTIO 无 Trustpilot 页面)。
参考
data/osint-targets.json:按公司路由与预构建 Actor 输入(31 条)。 reference/osint-actor-schemas.md:全部 4 个 Actor 模式与投资组合示例(第 4 节 Economic Calendar 已归档,超出本技能范围)。 共享投资组合数据:${CLAUDE_PLUGIN_ROOT}/data/companies.json。