Skip to main content
skill CX Codex

finding-fitness-brands-on-tiktok — Claude Code skill: setup & use

Finds gym businesses, fitness studios, and wellness brands on TikTok using Apify. Extracts engagement metrics and handles lead tiering for sales prospecting.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add apidojo-io/apidojo-skills --skill finding-fitness-brands-on-tiktok -a claude-code
Open on GitHub

What finding-fitness-brands-on-tiktok does

This skill searches TikTok for fitness companies and wellness creators with the apidojo/tiktok-scraper actor. It queries posts using keywords like fitness studio or gym owner, pulling follower counts, verification badges, and view metrics.

Execution depends on a valid $APIFY_TOKEN environment variable. You can trigger the scrape through run_actor.js, direct HTTP calls to the Apify REST API, or an Apify MCP tool. Output saves directly to CSV or JSON formats.

To keep data clean, the workflow filters out personal consumer accounts under 1000 followers. Profiles are scored into tiers from PRIME_PROSPECT to LOW_PRIORITY, while usernames serve to deduplicate repeated records.

What it helps with

  • prospect gym owners and fitness studios on TikTok for B2B sales
  • filter out individual consumer creators by follower count
  • export TikTok creator metrics and profile data into CSV or JSON
  • classify discovered fitness leads into engagement tiers

Example prompts for the agent

  • Find 100 gym owner accounts on TikTok sorted by MOST_LIKED and save to results.csv
  • Search TikTok for fitness studios in the US and score them into tiers
  • Extract wellness brands on TikTok and exclude accounts under 1000 followers

How to install finding-fitness-brands-on-tiktok

1Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill finding-fitness-brands-on-tiktok -a claude-code

2Manually: put the files in place

~/.claude/skills/finding-fitness-brands-on-tiktok/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/finding-fitness-brands-on-tiktok/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about finding-fitness-brands-on-tiktok

How do I install finding-fitness-brands-on-tiktok in Claude Code?

Run npx skills add apidojo-io/apidojo-skills --skill finding-fitness-brands-on-tiktok -a claude-code. The skill file will be placed in ~/.claude/skills/finding-fitness-brands-on-tiktok/SKILL.md.

What does finding-fitness-brands-on-tiktok do?

It searches TikTok for commercial fitness accounts, gathers interaction data, and categorizes leads for partner or sales outreach.

What credentials are required to run this skill?

An active $APIFY_TOKEN is mandatory to trigger apidojo/tiktok-scraper via script, REST API, or Apify MCP.

Source text

SKILL.md · Apache-2.0
---
name: finding-fitness-brands-on-tiktok
description: >
  Discovers fitness studios, wellness brands, and gym businesses on TikTok using apidojo's
  TikTok Scraper on Apify. Triggers when the user asks to: find fitness businesses on TikTok,
  discover gym brands for B2B outreach, build a list of wellness brands active on TikTok, find
  personal trainers or fitness studios by hashtag on TikTok, prospect health and fitness companies
  via TikTok content, or identify growing fitness brands for partnership or vendor sales.
  Returns video data, channel info (username, followers, verified), hashtags, and engagement metrics.
  Ideal for fitness SaaS vendors, equipment suppliers, and health brand partnership teams.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-scraper
---

# Finding Fitness Brands On Tiktok

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | TikTok URLs — user profiles, hashtags, music pages, search, locations |
| `keywords` | array | Optional | `[]` | Search keywords/terms to find posts |
| `sortType` | string | Optional | `RELEVANCE` | Sort order for keyword results: `RELEVANCE`, `MOST_LIKED`, `DATE_POSTED` |
| `location` | string | Optional | — | ISO 3166-1 alpha-2 country code for regional filtering (e.g. `US`, `GB`) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return across the run |
| `includeSearchKeywords` | boolean | Optional | `false` | Add the matched search keyword field to each post |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## How to Run

### Using run_actor.js (recommended)

```bash
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.json --format json
```

### REST API fallback

```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'
```

If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~tiktok-scraper` and the input above.

---

## Scoring & Ranking

Score each channel by:
- `followers` → normalized 0-1 (cap at 500K), weight 0.35
- `avg_engagement = (likes + comments + shares) / views` → weight 0.35
- `verified` → 0 or 1, weight 0.30

```python
score = 0.35 * min(followers / 500000, 1.0) + 0.35 * min(avg_engagement / 0.10, 1.0) + 0.30 * int(verified)
```

---

## Classification

| Score | Tier | Label |
|-------|------|-------|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |

---

## Edge Cases

- **Mixed results with consumers**: Filter by channel.followers > 1000 to focus on established brands.
- **Keyword too broad**: "fitness" returns individual users. Use "fitness business", "gym owner", "fitness studio" instead.
- **No contact info in TikTok**: Cross-reference with Instagram or website links in bio.
- **Duplicate channels**: Same brand may appear multiple times — deduplicate by channel.username.
- **Inflated views**: TikTok can have high views but low followers for viral one-offs — balance both metrics.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Similar skills

All skills for Browser and scraping →

From the same set96

finding-tiktok-ugc-creators-for-brands Discovers TikTok UGC creators through Apify scrapers and ranks them by engagement. Designed for brands building influencer outreach rosters. CX Codex +1 758installs benchmarking-instagram-influencer-engagement Pulls recent Instagram posts and turns them into engagement benchmarks: followers, average likes and comments, ER, posting frequency. CX Codex +1 757installs scraping-twitter-profile-tweets Extracts tweets, replies, and engagement metrics from Twitter/X accounts via Apify. Useful for audience analysis and timeline archiving. CX Codex +1 757installs extracting-tiktok-comments-for-research Collects TikTok comments and supports sentiment, theme, and top-reaction analysis. Useful for audience research, product feedback, and content studies. CX Codex +1 757installs monitoring-trending-topics-twitter-by-niche Search Twitter for emerging discussions in a chosen niche, then classify topics by tweet velocity. Useful for spotting shifts in an industry conversation. CX Codex +1 755installs discovering-tiktok-creators-by-niche Discovers and ranks TikTok creators across niches using Apify scrapers. Computes engagement metrics and builds structured profile lists for influencer outreach. CX Codex +1 755installs discovering-pre-launch-startups-on-twitter Finds startups before public launch on Twitter and groups signals by stage. Use it to scout early products, beta programs, and waitlists. CX Codex +1 754installs monitoring-tiktok-mentions-of-brand Tracks brand mentions and product discussions on TikTok using Apify, analyzing sentiment and viral clips. Helps PR and marketing teams catch reputation shifts early. CX Codex +1 753installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor