Catalog/TikTok/Profile contact
POST

TikTok Profile contact API

/v1/run/tiktok.profile_contact

Find the public contact email behind a TikTok creator's profile: the address written into the bio plus any published on the site the profile links to, each labelled with where it came from. Returns the creator's profile stats and linked social accounts alongside.

Category SocialRequests / mo 10Routing 2 lanes · auto failover
Get ~100 free requests

Provider network

Providers ranked by traffic

click a provider for traffic and endpoints · routing stays automatic
↳ Calls hit the first lane first; on timeout or 5xx we retry down the ladder. Fallback order: Octopus → Tiger

Try it

Make your first request

run it free, no key · same shape for every API
Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "avatarUrl": "https://example.com/image.jpg",
    "bio": "A short example description of this item.",
    "displayName": "Alex Rivera",
    "emails": [
      {
        "domain": "example.com",
        "domainHealth": "example.com",
        "email": "alex@example.com",
        "sourceType": "https://example.com/page",
        "sourceUrl": "https://example.com/page"
      }
    ],
    "externalUrl": "https://example.com/page",
    "followers": 12500,
    "following": 12500,
    "handle": "alex_rivera",
    "likes": 12500,
    "primaryEmail": "alex@example.com",
    "private": false,
    "profileUrl": "https://example.com/page",
    "seller": true,
    "socialLinks": [
      {
        "platform": "example",
        "url": "https://example.com/page"
      }
    ],
    "userId": "a1b2c3d4",
    "verified": true,
    "videos": 248
  },
  "found": true
}
Response interface
interface TiktokProfileContactResponse {
  data: {
    avatarUrl?: string;
    bio?: string;
    displayName?: string;
    emails: {
      domain?: string;
      domainHealth?: string;
      email: string;
      sourceType?: string;
      sourceUrl?: string;
    }[];
    externalUrl?: string;
    followers?: number;
    following?: number;
    handle: string;
    likes?: number;
    primaryEmail?: string;
    private?: boolean;
    profileUrl?: string;
    seller?: boolean;
    socialLinks?: {
      platform: string;
      url: string;
    }[];
    userId?: string;
    verified?: boolean;
    videos?: number;
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-03 · uptime and latency measured over 30d
POST /v1/run/tiktok.profile_contact
curl -X POST https://api.getanyapi.com/v1/run/tiktok.profile_contact \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"handle":"gordonramsayofficial"}'
FieldTypeExample value
Request body
handlestring"gordonramsayofficial"TikTok username without the leading @.
Response
dataobjectThe creator and the contact details published for them, or null when no public email was found.
data.avatarUrlstringProfile picture URL. TikTok signs this URL, so it expires; re-fetch rather than storing it.
data.biostringProfile biography text.
data.displayNamestringAccount display name.
data.emailsobject[]Every public email the source publishes for the creator, each labelled with where it came from. Some sources report only the address they judge best, so a single entry does not mean a single address exists. Never empty: a creator with no public email returns found false instead. Populated whenever the provider has data for the entity.
data.emails[].domainstringThe email address's own domain. Absent when the source that served the request does not report it.
data.emails[].domainHealthstringThe source's verdict on whether the address can receive mail: healthy or unhealthy from a domain-level check, deliverable, risky or missing from a mailbox-level one. Which vocabulary you get varies with the source that served the request.
data.emails[].emailstringThe email address as published.
data.emails[].sourceTypestringWhere the address was read: the TikTok bio itself (tiktok_bio) or a page the profile links to (linked_page, website). An address read off a linked page may belong to a brand or a partner rather than the creator. The exact word varies with the source that served the request.
data.emails[].sourceUrlstringThe page the address was read from. Absent for an address read from the TikTok bio itself.
data.externalUrlstringThe single link the account publishes in its bio. Absent when the account publishes no link.
data.followersintegerFollower count.
data.followingintegerNumber of accounts this account follows.
data.handlestringTikTok username without the leading @. Populated whenever the provider has data for the entity.
data.likesintegerTotal likes across the account's videos.
data.primaryEmailstringThe address the upstream considers the creator's best contact, chosen from emails. Absent when no email was found.
data.privatebooleanWhether the account is private.
data.profileUrlstringCanonical URL of the TikTok profile.
data.sellerbooleanWhether the account sells through TikTok Shop.
data.socialLinksobject[]Other social accounts found for the creator on the page their profile links to. Empty when none were found.
data.socialLinks[].platformstringThe platform the link points at, for example instagram, youtube, facebook.
data.socialLinks[].urlstringThe account URL on that platform.
data.userIdstringTikTok's numeric internal user id for the account. Unlike the handle it never changes, so store it as the account's key.
data.verifiedbooleanWhether the account carries TikTok's verified badge.
data.videosintegerNumber of videos the account has published.
foundbooleanTrue when at least one public email was found for the creator. A real account that publishes no email anywhere returns false, and the call is free.
Price
Price per requestUSD$0.00116
Price /1k reqUSD$1.16

FAQ

About the TikTok Profile contact API

The AnyAPI TikTok Profile contact API returns TikTok profile contact data as normalized JSON from one POST call to /v1/run/tiktok.profile_contact. Find the public contact email behind a TikTok creator's profile: the address written into the bio plus any published on the site the profile links to, each labelled with where it came from. Returns the creator's profile stats and linked social accounts alongside. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.16 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of TikTok profile contact calls through AnyAPI succeeded, with a median response time of 6.6 seconds across 10 measured calls.

It costs from $1.16 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Find the public contact email behind a TikTok creator's profile: the address written into the bio plus any published on the site the profile links to, each labelled with where it came from. Returns the creator's profile stats and linked social accounts alongside. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of TikTok profile contact calls through AnyAPI succeeded, with a median response time of 6.6 seconds across 10 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.

Get started

Two ways to start on AnyAPI

Humans fund a USD wallet and pay per request. Agents point a coding agent at one URL and onboard themselves.

Get ~100 free requests
Works with
Terminal agentsClaude CodeCursorCodexMCP clients