# Scrape a brand's TikTok profile into one record your agent can use

Pass a TikTok handle. RouterGrowth scrapes the public profile and returns one record: followers, bio, verified badge, bio link and listed links, the brand's own domain, profile URL and whether it is a business account. No scraper to keep alive and no proxies to rent.

HTML page: https://www.routergrowth.com/tools/tiktok/profile-scraper
Part of: [TikTok tools](https://www.routergrowth.com/tools/tiktok.md)

## The call

[`social.profile`](https://www.routergrowth.com/catalog/social.profile): Public profile data for a social handle: name, followers, bio, verified, plus the bio link, every listed link, the person's own domain (link hubs such as Linktree excluded), a public or business email when the profile exposes one, profile URL, business flag, category and location when the platform provides them.

Price on this network: $0.00525 per profile plus $0.00175 per call, $0.002 minimum a call. The exact quote is shown before every run.

## What a real run returned

Run on 2026-10-19: 1 records in 29.2 s for $0.007. Personal fields are masked. The public Caraway Home profile on TikTok: about 259k followers, verified, a business account, with its website domain resolved from the bio link.

| name | followers | verified | bio | domain | is_business |
|---|---|---|---|---|---|
| Ca*** | 259300 | True | Kitchenware with High Standards 🍳✨ | carawayhome.com | True |

## How to do it

1. **Connect once.** Add RouterGrowth to Claude, Cursor or Claude Code, or use the CLI.
2. **Give the handle.** Pass the handle without @ and platform tiktok. Check that it is the brand's account: a similar handle can belong to someone else.
3. **Use the domain.** domain turns a TikTok account into a company you can enrich with company.enrich.
4. **Then read the feed.** social.posts on the same handle returns the recent videos with views.

## Ask it like this

- For these 25 cookware brands, get their TikTok followers, verified status and website domain. (`social.profile`)
- Check each TikTok brand on this list, keep the business accounts above 50k followers, and pull their last five videos. (`social.profile`, `social.posts`)

## Connect

MCP server: `https://api.routergrowth.com/mcp`

```bash
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
```

```bash
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.profile -i '{"platform": "tiktok", "handle": "carawayhome"}'
```

```bash
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "social.profile", "input": {"platform": "tiktok", "handle": "carawayhome"}}'
```

## Worth knowing

- **Check the handle.** A handle that looks like a brand may not be one. verified, is_business and the domain tell you which account you got.
- **Email only when public.** An email comes back only if the profile exposes one. Caraway's TikTok did not.
- **Billed on a match.** A handle that does not exist is not charged.

## Questions

### What does the profile record include?

Name, handle, followers, bio, verified, website and listed links, domain, profile URL and the business flag.

### Does it list followers or following?

No. It returns the counts on the profile, not the accounts behind them.

### Can I scrape many profiles at once?

The call takes one handle. Give the agent a list and it runs them in turn.

### Does it need a TikTok account?

No. Public profiles only, with no login.

## Related

- [Read a TikTok account's recent videos through one REST or MCP call](https://www.routergrowth.com/tools/tiktok/api.md)
- [Scrape the recent videos of a TikTok account, with their numbers](https://www.routergrowth.com/tools/tiktok/video-scraper.md)
- [Search TikTok for a keyword and get the videos back as rows](https://www.routergrowth.com/tools/tiktok/scraper.md)
- [Research a topic on TikTok without applying for the Research API](https://www.routergrowth.com/tools/tiktok/research-api.md)
- [Scrape the comments under a TikTok video and read what viewers ask](https://www.routergrowth.com/tools/tiktok/comments-scraper.md)
- [How TikTok video data is billed: quoted before the run, charged per video](https://www.routergrowth.com/tools/tiktok/api-pricing.md)
- [Search TikTok from a Python script and get videos back as JSON](https://www.routergrowth.com/tools/tiktok/api-python.md)
