VOOZH about

URL: https://apify.com/automation-lab/linktree-profile-scraper

โ‡ฑ Linktree Profile Scraper for Social Links ยท Apify


Pricing

Pay per event

Go to Apify Store

Linktree Profile Scraper

Extract public Linktree profile bios, images, social links, and outbound link-in-bio URLs for lead generation and monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract public Linktree profile metadata, social links, and link-in-bio destinations from usernames or profile URLs.

What does Linktree Profile Scraper do?

Linktree Profile Scraper turns public Linktree pages into structured data that is ready for exports, enrichment, lead lists, creator research, and monitoring workflows.

It reads public profile HTML and extracts profile metadata, bio text, images, social links, the significant link, and visible outbound Linktree buttons.

The actor is HTTP-only, fast, and designed for small discovery jobs as well as larger profile lists.

Who is it for?

  • ๐Ÿงฒ Lead generation teams collecting creator contact and destination links.
  • ๐Ÿง‘โ€๐ŸŽค Influencer researchers mapping creators to their websites and social channels.
  • ๐Ÿ›๏ธ E-commerce analysts tracking where brands send traffic from link-in-bio pages.
  • ๐Ÿ“ฐ Journalists and researchers archiving public profile metadata.
  • ๐Ÿงช Growth teams monitoring changes to campaign landing links.
  • ๐Ÿงฐ Data teams enriching existing social profile lists with outbound URLs.

Why use this actor?

  • ๐ŸŒณ Accepts Linktree usernames or full profile URLs.
  • ๐Ÿ”— Extracts social links and public outbound link buttons.
  • ๐Ÿ–ผ๏ธ Captures avatar and Open Graph image URLs.
  • ๐Ÿ•’ Includes created/modified timestamps when Linktree exposes them.
  • ๐Ÿ“ฆ Produces a clean dataset item per profile.
  • โšก Uses HTTP extraction, so runs are lightweight and cost-efficient.

What data can you extract?

FieldDescription
usernameLinktree username / handle
urlNormalized Linktree profile URL
canonicalUrlCanonical URL from the page
titleOpen Graph or profile title
displayNameLinktree display/page name
bioPublic profile description
avatarUrlProfile image URL when available
ogImageUrlOpen Graph image URL
dateCreatedProfile creation timestamp when exposed
dateModifiedLast modified timestamp when exposed
significantLinkSignificant link from JSON-LD
sameAsSocial URLs from JSON-LD
socialLinksNormalized social platform links
linksVisible Linktree button links with titles and positions
linkCountNumber of extracted public buttons
socialLinkCountNumber of social links
scrapedAtTime the actor scraped the profile

How much does it cost to scrape Linktree profiles?

This actor uses pay-per-event pricing.

You pay a small start fee for the run and a per-profile fee for each profile saved to the dataset.

The input prefill is intentionally small so your first run is cheap.

Final platform pricing is shown on the Apify Store pricing tab and in the run charge summary.

Input

You can provide profile URLs, usernames, or both.

{
"profileUrls":[
{"url":"https://linktr.ee/apify"},
{"url":"https://linktr.ee/linktree"}
],
"usernames":["apify"],
"maxProfiles":3,
"includeRawData":false
}

Input fields

profileUrls

Array of public Linktree profile URLs.

Use this when you already have URLs from another source.

usernames

Array of Linktree usernames.

The actor accepts usernames with or without @.

maxProfiles

Maximum number of unique profiles to process.

Duplicate usernames are removed before scraping.

includeRawData

When enabled, the output includes parsed JSON-LD blocks as rawJsonLd.

Use it for debugging or custom downstream parsing.

Output example

{
"username":"apify",
"url":"https://linktr.ee/apify",
"title":"apify Official: Instagram, X | Linktree",
"bio":"Public profile description...",
"avatarUrl":"https://ugc.production.linktr.ee/...jpeg",
"significantLink":"https://wa.me/85295804891",
"sameAs":["https://instagram.com/apify_official"],
"socialLinks":[
{"platform":"Instagram","url":"https://instagram.com/apify_official"}
],
"links":[
{"title":"WhatsApp","url":"https://wa.me/85295804891","position":1}
],
"linkCount":1,
"socialLinkCount":4,
"scrapedAt":"2026-05-30T00:00:00.000Z"
}

How to scrape Linktree profiles

  1. Open the actor on Apify.
  2. Paste Linktree profile URLs or usernames.
  3. Set a small maxProfiles value for a test run.
  4. Start the actor.
  5. Export the dataset as JSON, CSV, Excel, or via API.

Tips for better results

  • Use public Linktree profile URLs only.
  • Keep the first run small to validate your inputs.
  • Use usernames when URLs come from messy spreadsheets.
  • Enable includeRawData only if you need JSON-LD diagnostics.
  • Run recurring jobs if you need link-in-bio monitoring.

Common use cases

Creator lead enrichment

Start with a list of Linktree usernames and export profile bios, websites, and social links.

Brand monitoring

Track which outbound campaign links a creator or brand currently promotes.

Social graph building

Combine Linktree sameAs links with social network scrapers to build broader creator profiles.

