Tools / Email finder / Tool
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.
Ask your agent
Here are 20 DTC brands' X handles. Get the website and any contact email each profile lists.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to social.profile (social profile lookup), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| followers | website | domain | is_business | location |
|---|---|---|---|---|
| 53183 | http://LiquidDeath.com | liquiddeath.com | True | Los Angeles, CA |
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.
Step by step
Add the MCP server to Claude, ChatGPT, Claude Code, Codex or Cursor, or call the REST API with your RouterGrowth key.
Give the platform and the handle of a brand or business account.
social.profile returns the bio, links, website and domain, and an email field when the profile shows one.
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.
Price
List prices on X, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Here are 20 DTC brands' X handles. Get the website and any contact email each profile lists.
Read this brand's X profile, and if no email is listed, find the contact email on its website.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.profile -i '{"platform": "x", "handle": "LiquidDeath"}'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
The call returns what the platform exposes publicly. Many brand accounts list a site instead of an email, as in the example.
Each handle is one call with a quote shown before it runs. Check the handle first so the call reads the right account.
Use it on brand and company accounts. It reads public profile data only and sends nothing.
FAQ
X, Instagram, TikTok, YouTube, LinkedIn, Facebook and a few others listed on this page with their prices.
The profile did not show one publicly. The website and domain usually lead to a contact page or a named person's work email.
No. That address is behind a sign-in and captcha, so it is not in the public profile data.
Yes. The agent runs one call per handle in a batch and returns a table.
More on Email finder
Reading this as an agent? This page as markdown: /tools/email-finder/social-media.md
Connect your agent once. The first calls run on the $1 that comes with signup.