# Find the contact details a brand lists on its social profiles

A brand's contact email often sits on its social profile, not its website. social.profile reads a public account on X, Instagram, TikTok, YouTube, LinkedIn or Facebook and returns the public or business email when the profile exposes one, with the bio, website, domain, follower count, business flag and location.

HTML page: https://www.routergrowth.com/tools/email-finder/social-media
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.0007 per profile, $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 4.9 s for $0.002. Personal fields are masked. The X profile of a beverage brand: no email on the profile, so none came back, but the website, domain and business flag did, which is what the next step uses.

| followers | website | domain | is_business | location |
|---|---|---|---|---|
| 53183 | http://LiquidDeath.com | liquiddeath.com | True | Los Angeles, CA |

## 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. **Name the account.** Give the platform and the handle of a brand or business account.
3. **Read the profile.** social.profile returns the bio, links, website and domain, and an email field when the profile shows one.
4. **Follow the domain.** When no email is listed, the agent can read the website's contact page with web.scrape, or find a named person's work email at the domain with contact.find.

## Ask it like this

- Here are 20 DTC brands' X handles. Get the website and any contact email each profile lists. (`social.profile`)
- Read this brand's X profile, and if no email is listed, find the contact email on its website. (`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": "x", "handle": "LiquidDeath"}'
```

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

## Worth knowing

- **Email only when the profile shows it.** The call returns what the platform exposes publicly. Many brand accounts list a site instead of an email, as in the example.
- **One call per handle.** Each handle is one call with a quote shown before it runs. Check the handle first so the call reads the right account.
- **Business accounts, not people.** Use it on brand and company accounts. It reads public profile data only and sends nothing.

## Questions

### Which networks does it read?

X, Instagram, TikTok, YouTube, LinkedIn, Facebook and a few others listed on this page with their prices.

### Why did no email come back?

The profile did not show one publicly. The website and domain usually lead to a contact page or a named person's work email.

### Can it find the email behind a YouTube business inquiries button?

No. That address is behind a sign-in and captcha, so it is not in the public profile data.

### Can I run it on a list of handles?

Yes. The agent runs one call per handle in a batch and returns a table.

## Related

- [Find where to reach a brand from its YouTube channel](https://www.routergrowth.com/tools/email-finder/youtube.md)
- [Read a TikTok brand account's bio, links and contact email](https://www.routergrowth.com/tools/email-finder/tiktok.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)
