Linktree Profile & Links Scraper avatar

Linktree Profile & Links Scraper

Pricing

$1.00 / 1,000 profiles

Go to Apify Store
Linktree Profile & Links Scraper

Linktree Profile & Links Scraper

Extract complete public Linktree profiles in structured JSON. Get bios, avatars, verification, themes, social links, pinned links, every outbound link, and detected video links from usernames or profile URLs. Useful for creator research, link-in-bio analysis, and competitor monitoring.

Pricing

$1.00 / 1,000 profiles

Rating

0.0

(0)

Developer

DataScraperES

DataScraperES

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract complete public Linktree profile data into a structured dataset. Enter Linktree usernames or full profile URLs and receive one profile record with the identity, bio, avatar, verification status, page theme, social links, pinned links, and every public link displayed on the profile.

The Actor also creates a convenient videoLinks view for public video URLs found among the profile links. Videos and links remain part of the same profile record, giving you a complete view of a Linktree page without separate charges for individual links or videos.

What can this Linktree scraper do?

  • Collect one or many public Linktree profiles in a single run.
  • Accept usernames, @usernames, or full https://linktr.ee/<username> URLs.
  • Remove duplicate profile references automatically.
  • Return one structured dataset item for every profile obtained successfully.
  • Preserve the complete ordered link collection, including links inside groups.
  • Identify typed social destinations such as Instagram, TikTok, YouTube, Spotify, X, and other platforms published by the profile.
  • Detect public video URLs from supported video platforms and include their title, type, source link, and position.
  • Include page metadata and visibility signals that help with profile analysis.
  • Export results from Apify in JSON, CSV, Excel, and other supported formats.

What data is extracted?

The Actor collects information that is publicly available on the Linktree profile page. It does not invent values when a profile does not publish a field; unavailable values are returned as null or an empty list.

Profile information

FieldDescription
profileUrlCanonical Linktree URL that was collected.
finalUrlFinal URL after any normal page redirect, when available.
slugUsername segment used in the profile URL.
usernameUsername displayed or identified on the profile.
pageTitlePublic profile title or display name.
descriptionPublic profile bio or description.
avatarUrlPublic profile image URL, when available.
verifiedWhether the public profile is marked as verified.
metaTitlePublic page metadata title, when available.
metaDescriptionPublic page metadata description, when available.
themePublic theme information such as background, button style, social style, and typeface.

Page and visibility signals

FieldDescription
hasPagePasswordWhether the profile indicates that a page password is required.
hasUnlockedProfileWhether the profile indicates that its gated content has been unlocked.
contentGatingPublic content-gating signal, when present.
shouldNoIndexWhether the profile publicly marks the page as not intended for indexing.
warningsPublic result warnings, such as a locked or sensitive profile.

The links array contains the complete public link collection in display order. Depending on what Linktree publishes, each link can include:

  • id: Linktree link identifier.
  • title: Visible link title.
  • context: Additional visible link context, when available.
  • url: Destination URL, including regular URLs and public mailto: or tel: links.
  • type: Linktree link type.
  • position: Display position.
  • locked: Whether the individual link is marked as locked.
  • layoutOption, itemStyle: Public presentation options, when available.
  • children: Nested links inside a group, when available.
  • thumbnail: Link image URL when Include thumbnail URLs is enabled.

The pinnedLinks array contains publicly pinned links when the profile provides them. The socialLinks array contains typed social destinations with their url, service, and title values when available.

Public email addresses

The emails array contains unique email addresses explicitly exposed by the public profile. It can include addresses from public mailto: links, visible structured email fields, or the profile description. emailsCount contains the number of detected addresses. If no public email is available, the Actor returns an empty array. The Actor does not search private content or infer addresses from hidden data.

videoLinks is a filtered view of video URLs already present in the profile's public links collection. Each detected video link can include:

  • videoUrl
  • videoTitle
  • videoType
  • sourceLinkId
  • sourcePosition
  • profileUrl
  • username
  • capturedAt

The Actor returns video URLs; it does not download or host video files.

Result information

FieldDescription
recordTypeIdentifies the dataset item as a profile record.
oktrue when a complete public profile was obtained.
statusResult state, such as ok, locked, not_found, or blocked.
linksCountNumber of public links returned.
socialLinksCountNumber of social links returned.
emailsCountNumber of unique public email addresses detected.
videoCountNumber of unique public video links found in the profile.
httpStatusHTTP response status, when available.
requestAttemptsNumber of collection attempts used for the profile.
capturedAtUTC timestamp for the collected profile record.

