Website Social Links Scraper avatar

Website Social Links Scraper

Pricing

from $1.00 / 1,000 social profile extracteds

Go to Apify Store
Website Social Links Scraper

Website Social Links Scraper

Blazing fast scraper to extract social media links (Facebook, Twitter, LinkedIn, Instagram, etc.) from websites. Includes advanced filtering to avoid share links and deduplication by domain.

Pricing

from $1.00 / 1,000 social profile extracteds

Rating

5.0

(3)

Developer

CodeScraper

CodeScraper

Maintained by Community

Actor stats

3

Bookmarked

55

Total users

15

Monthly active users

22 days ago

Last modified

Share

🌐 Website Social Links Scraper v2.0

A blazing-fast Apify actor that extracts verified social media profiles and community links from websites using 6 advanced extraction engines across 20 platforms.


πŸ’° Fair Pay-Per-Result Pricing

  • $0.001 per individual social profile URL found
  • $0.00 (Zero charge) if a domain has 0 social profiles found!
  • Example: A domain with 5 social profiles found = $0.005
  • Example: A domain with 0 social profiles found = $0.000 (Free)

πŸš€ What's New in v2.0

Featurev1.0 (Previous)v2.0 (Upgraded)
Pricing Model$0.003 flat per domain processed$0.001 per verified profile found
Zero-Result ChargeCharged full $0.003 anyway$0.00 (Completely Free)
Supported Platforms10 platforms20 platforms
JSON-LD sameAs Engine❌ Noβœ… Yes (Most Authoritative)
JS Bundle & State Scanner❌ Noβœ… Yes (Next.js, Nuxt, State Blobs)
Meta Tag Extraction❌ Noβœ… Yes (twitter:site, rel="me")
Schema.org Microdata❌ Noβœ… Yes (itemprop="sameAs")
Bio-Aggregator Resolver❌ Noβœ… Yes (Linktree, Beacons, Bio.link)
Priority Page RoutingContact & About onlyContact, About, Community & Social

πŸ”¬ 6 Advanced Extraction Engines

1. Context-Aware DOM & HTML Engine (Enhanced)

Scans standard anchor tags with intelligent context scoring. Links located inside <header>, <footer>, or social/community containers bypass brand-name restrictions. Also parses data-href, data-url, <noscript> fallback containers, and inline SVG anchor tags.

2. JSON-LD Structured Data Engine (Most Authoritative)

Parses <script type="application/ld+json"> schemas to pull explicitly declared sameAs social arrays from Organization, Brand, Person, and @graph blocks:

{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Corp",
"sameAs": [
"https://twitter.com/acme",
"https://www.linkedin.com/company/acme",
"https://github.com/acme"
]
}

3. JavaScript State & Bundle Scanner

Scans raw <script> tags to identify profiles hydrated inside modern JavaScript client states without the overhead of a headless browser. Supports:

  • Next.js hydration blobs (__NEXT_DATA__)
  • Nuxt.js payloads (__NUXT__)
  • Redux / Vuex / Zustand state dumps (window.__INITIAL_STATE__)
  • Handles JSON-encoded unicode slashes (\u002F, \/) and HTML entities (&amp;).

Extracts verified handles and identity declarations directly from HTML <head> tags:

  • <meta name="twitter:site" content="@handle">
  • <meta name="twitter:creator" content="@handle">
  • <link rel="me" href="https://..."> (IndieWeb / Mastodon / GitHub identity verification)
  • <meta property="og:see_also" content="https://...">

5. Schema.org Microdata Engine

Inspects inline microdata attributes (itemprop="sameAs") commonly found across modern CMS platforms (WordPress, Shopify, Webflow):

<a itemprop="sameAs" href="https://linkedin.com/company/acme">LinkedIn</a>

When a website links out to an aggregator profile (Linktree, Beacons, etc.) instead of individual social icons, the actor follows that page to extract all connected profiles in a single hop.

