finding-podcast-hosts-for-outreach
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding Podcast Hosts for Outreach
寻找可拓展合作的播客主持人
Discovers podcast hosts on Twitter by episode announcements, guest mentions, and show promotion signals.
通过剧集公告、嘉宾提及及节目推广信号,在Twitter上发掘播客主持人。
Prerequisites
前置条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 已设置环境变量
APIFY_TOKEN - 可选:已安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | Optional | | Twitter profile or tweet URLs |
| array | Optional | | Twitter usernames (without @) |
| array | Optional | | Twitter user IDs |
| boolean | Optional | | Extract follower lists |
| boolean | Optional | | Extract following lists |
| boolean | Optional | | Extract retweeters of a tweet URL |
| boolean | Optional | | Include unavailable/suspended users |
| number | Optional | Unlimited | Maximum users to return |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | 可选 | | Twitter主页或推文URL |
| 数组 | 可选 | | Twitter用户名(不带@符号) |
| 数组 | 可选 | | Twitter用户ID |
| 布尔值 | 可选 | | 提取粉丝列表 |
| 布尔值 | 可选 | | 提取关注列表 |
| 布尔值 | 可选 | | 提取推文的转发者 |
| 布尔值 | 可选 | | 包含不可用/被封禁用户 |
| 数字 | 可选 | 无限制 | 返回的最大用户数量 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
Progress:
- [ ] Step 1: Search for podcast announcement tweets
- [ ] Step 2: Collect unique host handles
- [ ] Step 3: Enrich host profiles
- [ ] Step 4: Score outreach priority
- [ ] Step 5: Deliver podcast outreach list进度:
- [ ] 步骤1:搜索播客公告推文
- [ ] 步骤2:收集唯一的主持人账号
- [ ] 步骤3:丰富主持人资料
- [ ] 步骤4:评分拓展优先级
- [ ] 步骤5:交付播客拓展名单Step 1: Search Queries
步骤1:搜索查询
Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined推荐方式 — run_actor.js(自动处理等待、输出及文件保存):
bash
undefinedQuick answer (prints table to chat)
快速结果(在聊天中打印表格)
node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
Save as CSV
保存为CSV文件
node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
Save as JSON
保存为JSON文件
node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.
**If Apify MCP is available:**Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
"searchTerms": ["[TOPIC] podcast", "new episode [TOPIC]", "podcast host [TOPIC]"],
"maxItems": 300
}
**REST API fallback:**
```bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["entrepreneurship podcast", "new episode startup"], "maxItems": 300}'node scripts/run_actor.js
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~twitter-user-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN`必须在环境变量或`.env`文件中配置。
**若Apify MCP可用:**工具: apify:run-actor
Actor: "apidojo~tweet-scraper"
输入:
{
"searchTerms": ["[TOPIC] podcast", "new episode [TOPIC]", "podcast host [TOPIC]"],
"maxItems": 300
}
**REST API备选方案:**
```bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["entrepreneurship podcast", "new episode startup"], "maxItems": 300}'Step 2: Enrich and Filter
步骤2:丰富与筛选
Run on handles. Keep profiles where bio contains "podcast", "host", "show", "episodes".
apidojo~twitter-user-scraperGuest format: bio or tweets mention "guest", "interview", "this week's guest" →
has_guest_format = true对收集到的账号运行。保留个人简介中包含“podcast”、“host”、“show”、“episodes”的资料。
apidojo~twitter-user-scraper嘉宾访谈标识: 个人简介或推文提及“guest”、“interview”、“this week's guest” →
has_guest_format = trueStep 3: Score Outreach Priority
步骤3:拓展优先级评分
outreach_score = (has_guest_format ? 1 : 0.3) * 0.35
+ (tweeted_episode_in_last_30_days ? 1 : 0) * 0.25
+ (followerCount in 1000..100000 ? 1 : 0.6) * 0.25
+ (topic_alignment: strong=1, weak=0.5) * 0.15outreach_score = (has_guest_format ? 1 : 0.3) * 0.35
+ (tweeted_episode_in_last_30_days ? 1 : 0) * 0.25
+ (followerCount in 1000..100000 ? 1 : 0.6) * 0.25
+ (topic_alignment: strong=1, weak=0.5) * 0.15Step 4: Edge Cases
步骤4:边缘情况处理
- Account shares content but is not host: Verify bio says "host" — some accounts share show content without hosting
- Show name not findable: Note as ; LinkedIn search needed
show_name_unknown - Large media company podcast: Flag as — A-list guests only
PREMIUM_PLACEMENT
- 仅分享内容而非主持人的账号:验证个人简介是否包含“host”——部分账号仅分享节目内容但并非主持人
- 无法找到节目名称:标记为;需通过LinkedIn搜索补充信息
show_name_unknown - 大型媒体公司播客:标记为——仅适合顶级嘉宾
PREMIUM_PLACEMENT
Output Format
输出格式
undefinedundefinedPodcast Host Outreach List: [TOPIC]
播客主持人拓展名单: [TOPIC]
Hosts found: [N] | Guest-format: [N] | Active: [N] | Date: [DATE]
找到的主持人数量: [N] | 支持嘉宾访谈: [N] | 活跃状态: [N] | 日期: [DATE]
Priority (Guest-Format + Active + Mid-Tier)
高优先级(支持嘉宾访谈 + 活跃 + 中等规模受众)
| Host | @Handle | Show | Followers | Last Episode | Score |
|---|
| 主持人 | @账号 | 节目名称 | 粉丝数 | 最新剧集发布时间 | 评分 |
|---|
Small Shows (Easier to Land)
小型节目(更容易合作)
| Host | @Handle | Followers | Last Active |
|---|
| 主持人 | @账号 | 粉丝数 | 最后活跃时间 |
|---|
Personalization Tip
个性化建议
Reference the host's most recent episode topic in your pitch — hosts receive dozens of pitches, relevance is the strongest differentiator.
undefined在你的合作提案中提及主持人最新一期的剧集主题——主持人会收到大量提案,相关性是最核心的差异化因素。
undefinedTroubleshooting
故障排查
Results include listeners not hosts: Require "podcast host" OR "host of [show]" in bio.
No show found on Twitter: Supplement with Spotify/Apple Podcasts search.
Host inactive > 60 days: Flag as potentially on hiatus; verify before pitching.
结果包含听众而非主持人:要求个人简介中包含“podcast host”或“host of [show]”。
Twitter上未找到节目:通过Spotify/Apple Podcasts搜索补充信息。
主持人超过60天未活跃:标记为可能处于停更状态;提案前需核实。