Tiktok influencer finder

Find TikTok influencers using Apify's Influencer Discovery Agent.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/social/capabilities/tiktok-influencer-finder#main ~/.claude/skills/tiktok-influencer-finder

For one project only, change the path to .claude/skills/tiktok-influencer-finder.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text107 lines
tiktok-influencer-finder/SKILL.md107 lines4.3 KBpushed 96d agoRawView on GitHub

TikTok Influencer Finder

Search for TikTok influencers matching a specific niche using Apify's Influencer Discovery Agent.

Quick Start

Requires requests and either GOOSEWORKS_API_KEY or APIFY_API_TOKEN env var.

# Basic search
python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
  --description "fitness coaches for women over 40"

# With follower filters
python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
  --description "AI and tech reviewers" \
  --min-followers 10000 --max-followers 500000

# Summary table output
python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
  --description "vegan cooking creators" --output summary

# CSV export
python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
  --description "sustainable fashion" --output csv

Step 1: Gather Criteria

Before running the search, ask the user for their filtering criteria. Collect ALL of the following:

  1. Niche/Description: What type of influencer? (use $ARGUMENTS if provided, otherwise ask)
  2. Minimum follower count: e.g. 5K, 10K, 50K
  3. Maximum follower count: e.g. 50K, 100K, 500K
  4. Location filter: e.g. US only, US + Canada, any English-speaking country
  5. Sub-niche preferences: Any specific content focus within the broader niche

Ask all 5 criteria in a single question to minimize back-and-forth. Provide sensible default options but always allow custom input.

Step 2: Run the Search

Compose a detailed --description combining the user's niche, content style preferences, and target audience. Be specific and descriptive.

python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
  --description "fitness coaches targeting women over 40, focus on home workouts and healthy aging" \
  --min-followers 5000 --max-followers 500000 \
  --min-fit 0.6 \
  --output json

The script uses apify~influencer-discovery-agent actor. It routes through the GooseWorks proxy when GOOSEWORKS_API_KEY is set, or directly to Apify when APIFY_API_TOKEN is set.

Step 3: Filter Results

After receiving results, apply the user's criteria:

  • Remove profiles below minimum follower count
  • Remove profiles above maximum follower count
  • Remove profiles outside the specified location(s)
  • Remove profiles that don't match the sub-niche (use the fit score and fitDescription to judge relevance; generally exclude fit < 0.6)
  • Sort remaining results by fit score (descending), then by follower count (descending)

Step 4: Present Results

Present filtered results in a clean markdown table:

| Creator | Handle | Followers | Engagement | Location | Focus | Fit Score |

Include:

  • Clickable TikTok profile links
  • Follower count formatted readably (e.g. 46.3K)
  • Engagement rate as percentage
  • Brief description of their content focus
  • The AI-generated fit score

After the table, include:

  • Total profiles analyzed vs profiles matching criteria
  • A note if very few results matched (suggest adjusting criteria)
  • Offer to run another search with different keywords or adjusted criteria

CLI Reference

Flag Default Description
--description required Describe the type of influencer to find
--keywords 5 Number of search keywords to generate (max 5)
--profiles-per-keyword 10 Profiles per keyword (max 10)
--min-followers none Minimum follower count filter
--max-followers none Maximum follower count filter
--min-fit 0.0 Minimum fit score (0.0-1.0)
--output json Output format: json, csv, summary
--token env var Apify token (overrides env vars)
--timeout 300 Max seconds for Apify run

Notes

  • This skill searches TikTok specifically. If the user wants other platforms, let them know this is TikTok-only and suggest alternatives.
  • Engagement rates above 100% can occur when viral posts drive disproportionate interaction relative to follower count.
  • The influencer discovery agent may take 1-3 minutes to complete depending on search breadth.
