Back to home page
Contact & Handles

How We Identify a Creator's Personal Website

A creator's bio holds many links: socials, link-in-bio aggregators, affiliate pages, and (sometimes) their actual personal site. Telling the difference is what this pipeline does.

Instagram · YouTube · TikTok Validation ↓
youtube.com/@nikolatravels social
linktr.ee/nikolatravels aggregator
nikolatravels.com personal
amzn.to/3xKLqT4 affiliate

The links a creator publishes in a public bio span several different categories. A typical bio holds between four and ten URLs covering their other social accounts, a Linktree or bio aggregator, sponsor or affiliate links, and sometimes their personal website. The personal site is the one a brand cares about: it is the creator's own space, where they speak in their own voice and where partnership inquiries are received. Most of those URLs are noise for this purpose; the steps below identify the one that belongs to the creator.

1

Every Publicly Listed URL Is Considered

Creators publish URLs in several public-facing places. Bio text is the most visible: creators paste links directly into the bio for anyone to see. Other publicly visible surfaces on each platform are considered alongside the bio.

Example: A Real Bio With Mixed Links

@nikolatravels · profile bio
🌍 Travel + lifestyle in Lisbon, Portugal 📺 New vlog every Sunday
youtube.com/@nikolatravelsSocial
linktr.ee/nikolatravelsLink-in-bio
amzn.to/3xKLqT4Affiliate
nikolatravels.comPersonal
tiktok.com/@nikolatravelsSocial
2

We Filter Out URLs That Aren't Personal Sites

Most URLs in a bio aren't personal websites. They're other accounts, link aggregators, marketplace listings, or sponsor links. The pipeline maintains curated deny-lists for each category and removes any URL whose domain falls into one of them.

What Gets Filtered Out

✗ Other social accounts

Links pointing to the creator's other social profiles. Useful elsewhere on the platform but not their personal site.

instagram.com · youtube.com · tiktok.com · x.com · snapchat.com · …
✗ Link-in-bio aggregators

Hosted bio pages that just redirect to other links. Not the creator's owned site.

linktr.ee · bio.fm · beacons.ai · stan.store · …
✗ Marketplace and affiliate links

Sponsor links, affiliate URLs, marketplace listings. Often shortened or tracking redirects.

amzn.to · etsy · hotmart · calendly · …
✓ What survives

A small set of URLs that don't match any deny-list category. These are the candidates for the next step.

nikolatravels.com · borislifelog.co · …
3

We Match Surviving URLs Against the Creator's Identity

A URL that survives the filter still needs to be linked to the creator. The domain and subdomain of each candidate are checked against the creator's known identity: their username, full name, and email local part. The match uses both exact substring checks and fuzzy similarity, so partial matches and slight variations still resolve.

The Identity Match

Creator identity @nikolatravels Nikola Krstev contact@nikolatravels.example.com
↔
Candidate URL nikolatravels.com
✓ Domain matches username and email local part. Confirmed personal site.
Why fuzzy matching matters

A creator named "NikolaTravels" might have nikolatravels.com, or nikola-travels.com, or travelswithnikola.co. The exact substring won't always match the handle character-for-character. Fuzzy similarity catches the variations while the deny-lists from Step 2 already eliminate the obvious non-matches, so we can be permissive at this stage without compromising the result.

4

We Verify the Site With AI

Identity match alone is not enough. A lookalike domain or a fan-built tribute site can pass the substring or fuzzy check coincidentally. Each candidate site that survives Step 3 is verified with AI to confirm it belongs to the creator. The AI classifies the site (creator-owned, sponsor or business landing page, fan site, parked domain), and only sites confirmed as the creator's own move forward.

What the AI Returns

✓ Creator-owned site

Personal voice, the creator's own content, partnership inquiry forms, original work. The site is confirmed and moves to the ranking step.

✗ Anything else

Sponsor pages, generic business landing pages, fan-built tribute sites, parked domains. These are filtered out before ranking.

Additional data the site reveals