Who is this Actor for?

  • Creator and influencer research: review the destinations promoted by a creator and the social platforms they publish.
  • Link-in-bio analysis: build a structured view of how profiles organize their websites, stores, campaigns, and content.
  • Competitor monitoring: compare public profile descriptions, themes, link order, pinned destinations, and social presence over time.
  • Brand and agency research: collect public profiles for discovery, enrichment, and campaign planning.
  • Dataset building: create clean profile and outbound-link datasets for spreadsheets, reporting, and analytics.

How to use it in Apify

  1. Open the Actor and go to the Input tab.
  2. Add usernames or full Linktree profile URLs in Profiles or usernames.
  3. Optionally enable Include thumbnail URLs when you also want public link thumbnail URLs in the result.
  4. Click Start and open the Dataset tab when the run finishes.

The input accepts all of these formats:

linktree
@linktree
https://linktr.ee/linktree

The Actor accepts up to 500 input references per run. Duplicate references are processed only once.

Input options

FieldRequiredDefaultDescription
profilesYeslinktreeUsernames or full Linktree profile URLs. Up to 500 entries.
includeImagesNofalseAdds public thumbnail URLs to link objects when available.

For the first run, the following input is sufficient:

{
"profiles": ["linktree", "https://linktr.ee/i_blade"]
}

Example output

Each successfully obtained profile is written as one dataset item:

{
"recordType": "profile",
"ok": true,
"status": "ok",
"profileUrl": "https://linktr.ee/example",
"finalUrl": "https://linktr.ee/example",
"slug": "example",
"username": "example",
"pageTitle": "Example profile",
"description": "Public profile description",
"metaTitle": "Example profile",
"metaDescription": "Public profile description",
"avatarUrl": "https://...",
"verified": true,
"hasPagePassword": false,
"hasUnlockedProfile": true,
"shouldNoIndex": false,
"theme": {
"key": "minimal",
"background": "#ffffff",
"buttonStyle": "rounded"
},
"links": [
{
"id": "123",
"title": "Website",
"url": "https://example.com",
"type": "CLASSIC",
"position": 1,
"locked": false
}
],
"pinnedLinks": [],
"socialLinks": [
{
"service": "INSTAGRAM",
"url": "https://instagram.com/example"
}
],
"linksCount": 1,
"socialLinksCount": 1,
"emails": ["contact@example.com"],
"emailsCount": 1,
"videoCount": 0,
"videoLinks": [],
"warnings": [],
"capturedAt": "2026-08-18T00:00:00+00:00"
}

Pricing

The Actor costs $0.001 per successfully obtained profile, equivalent to $1 per 1,000 profiles.

  • One complete profile record equals one charged profile.
  • Links, social links, and video URLs are included in that profile record.
  • Individual links and videos are not charged separately.
  • Invalid, locked, unavailable, or blocked profiles are not charged as successful profile results.
  • Set a maximum run charge in Apify when you want an additional spending limit.

Apify may display standard platform resource costs separately according to your account plan. The Actor charge itself is based on successfully obtained profile records.

Understanding incomplete results

Some profiles may not produce a complete dataset record:

  • locked: the profile or its content requires a password or unlock action.
  • not_found: the profile is removed or the URL does not identify a profile.
  • paused: the target temporarily refuses the request.
  • blocked or rate_limited: the page cannot be collected at that time.
  • invalid_input: the value is not a valid Linktree username or profile URL.

These outcomes do not create a successful profile result. Check the input format and retry later when a public profile is temporarily unavailable.

Frequently asked questions

Does it collect the complete Linktree profile?

It collects the public profile information exposed by the page: identity, description, avatar, verification, theme, social links, pinned links, the full public link collection, page metadata, and public video links. Information that Linktree does not publish is not available to the Actor.

Does it scrape videos?

It identifies public video URLs included in profile links and returns them in videoLinks. It does not download the video files, extract video captions, or collect private video analytics.

Does it collect private or password-protected profiles?

No. The Actor is limited to publicly available profile information and does not bypass passwords, private access, login pages, or other access controls.

Why is a field empty?

The profile may not publish that information, or the field may not be available for that profile type. Empty fields are returned as null or empty arrays instead of being guessed.

Why is a profile missing from the Dataset?

Only successfully obtained profiles are written as dataset records. Invalid, locked, removed, or temporarily unavailable inputs may be reported in the run result without producing a successful profile row.

Are duplicate profiles charged twice?

No. Duplicate usernames and URLs are normalized and processed only once within the same run.

Can I include thumbnail images?

Yes. Enable Include thumbnail URLs in the input. When Linktree provides a thumbnail for a public link, its URL is included in that link object.

Responsible use

Use this Actor only for public profiles and collection purposes you are allowed to access. You are responsible for complying with Linktree's terms, applicable privacy and data-protection laws, and any rules that apply to the data you collect or store.