# Read a TikTok brand account's bio, links and contact email

TikTok brand accounts put contact details in a short bio and one link. social.profile reads the account by handle and returns the bio text, follower count, verified and business flags, the bio link and its domain, and an email when the profile exposes one, so your agent can tell at a glance where to reach the brand.

HTML page: https://www.routergrowth.com/tools/email-finder/tiktok
Part of: [Email finder tools](https://www.routergrowth.com/tools/email-finder.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 19.7 s for $0.007. Personal fields are masked. A cleaning brand's verified TikTok business account: 4.4M followers and a shoppable bio link, with no email in the bio, so the email field stayed empty.

| followers | verified | website | is_business | bio |
|---|---|---|---|---|
| 4400000 | True | https://likeshop.me/t/scrubdaddy | True | The Official Scrub Daddy TikTok Clean Anything with a Smile 😃 #ScrubDaddy |

## How to do it

1. **Connect RouterGrowth once.** Add the MCP server to Claude, ChatGPT, Claude Code, Codex or Cursor, or call the REST API with your RouterGrowth key.
2. **Give the handle.** The TikTok username of the brand, without the @.
3. **Read the bio.** The call returns the bio text, links, flags and an email when one is shown.
4. **Open the link when needed.** When the bio points to a link page instead of an email, web.scrape can read that page for contact details.

## Ask it like this

- Check these 15 TikTok brand handles and list which ones show an email in their bio. (`social.profile`)
- Read this TikTok brand's bio link page and pull any contact email from it. (`social.profile`, `web.scrape`)

## 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": "scrubdaddy"}'
```

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

## Worth knowing

- **Link pages are common.** Many brands use a link page in the bio. The domain field then shows the link service, so the agent opens the page to find the contact.
- **Business flag included.** is_business shows whether the account is set up as a business, a quick filter for brand outreach.
- **No action on the account.** The call reads the public profile. It does not follow or message.

## Questions

### Does TikTok show emails publicly?

Some accounts write one in the bio. The call returns only what the public profile shows.

### Can it read many accounts?

Yes, one call per handle. The agent can run a list and return a table.

### Does it include recent videos?

No. Use social.posts on the same handle for the latest videos.

### What if the handle has changed?

An old handle returns an empty profile, so confirm the current handle on the account page first.

## Related

- [Find where to reach a brand from its YouTube channel](https://www.routergrowth.com/tools/email-finder/youtube.md)
- [Find the contact details a brand lists on its social profiles](https://www.routergrowth.com/tools/email-finder/social-media.md)
- [Check whether an email address will accept mail before you send](https://www.routergrowth.com/tools/email-finder/verification-tools.md)
- [Turn the LinkedIn profile you are reading into a verified work email](https://www.routergrowth.com/tools/email-finder/linkedin.md)
- [Get the email and links an Instagram brand account shows](https://www.routergrowth.com/tools/email-finder/instagram.md)
- [Get work emails for the people you want at one company](https://www.routergrowth.com/tools/email-finder/company.md)
- [Find someone's work email from their name and where they work](https://www.routergrowth.com/tools/email-finder/by-name.md)
- [Verify one email address in the middle of a conversation](https://www.routergrowth.com/tools/email-finder/address-verification.md)
- [Verify a whole list of emails without uploading it anywhere](https://www.routergrowth.com/tools/email-finder/bulk-verification-software.md)
- [Verify emails from your own code with one POST request](https://www.routergrowth.com/tools/email-finder/verification-api.md)
