Linktree Profile & Contact Scraper - Emails, Phones, Socials avatar

Linktree Profile & Contact Scraper - Emails, Phones, Socials

Pricing

from $2.00 / 1,000 linktree profiles

Go to Apify Store
Linktree Profile & Contact Scraper - Emails, Phones, Socials

Linktree Profile & Contact Scraper - Emails, Phones, Socials

Linktree scraper for lead generation and creator discovery. Extract emails, phone numbers, Instagram handles, social links, outbound buttons, profile metadata, account tier/country/active signals, commerce and affiliate signals, and related profiles from public Linktree URLs or usernames.

Pricing

from $2.00 / 1,000 linktree profiles

Rating

0.0

(0)

Developer

Elliot Padfield

Elliot Padfield

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Linktree Profile & Contact Scraper - Emails, Phones, Socials & Links

Scrape public Linktree profiles at scale and export structured contact, social, profile, and link-in-bio intelligence. Paste usernames or URLs, extract Linktree URLs from raw text or source pages, discover profiles by keyword, or turn a small seed list into a larger audience map with related-profile crawling.

Use this Actor for influencer prospecting, creator discovery, music and booking outreach, agency lead lists, ecommerce and affiliate research, CRM enrichment, and scheduled monitoring of public Linktree pages.

What can this Linktree scraper do?

  • Scrape one or many Linktree profiles by username, handle, slug, or full URL
  • Accept profiles, urls, profileUrls, usernames, and handles for easy API integration
  • Extract Linktree URLs from pasted text, CSV snippets, exported lists, HTML, and notes
  • Fetch public source pages or sitemap URLs and extract Linktree profile URLs from them
  • Discover profiles by keyword and optional location using search-based discovery
  • Expand seed profiles using Linktree related/trusted profile suggestions
  • Extract emails and phone numbers from visible profile text, buttons, metadata, mailto: links, and tel: links
  • Extract real outbound Instagram handles, not just the Linktree username
  • Extract typed social links such as TikTok, YouTube, Instagram, X, Facebook, LinkedIn, Spotify, Threads, Twitch, Snapchat, WhatsApp, Pinterest, Discord, Patreon, SoundCloud, and more
  • Export every profile button with title, URL, domain, Linktree type, thumbnail, position, lock status, and preview metadata
  • Return account signals such as verified, active, tier, country, created/updated dates, sensitive/password flags, commerce, affiliate, and pinned-link status
  • Filter before saving rows so you only pay for profiles that match your use case
  • Run without a browser for each profile, keeping runs fast and efficient
  • Always use Apify Residential Proxy for profile, source-page, and discovery requests
Use caseHow to run it
Enrich a known creator listPaste usernames or URLs into profiles, urls, or usernames
Build an outreach listEnable requireEmail or requirePhone, then export CSV or send results to a CRM
Find Instagram creatorsUse requireInstagram and requiredPlatforms
Discover similar creatorsAdd seed profiles and enable enableCrawling
Source ecommerce/affiliate leadsUse requireCommerce, requireAffiliateContent, or linkDomains
Clean noisy source listsPaste raw text into bulkText or fetch pages with sourceUrls
Monitor a known marketSchedule the Actor with the same inputs and deduplicate by slug downstream

Input methods

MethodFields
Direct profile scrapingprofiles, urls, profileUrls, usernames, handles
Raw pasted databulkText
Public pages containing Linktree URLssourceUrls
XML sitemaps or URL-list pagessitemapUrls
Keyword discoverysearchKeywords, queries
Localized discoverysearchKeywords plus location
Related-profile crawlingenableCrawling, crawlDepth, maxProfiles

What data do you get?

Data typeFields
Identityslug, linktreeUrl, title, description, profilePicture
Contact infoemails, phones, emailCount, phoneCount
Social graphinstagram, socials, socialPlatforms, socialCount
Profile buttonslinks, linkDomains, linkTypes, linkCount
Account signalsverified, active, country, tier, createdAt, updatedAt
Safety and lockshasSensitiveContent, hasPagePassword, pageLockType
Commercial signalshasCommerce, hasAffiliateContent, hasPinnedLinks
Crawling metadatarelatedProfiles, relatedProfileCount, crawlDepth
Run provenancesourceType, sourceValue, observedAt

Each item in links can include:

Link fieldDescription
idLinktree button ID when exposed
titleButton title
urlDestination URL
domainParsed destination domain
typeLinktree button type, such as CLASSIC
thumbnailButton thumbnail or preview image
positionButton position on the profile
lockedWhether the button is locked when exposed
metaTitle, metaDescriptionPreview metadata from Linktree's payload

Example input

Enrich known profiles

{
"profiles": [
"garyvee",
"https://linktr.ee/apify",
"@examplecreator"
],
"maxProfiles": 100,
"includeLinks": true,
"includeSocials": true,
"includeEmails": true,
"includePhones": true
}

Expand from a seed list

