Linktree Scraper
Pricing
Pay per usage
Linktree Scraper
Free Linktree scraper: extract all links, social profiles, bio, avatar, verification, country and published emails from any public Linktree profile. Built for influencer and creator lead generation. No login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
BigiByte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Linktree Scraper: Extract Links, Socials, and Emails from Public Profiles
This actor opens a public Linktree page, reads the profile data embedded in the page, and saves the links, social profiles, bio, avatar, country, and any email the creator actually published. You can download JSON, CSV, or Excel, or send the dataset to Google Sheets, HubSpot, Make, Zapier, or n8n. There is no login.
It only reads linktr.ee. Other link-in-bio hosts are not included.
Use cases
- Influencer and creator lead lists: start from a username and keep every public link plus Instagram, TikTok, YouTube, Spotify, and the rest.
- Brand and affiliate research: see product links, prices, and which domains a creator sends traffic to.
- Talent agencies: check verification, country, tier, and the bio without opening each page by hand.
- Competitor tracking: save a creator's link list and rerun it when the page changes.
- Enrich a social list: you already have Instagram or TikTok names that match a Linktree username, and you want the other profiles and any published email.
How to run it
- Paste usernames (
selenagomez,@mkbhd) or profile URLs (https://linktr.ee/linktree). - Leave the output as one row per profile, or switch to one row per link.
- Set a max profile count. The free cap is 5,000 profiles per run.
- Start the run and export the dataset.
A missing username does not stop the run. The actor writes an error row and moves on.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
profiles | string[] | selenagomez, mkbhd | Usernames or https://linktr.ee/... URLs. |
outputFormat | string | profiles | profiles nests links on the profile row. links writes one row per link. |
includeCommerceProducts | boolean | true | Add product title, price, currency, and image. Prices are converted from cents. |
includeTheme | boolean | false | Add the public theme fields. |
extractContacts | boolean | true | Scan the bio, titles, and mailto / tel / WhatsApp links for emails and phone numbers. |
maxItems | integer | 100 | Max profiles for the run. Maximum 5,000. |
maxConcurrency | integer | 5 | Simultaneous page requests. Maximum 5. |
timeoutSecs | integer | 300 | Stop after this many seconds and keep rows already saved. |
requestTimeoutSecs | integer | 30 | Per-request timeout. |
proxyConfiguration | object | No proxy | Leave it off unless you see 403 or 429. |
Profiles
{"profiles": ["selenagomez", "@mkbhd", "https://linktr.ee/linktree"],"outputFormat": "profiles","maxItems": 100}
One row per link
{"profiles": ["selenagomez"],"outputFormat": "links"}
What you get
A profile row includes username, url, accountId, pageTitle, bio, avatarUrl, isVerified, badges, tier, country, timezone, createdAt, links, socialLinks, socials, emails, phones, and externalDomains. Link rows add username, profileUrl, isVerified, and country onto each link.
The link table uses linkTitle and linkType because Apify's dataset schema rejects the field names title and type. Each link object still includes title and type with the same values. instagram is the same URL as socials.instagram, so the profile table can show it.
Group headers stay on the profile so child links can carry groupTitle. In link output, a group with no URL is skipped. Commerce prices are stored in currency units (10000 cents becomes 100). A locked or age-gated link has isGated: true. A password-protected page sets hasPagePassword and returns no links.
Emails show up only when the page publishes them: a mailto: link, an email social, or an address written in the bio or a link title. Most profiles have none.
Failures use error and statusCode. Codes: NOT_FOUND, NO_DATA, HTTP_<code>, PARSE_ERROR, INVALID_INPUT. Duplicate usernames and the same account id are saved once.
Limits
- Public Linktree pages only. No login, and no private or password-unlocked content.
- Emails and phone numbers are included only when the creator published them.
- Free runs cap at 5,000 profiles. Link output can write more rows than that, because the cap counts profiles.
- Proxy is off by default. Turn it on only if Linktree answers with 403 or 429.
FAQ
Does this log in to Linktree? No. It requests the public profile page.
Why is the email list empty? The creator did not put an email on the page. The actor does not guess one.
Can I paste a Beacons, Stan Store, or bio.link URL?
No. Those hosts are out of scope. Use a linktr.ee username or URL.
Why does MKBHD come back as MKBHD?
The account username keeps the casing Linktree stores. The site treats the URL as case-insensitive, so mkbhd and MKBHD are the same profile.
Related
If you also need a contact extractor, or TikTok and Instagram follower counts, BigiByte builds those as separate actors and can join them into one lead list.
Need thousands of creator leads enriched with emails and follower counts? BigiByte builds custom lead pipelines: https://bigibyte.com
Trademark Notice
Linktree and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the source of the data and does not imply affiliation, sponsorship, endorsement, or partnership.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with Linktree.
Is web scraping legal?
Collecting information that is already public is generally legal. Scraping is not the same thing as hacking, and there is no single law that bans it. The limits are the usual ones: do not break into accounts, do not take private or confidential data, and be careful with personal data and copyrighted works. A site's terms can also restrict how you access it. Facts such as a public name, price, or rating are not the same thing as republishing someone's article or photo.
This actor reads public pages or official public APIs. It does not log in and it does not bypass access controls.
This is not legal advice. For the longer explanation, see Apify's article Is web scraping legal?.