1---
2name: tiktok-influencer-finder
3description: Find TikTok influencers using Apify's Influencer Discovery Agent. Use when the user wants to discover TikTok creators or influencers in any niche.
4argument-hint: [niche/description]
5---
6 
7# TikTok Influencer Finder
8 
9Search for TikTok influencers matching a specific niche using Apify's Influencer Discovery Agent.
10 
11## Quick Start
12 
13Requires `requests` and either `GOOSEWORKS_API_KEY` or `APIFY_API_TOKEN` env var.
14 
15```bash
16# Basic search
17python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
18 --description "fitness coaches for women over 40"
19 
20# With follower filters
21python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
22 --description "AI and tech reviewers" \
23 --min-followers 10000 --max-followers 500000
24 
25# Summary table output
26python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
27 --description "vegan cooking creators" --output summary
28 
29# CSV export
30python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
31 --description "sustainable fashion" --output csv
32```
33 
34## Step 1: Gather Criteria
35 
36Before running the search, ask the user for their filtering criteria. Collect ALL of the following:
37 
381. **Niche/Description**: What type of influencer? (use $ARGUMENTS if provided, otherwise ask)
392. **Minimum follower count**: e.g. 5K, 10K, 50K
403. **Maximum follower count**: e.g. 50K, 100K, 500K
414. **Location filter**: e.g. US only, US + Canada, any English-speaking country
425. **Sub-niche preferences**: Any specific content focus within the broader niche
43 
44Ask all 5 criteria in a single question to minimize back-and-forth. Provide sensible default options but always allow custom input.
45 
46## Step 2: Run the Search
47 
48Compose a detailed `--description` combining the user's niche, content style preferences, and target audience. Be specific and descriptive.
49 
50```bash
51python3 skills/tiktok-influencer-finder/scripts/find_influencers.py \
52 --description "fitness coaches targeting women over 40, focus on home workouts and healthy aging" \
53 --min-followers 5000 --max-followers 500000 \
54 --min-fit 0.6 \
55 --output json
56```
57 
58The script uses `apify~influencer-discovery-agent` actor. It routes through the GooseWorks proxy when `GOOSEWORKS_API_KEY` is set, or directly to Apify when `APIFY_API_TOKEN` is set.
59 
60## Step 3: Filter Results
61 
62After receiving results, apply the user's criteria:
63 
64- **Remove** profiles below minimum follower count
65- **Remove** profiles above maximum follower count
66- **Remove** profiles outside the specified location(s)
67- **Remove** profiles that don't match the sub-niche (use the `fit` score and `fitDescription` to judge relevance; generally exclude fit < 0.6)
68- **Sort** remaining results by fit score (descending), then by follower count (descending)
69 
70## Step 4: Present Results
71 
72Present filtered results in a clean markdown table:
73 
74| Creator | Handle | Followers | Engagement | Location | Focus | Fit Score |
75 
76Include:
77- Clickable TikTok profile links
78- Follower count formatted readably (e.g. 46.3K)
79- Engagement rate as percentage
80- Brief description of their content focus
81- The AI-generated fit score
82 
83After the table, include:
84- **Total profiles analyzed** vs **profiles matching criteria**
85- A note if very few results matched (suggest adjusting criteria)
86- Offer to run another search with different keywords or adjusted criteria
87 
88## CLI Reference
89 
90| Flag | Default | Description |
91|------|---------|-------------|
92| `--description` | *required* | Describe the type of influencer to find |
93| `--keywords` | 5 | Number of search keywords to generate (max 5) |
94| `--profiles-per-keyword` | 10 | Profiles per keyword (max 10) |
95| `--min-followers` | none | Minimum follower count filter |
96| `--max-followers` | none | Maximum follower count filter |
97| `--min-fit` | 0.0 | Minimum fit score (0.0-1.0) |
98| `--output` | json | Output format: `json`, `csv`, `summary` |
99| `--token` | env var | Apify token (overrides env vars) |
100| `--timeout` | 300 | Max seconds for Apify run |
101 
102## Notes
103 
104- This skill searches TikTok specifically. If the user wants other platforms, let them know this is TikTok-only and suggest alternatives.
105- Engagement rates above 100% can occur when viral posts drive disproportionate interaction relative to follower count.
106- The influencer discovery agent may take 1-3 minutes to complete depending on search breadth.
107 

Discussion

Alternatives

Also in Posting & scheduling
Linkedin comment drafterDraft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary. Use when the user pastes a post URL and asks to comment, engage, be first commenter, or repost with their thoughts. Produces 1-3 variants in the user's voice, picks a reaction, and publishes via Publora on approval. Not for replying to existing comments (use linkedin-reply-handler).Marketing · MITLinkedin content plannerGenerate a 7-day LinkedIn content plan from a theme, audience, and pillars. Produces per-day post pillar, format, hook type, CTA, posting time, daily comment targets, and a weekly inbound-readiness check. Use when the user wants to plan a week or month of content, not draft a single post (use linkedin-post-writer).Marketing · MITLinkedin employee advocacyStand up and run a LinkedIn employee advocacy program for a marketing or sales team. Covers 14-day launch playbook, brand-guideline governance, per-post time budget, cadence benchmarks, and team ROI (reach, engagement, pipeline). Triggers on "employee advocacy", "get the team posting", "scale LinkedIn across team", "advocacy ROI". Not for planning one person's own calendar (use linkedin-content-planner).Marketing · MITInstagram Audience InsightsRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).Marketing · MIT