Link-in-bio audits

Check whether profiles route traffic to expected stores, forms, or landing pages.

Integrations

Use the dataset with:

  • Google Sheets exports for sales teams.
  • CRM imports for enrichment workflows.
  • Apify webhooks for recurring monitoring.
  • Data warehouses through Apify API integrations.
  • Social scrapers for follow-up enrichment.

API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('automation-lab/linktree-profile-scraper').call({
usernames:['apify'],
maxProfiles:1,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/linktree-profile-scraper').call(run_input={
'usernames':['apify'],
'maxProfiles':1,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl-X POST "https://api.apify.com/v2/acts/automation-lab~linktree-profile-scraper/runs?token=$APIFY_TOKEN"\
-H'Content-Type: application/json'\
-d'{"usernames":["apify"],"maxProfiles":1}'

MCP usage

Use this actor from MCP-compatible tools through Apify MCP Server.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/linktree-profile-scraper

Claude Code setup:

$claude mcp add apify-linktree "https://mcp.apify.com/?tools=automation-lab/linktree-profile-scraper"

JSON MCP configuration:

{
"mcpServers":{
"apify-linktree":{
"url":"https://mcp.apify.com/?tools=automation-lab/linktree-profile-scraper"
}
}
}

Example prompts:

  • "Scrape these Linktree usernames and return their outbound links."
  • "Find the social links on this Linktree profile."
  • "Monitor this Linktree profile and tell me when the significant link changes."

Data quality notes

Linktree exposes different fields depending on the profile configuration.

Some profiles have many visible buttons, while others expose only social links or metadata.

The actor skips missing profiles and continues with the rest of the input list.

Limitations

  • Private, deleted, suspended, or non-existent profiles cannot be scraped.
  • Some links may be hidden by Linktree or rendered conditionally.
  • The actor extracts public page data only; it does not log in or bypass access controls.

Legality

This actor extracts publicly available information from public Linktree pages.

You are responsible for using the data lawfully and respecting applicable privacy, data protection, and platform rules.

Avoid scraping personal data unless you have a lawful basis and a clear use case.

FAQ

Can I scrape private Linktree profiles?

No. This actor only extracts data from public Linktree profile pages.

Does the actor follow every outbound link?

No. It extracts the public destinations listed on the Linktree page; it does not crawl destination websites.

Troubleshooting

Why did I get fewer profiles than requested?

The actor removes duplicate usernames and skips profiles that return errors such as 404.

Why are some link titles missing?

Some Linktree links may expose a destination URL but no clean title in the page data.

Why is rawJsonLd missing?

Set includeRawData to true if you want parsed JSON-LD blocks in the output.

Related scrapers

Changelog

0.1

Initial version with public Linktree profile metadata, social links, outbound links, and JSON-LD extraction.

Support

If you need a field that is visible on public Linktree pages but missing from the dataset, open an issue on the actor page with an example profile URL.

You might also like

Linktree Profile Details Scraper

ecomscrape/linktree-profile-details-scraper

Linktree Profile Details Scraper extracts user info from Linktree pages, including social links and bios. Perfect for lead generation, research, and competitor analysis, it saves time by automating data collection. Get accurate, structured data effortlessly! ๐Ÿš€

ecomscrape

106

1.7

Linktree Profile Listing Scraper

ecomscrape/linktree-profile-listing-scraper

Linktree Profile Listing Scraper is a fast tool to extract profile links from Linktree pages. Ideal for marketers and researchers, it automates data collection, saving time. Get structured data for outreach, analysis, and lead generation effortlessly.

ecomscrape

40

Linktree Profile & Contact Scraper - Emails, Phones, Socials

elliotpadfield/linktree-profile-contact-scraper

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.

๐Ÿ‘ User avatar

Elliot Padfield

2

Linktree Email Scraper

api-empire/linktree-email-scraper

Automate email extraction from Linktree with Linktree Email Scraper. The actor scans Linktree links and connected pages to pull available contact emails into structured datasets for CRM enrichment.

Linktree Email Scraper โ€“ Advanced, Cheapest & Reliable ๐Ÿ“ง๐ŸŽŸ๏ธ

contactminerlabs/linktree-email-scraper---advanced-cheapest-reliable

๐Ÿ” Scrape Linktree Emails Enter your search parameters to collect verified contact emails from Linktree profiles, along with profile title, bio, source URL & platform info ๐Ÿ“Š Perfect for lead generation, influencer outreach & data enrichment in tools like Google Sheets or CRMs๐Ÿงฉ

๐Ÿ‘ User avatar

ContactMinerLabs

24

Linktree Profile & Contact Scraper

plowdata/linktree-profile-scraper

Extract Linktree profiles, emails, phone numbers, social links, bios, and profile metadata. Start from URLs or usernames, or enable crawling to discover related profiles from a small seed list.

Linktree Phone Number Scraper

api-empire/linktree-phone-number-scraper

Automate phone number extraction from Linktree with Linktree Phone Number Scraper. The actor scans Linktree links and connected pages to pull available contact numbers into structured datasets for CRM enrichment.