{
"profiles": ["garyvee"],
"enableCrawling": true,
"crawlDepth": 1,
"maxProfiles": 250,
"requireInstagram": true
}

Build a contactable lead list

{
"sourceUrls": ["https://example.com/creator-directory"],
"requireEmail": true,
"emailDomains": ["gmail.com", "outlook.com"],
"excludeKeywords": ["fanpage", "archive"],
"maxProfiles": 1000
}

Find commerce or affiliate creators

{
"searchKeywords": ["beauty creator", "fashion influencer"],
"location": "United States",
"requireCommerce": true,
"requiredPlatforms": ["INSTAGRAM", "TIKTOK"],
"linkDomains": ["shopify.com", "amazon.com", "ltk.app"],
"maxProfiles": 500
}

Extract Linktree URLs from raw text

{
"bulkText": "Potential partners: https://linktr.ee/garyvee and linktr.ee/apify",
"minLinks": 2,
"activeOnly": true
}

Output example

{
"slug": "garyvee",
"linktreeUrl": "https://linktr.ee/garyvee",
"status": "ok",
"title": "Gary Vaynerchuk",
"description": null,
"verified": true,
"active": true,
"country": null,
"tier": "free",
"hasCommerce": false,
"hasAffiliateContent": false,
"instagram": ["garyvee"],
"socials": {
"INSTAGRAM": "https://instagram.com/garyvee",
"YOUTUBE": "https://www.youtube.com/user/GaryVaynerchuk",
"X": "https://x.com/garyvee"
},
"socialPlatforms": ["FACEBOOK", "INSTAGRAM", "LINKEDIN", "SOUNDCLOUD", "TWITCH", "X", "YOUTUBE"],
"links": [
{
"id": "10039912",
"title": "iTunes",
"url": "https://podcasts.apple.com/us/podcast/...",
"domain": "podcasts.apple.com",
"type": "CLASSIC",
"thumbnail": "https://ugc.production.linktr.ee/...",
"position": 1,
"locked": null,
"metaTitle": "The GaryVee Audio Experience - Podcast - Apple Podcasts",
"metaDescription": "Listen to Gary Vaynerchuk..."
}
],
"linkDomains": ["open.spotify.com", "podcasts.apple.com", "soundcloud.com"],
"linkTypes": ["CLASSIC"],
"emails": [],
"phones": ["+12129315731"],
"linkCount": 11,
"socialCount": 7,
"emailCount": 0,
"phoneCount": 1,
"relatedProfiles": [
{ "username": "sabrinacarpenter", "profileName": "Sabrina Carpenter" }
],
"relatedProfileCount": 10,
"sourceType": "direct",
"sourceValue": "garyvee",
"crawlDepth": 0,
"observedAt": "2026-06-06T12:00:00.000Z"
}

Search methods and filters

CapabilitySupported
Username, handle, slug, or URL inputYes
API-friendly aliasesYes
Bulk text URL extractionYes
Source page URL extractionYes
Sitemap URL extractionYes
Keyword discoveryYes
Optional location discoveryYes
Related-profile crawlingYes
Email extractionYes
Phone extractionYes
Real Instagram handle extractionYes
Typed social platform extractionYes
Button title, URL, type, thumbnail, and metadataYes
Account tier, active, verified, and country signalsYes
Commerce and affiliate signalsYes
Required/excluded platform filtersYes
Required/excluded link-domain filtersYes
Required link-type filtersYes
Email-domain allowlistYes
Required/excluded keyword filtersYes
Sensitive/password profile exclusionsYes
Output toggles for links, socials, emails, phones, and related profilesYes

Pricing

This Actor uses predictable per-profile pricing. One saved dataset item is one public Linktree profile that passed your filters.

For small tests, set maxProfiles to 10 or 25. For lead lists, use filters such as requireEmail, requirePhone, requireInstagram, linkDomains, countryCodes, or includeKeywords so the dataset only contains profiles you actually want.

You are charged only for profiles saved to the dataset. Deleted, filtered, blocked, or empty profiles are not saved as dataset rows.

Reliability notes

The Actor fetches each public Linktree page and parses the server-rendered __NEXT_DATA__ payload. It does not run a browser for every profile, so it is fast and efficient.

Keyword discovery uses public search results and is best-effort. For deterministic runs, use direct profiles, bulk text, source URLs, sitemap URLs, or related-profile crawling from known seed profiles.

Phone extraction is intentionally conservative. It prioritizes tel: links and phone-shaped values in visible profile/button text to avoid polluting lead lists with internal IDs.

The Actor always uses Apify Residential Proxy for profile, source-page, and discovery requests. For larger jobs, set maxConcurrency between 20 and 50. For cautious runs, increase requestDelayMs.

Run-level stats are saved to RUN_STATS, including successful profiles, contact counts, filtered profiles, crawl discoveries, blocked/not-found/deleted profiles, pushed rows, and charge-limit status.

Because it runs on Apify, you also get scheduling, API access, datasets, webhooks, residential proxy infrastructure, and integrations without maintaining your own scraping stack.