Operated by Sourcelane✓ verified
Find emails, phone numbers and social links for TikTok creators - scans the bio and follows the bio link, including Linktree, Beacons, Stan and 40+ link-in-bio tools.
A TikTok profile contact extractor that parses creator bios, follows bio links through link-in-bio platforms (Linktree, Beacons, Stan Store, Komi, Carrd, lnk.bio, bio.link, Taplink, hoo.be and 40+ others) and crawls the creator's website and contact/about pages to harvest contact channels and social links. The connector extracts email addresses (including common obfuscated spellings), phone numbers and WhatsApp numbers, associates each contact with the page or bio location where it was found, and collects linked social profiles (Instagram, YouTube, X, Facebook, LinkedIn, Threads, Snapchat, Pinterest, Spotify, Twitch and more). It also gathers profile metadata such as display name, follower/like/video counts, verified and business flags, and produces per-profile records that include discovered links and a record of pages opened during the scan. Technical capabilities include bio text parsing, link-in-bio platform parsing (including extracting contact buttons and child links), website contact-page crawling, tel: and labeled phone detection, filtering of unrelated or boilerplate addresses, and automated retries for pages protected by bot detection; no TikTok login is required.
Verified Oct 25, 10:11 PM
$0.02
per profile
Up to 50 per call. Only pay for results returned; failed calls are refunded.
Influencer outreach
Build emailable contact lists for a shortlist of TikTok creators
Lead generation
Collect business emails and phone numbers for small businesses and professionals on TikTok
Brand partnerships and UGC sourcing
Find booking or management contact addresses for creators in a niche
Sales prospecting
Enrich TikTok account lists with phone numbers, emails and professional social links
PR and talent scouting
Obtain direct contacts for rising creators prior to competitor outreach
TikTok profiles to find contact details for - one per line.
Optional settings
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"tiktok-contact-scraper","params":{"usernames":["thebudgetmom","melissaortarealtor","sandyisyouragent"]},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array | required | TikTok profiles to find contact details for - one per line. Accepts usernames (with or without @) or profile URLs such as https://www.tiktok.com/@name. |
scrapeLinkInBio | boolean | optional | Open the link in the profile's bio and scan it for emails, phone numbers and social profiles. Linktree, Beacons, Stan, Komi, Carrd and similar link-in-bio pages are unwrapped automatically (up to 5 of the creator's links are followed). Turn off for a faster bio-only run. |
Each result contains
| Field | Type | Description |
|---|---|---|
recordType | string | — |
username | string | Username |
nickname | string | Name |
profileUrl | string | — |
userId | string | — |
followers | integer | Followers |
following | integer | — |
likes | integer | — |
videos | integer | — |
verified | boolean | Verified |
isBusinessAccount | boolean | — |
businessCategory | null | — |
bio | string | Bio |
bioLink | string | Bio link |
bioLinkPlatform | string | — |
bioLinkStatus | string | — |
emails | array | Emails |
phones | array | Phones |
whatsapp | array | |
emailSources | array | — |
phoneSources | array | — |
instagram | null | |
youtube | null | YouTube |
x | null | X |
facebook | null | — |
linkedin | null | |
threads | null | — |
snapchat | null | — |
pinterest | null | — |
spotify | null | — |
twitch | null | — |
socialProfiles | array | — |
childLinks | array | — |
pagesScanned | array | — |
avatarUrl | string | — |
scrapedAt | string | — |
Pick your tool and connect in under a minute. Then just ask — for example: “What are the top 25 TikTok videos for 'protein coffee' this week, and what hooks do they use?”
Connect Claude
Web, desktop and mobile. One click, then confirm.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"tiktok-contact-scraper","params":{"usernames":["thebudgetmom","melissaortarealtor","sandyisyouragent"]},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "tiktok-contact-scraper",
"params": {"usernames":["thebudgetmom","melissaortarealtor","sandyisyouragent"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…