When AI review surfaces meaningful information from the site (additional contact addresses, a media kit, evidence the creator sells products, monetization signals), it is used to update the creator's other data points. A confirmed personal site can feed Email, Has Merch, Income, and other contact-related signals without requiring a separate refresh.

5

Every Confirmed Site Is Kept, One Designated as Primary

A creator can have more than one personal site, for example a portfolio alongside a newsletter, or a video hub alongside a merchandise storefront they own directly. Every URL that clears the filter and the identity match is retained. The strongest match (typically the one whose domain corresponds most closely to the creator's primary handle) is designated as the primary, which is what the platform uses for outreach, enrichment, and discovery. The full list stays accessible.

Example Output: NikolaTravels

Primary
nikolatravels.com Domain matches username and email local part directly
Confirmed
travelswithnikola.co Subdomain matches creator name via fuzzy similarity
Lower
nikola-portfolio.work Partial name match, less direct than the primary
6

How Personal Website Connects to Profile Matching

A confirmed personal website isn't isolated. It feeds Profile Matching as a signal in three ways.

1
Same domain across platforms reinforces matching

When nikolatravels.com appears as a confirmed personal site on all three of Nikola's platforms, the shared domain is strong evidence the three profiles belong to the same creator. Profile Matching weighs this alongside link-in-bio agreement and the other signals it uses.

2
Matching pools personal sites across linked profiles

Once Profile Matching has linked a creator's accounts together, the personal sites detected on every platform are merged into one ranked list. Sites surfacing on multiple platforms get a corroboration boost.

3
Identity match is what unlocks the link in the first place

The Step 3 match against username, full name, and email local part is what separates a creator's personal site from a random URL in their bio. That same identity check is part of how Profile Matching determines whether two profiles belong to the same creator.

Personal Website Verification for Two Illustrative Profiles

NikolaTravelsTravel · 3 platforms
Bio links include
nikolatravels.com youtube.com/@nikolatravels linktr.ee/nikolatravels
Pipeline result
URL passes format filter. Not a social media link, not a link-in-bio service. Identity match: site contains "Nikola", mentions travel content, domain matches the creator's handle. AI confirmation: reads the page and confirms it belongs to the creator.
Result: Verified personal website

Enrichment: found additional email and social links on the site that feed back into the creator's profile.

BorisLifeLogLifestyle · 2 platforms
Bio links include
linktr.ee/borislifelog youtube.com/@borislifelog instagram.com/borislifelog
Pipeline result
Linktree URL filtered out as a link-in-bio aggregator, not a personal website. Other URLs: social media links only. No other candidate domains found in bio. No candidates reach identity match. Pipeline stops early.
Result: No personal website detected

The Linktree links can still feed into profile matching, but the personal website field stays empty.

Why link-in-bio services are excluded

Link-in-bio services (Linktree, Beacons, Stan Store, and similar) are intentionally excluded from the personal website field because they are aggregators, not owned domains. They host the creator's links but the page itself is not the creator's property or creative output. Creators who use these still benefit from the links being read for profile matching (the URLs inside the Linktree page can surface cross-platform handles, emails, and other signals), but the personal website field stays empty until an actual owned domain is found.

How We Validate Personal Website Detection

Personal website detection is validated using the same approach as every other data point on this site. Two independent tracks run in parallel, AI for scale and human reviewers for nuance, and the deny-lists from Step 2 are reviewed and expanded continuously as new aggregator services and affiliate networks appear.

The Two Validation Tracks

Multi-AI Cross-Validation
  • At least 2 independent AI sources rate whether each detected URL is plausibly the creator's personal site
  • Tens of thousands of candidate URLs per validation cycle
  • Disagreements between AI sources flag URLs for human review
  • Two AI sources agreeing is a much stronger signal than one
Stratified Manual Review
  • At least 1,000 URLs reviewed per subset
  • Subsets defined across platform, niche, follower bucket, country
  • Reviewers blind to the algorithm's primary designation
  • Disagreements feed back into deny-list maintenance and similarity tuning
← Previous Email All data points Methodology home →