Supported: linktr.ee, beacons.ai, bio.link, lnk.bio, linkin.bio, msha.ke, taplink.cc, campsite.bio, solo.to, allmylinks.com


πŸ“± 20 Supported Social Platforms

Mainstream Platforms

  • Facebook: Profiles & company pages (ignores sharers, dialogs, plugins)
  • Twitter / X: Profiles (ignores share intents, hashtags, search queries)
  • LinkedIn: Company, school, and personal profiles (ignores shareArticle endpoints)
  • Instagram: Profiles (ignores posts /p/, reels, stories)
  • YouTube: Channels, handles (@user), and custom URLs (ignores watch/embed links)
  • TikTok: User profiles (ignores individual video embeds)
  • GitHub: Organizations and user profiles (ignores code repos, issues, PRs)
  • Discord: Invite codes & server URLs (exempt from brand-name filtering)
  • Reddit: Subreddits (/r/) and user accounts (/u/)
  • Pinterest: User & business profiles (ignores pin creators)

Messaging & Community (New)

  • Snapchat: Add user URLs (snapchat.com/add/username)
  • Telegram: Public channels & user handles (t.me/channel)
  • WhatsApp: Direct chat links & groups (wa.me/phone, chat.whatsapp.com/...)
  • Threads: User profiles (threads.net/@user)

Content Creators & Developers (New)

  • Twitch: Channel streams (twitch.tv/username)
  • Medium: Publication subdomains & writer handles (medium.com/@author)
  • Vimeo: Channels & creator profiles
  • Behance: Creative portfolio profiles
  • Dribbble: Designer profiles
  • Spotify: Artist & podcast profiles

βš™οΈ Input Options

FieldTypeDescriptionDefault
startUrlsArrayList of website URLs or raw domains to process.Required
platformsArrayPlatforms to extract (select from 20 available).Top 10
maxPagesPerDomainIntegerMax pages to crawl per domain (1 to 10).5
proxyConfigurationObjectApify proxy configuration to bypass geo-restrictions.Default Apify Proxy

🧩 Example Input

{
"startUrls": [
"apify.com",
"shopify.com"
],
"platforms": [
"facebook",
"twitter",
"linkedin",
"instagram",
"youtube",
"tiktok",
"github",
"discord",
"telegram",
"threads"
],
"maxPagesPerDomain": 5
}

πŸ“Š Example Output

When profiles are found:

{
"inputUrl": "https://apify.com",
"targetDomain": "apify.com",
"brandName": "apify",
"statistics": {
"pagesScanned": 5,
"totalProfilesFound": 8,
"platformsFound": 6,
"bioLinksFollowed": 0
},
"socialProfiles": {
"twitter": [
"https://x.com/apify"
],
"linkedin": [
"https://linkedin.com/company/apify"
],
"youtube": [
"https://youtube.com/@apify"
],
"github": [
"https://github.com/apify"
],
"discord": [
"https://discord.com/invite/jyEM2PRvMU"
],
"tiktok": [
"https://tiktok.com/@apifytech"
]
}
}

When zero profiles are found (Free - 0 charge):

{
"inputUrl": "https://example.com",
"targetDomain": "example.com",
"brandName": "example",
"statistics": {
"pagesScanned": 2,
"totalProfilesFound": 0,
"platformsFound": 0,
"bioLinksFollowed": 0
},
"socialProfiles": {}
}

πŸ’‘ Common Use Cases

  • B2B Lead Enrichment: Populate social contact columns in HubSpot, Salesforce, or Airtable.
  • Outreach Campaigns: Discover verified LinkedIn, Twitter, and YouTube links for key accounts.
  • Competitor Intelligence: Monitor social channels and community presence across thousands of brands.
  • OSINT & Domain Verification: Correlate digital presence across multiple networks via JSON-LD and microdata.

πŸ‘¨β€πŸ’» Developer & Support