Social Media Profile Finder avatar

Social Media Profile Finder

Pricing

Pay per event

Go to Apify Store
Social Media Profile Finder

Social Media Profile Finder

This actor scans any website's HTML for social media profile links across 16+ platforms. It checks all anchor tags and Schema.org JSON-LD `sameAs` properties to find official social profiles. Use it for lead enrichment, competitive analysis, or building social media directories.

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

a day ago

Last modified

Categories

Share

Find social media profiles linked from any website. Extracts Facebook, Twitter/X, LinkedIn, Instagram, YouTube, TikTok, and 10+ other platforms. Also parses JSON-LD structured data for social links.

What does Social Media Profile Finder do?

This actor scans any website's HTML for social media profile links across 16+ platforms. It checks all anchor tags and Schema.org JSON-LD sameAs properties to find official social profiles. Use it for lead enrichment, competitive analysis, or building social media directories at scale by processing hundreds of websites in a single run.

Platforms detected

Facebook, Twitter/X, LinkedIn, Instagram, YouTube, TikTok, Pinterest, GitHub, Reddit, Discord, Telegram, WhatsApp, Snapchat, Medium, Threads, Mastodon

Use cases

  • Sales teams -- enrich lead lists with social media profiles to personalize outreach and find decision-makers
  • Competitive analysts -- map competitors' social media presence and identify which platforms they prioritize
  • Marketing agencies -- build social media directories for client industries to benchmark platform adoption
  • Brand monitors -- verify that official social profile links on websites are correct and up to date
  • Researchers -- collect social media presence data across hundreds of companies for market studies

Why use Social Media Profile Finder?

  • 16+ platforms -- detects Facebook, Twitter/X, LinkedIn, Instagram, YouTube, TikTok, Pinterest, GitHub, Reddit, Discord, Telegram, WhatsApp, Snapchat, Medium, Threads, and Mastodon
  • Dual detection methods -- scans both HTML anchor tags and Schema.org JSON-LD sameAs properties for maximum coverage
  • Batch processing -- scan hundreds of websites in a single run instead of manually visiting each site
  • Structured JSON output -- returns a per-platform profile map plus a flat list of all social links for easy filtering
  • Auto-prefixes domains -- enter just apify.com and the actor adds https:// automatically
  • Pay-per-event pricing -- costs just $0.001 per website scanned with no monthly subscription

Input parameters

ParameterTypeRequiredDefaultDescription
urlsstring[]Yes--List of websites to scan for social media profiles. Domain names without protocol are auto-prefixed with https://

Example input

{
"urls": ["apify.com", "stripe.com", "github.com"]
}

Output example

{
"url": "https://apify.com",
"profiles": {
"facebook": "https://facebook.com/apaborovicka",
"twitter": "https://twitter.com/apaborovicka",
"linkedin": "https://linkedin.com/company/apify",
"instagram": null,
"youtube": "https://youtube.com/@apaborovicka",
"tiktok": null,
"pinterest": null,
"github": "https://github.com/apify",
"reddit": null,
"discord": "https://discord.gg/jyEM2PRvMU",
"telegram": null,
"whatsapp": null,
"snapchat": null,
"medium": null,
"threads": null,
"mastodon": null
},
"allSocialLinks": [
"https://facebook.com/apaborovicka",
"https://twitter.com/apaborovicka",
"https://linkedin.com/company/apify",
"https://youtube.com/@apaborovicka",
"https://github.com/apify",
"https://discord.gg/jyEM2PRvMU"
],
"profileCount": 6,
"checkTimeMs": 234,
"error": null,
"checkedAt": "2026-03-01T12:00:00.000Z"
}

Output fields

FieldTypeDescription
urlstringThe scanned website URL
profilesobjectPer-platform profile URLs (null if not found)
profiles.facebookstringFacebook profile URL
profiles.twitterstringTwitter/X profile URL
profiles.linkedinstringLinkedIn profile URL
profiles.instagramstringInstagram profile URL
profiles.youtubestringYouTube channel URL
profiles.tiktokstringTikTok profile URL
profiles.githubstringGitHub profile URL
profiles.discordstringDiscord invite URL
allSocialLinksstring[]Flat list of all detected social profile URLs
profileCountnumberTotal number of social profiles found
checkTimeMsnumberScan duration in milliseconds
errorstringError message if scan failed, null otherwise
checkedAtstringISO timestamp of the scan

How much does it cost?

Social Media Profile Finder uses Apify's pay-per-event pricing model. You only pay for what you use.

EventPriceDescription
Start$0.035One-time per run
URL scanned$0.001Per website scanned

Example costs:

  • 10 websites: $0.035 + 10 x $0.001 = $0.045
  • 100 websites: $0.035 + 100 x $0.001 = $0.135
  • 1,000 websites: $0.035 + 1,000 x $0.001 = $1.035

Using the Apify API

You can start Social Media Profile Finder programmatically from your own applications using the Apify API. The following examples show how to run the actor and retrieve results in both Node.js and Python.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('automation-lab/social-media-profile-finder').call({
urls: ['apify.com', 'stripe.com'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('automation-lab/social-media-profile-finder').call(run_input={
'urls': ['apify.com', 'stripe.com'],
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

Integrations

Social Media Profile Finder works with all major automation platforms available on Apify. Export results to Google Sheets to build a social media directory for your industry. Use Zapier or Make to trigger scans whenever new leads are added to your CRM. Send profile discovery results to Slack for your sales team to review. Pipe results into n8n workflows to automatically enrich contact databases, or set up webhooks to get notified as soon as a scan finishes. Chain it with other Apify actors to build end-to-end lead enrichment pipelines.

Tips and best practices

  • Use domain names without protocol -- the actor auto-prefixes https:// so you can just enter apify.com instead of the full URL
  • Scan the homepage rather than deep pages -- social media links are almost always in the homepage footer or header
  • Filter results by profileCount to quickly identify websites with the most active social media presence
  • Combine with a website list actor -- use Sitemap URL Extractor or a Google Search scraper to build a target list, then pipe those domains into this actor
  • Schedule regular runs on your competitor list to detect when they add new social channels or change profile URLs

FAQ

Does it find personal social media profiles? No. The actor scans website HTML for linked social profiles. It finds profiles that the website links to (usually company/brand profiles), not personal profiles of individuals.

What if a social link is in an image or icon without an href? The actor only detects links in anchor (<a>) tags and JSON-LD sameAs properties. Social icons that use JavaScript click handlers or are embedded as images without proper links will not be detected.

Can it scan pages that require login? No. The actor uses plain HTTP requests and cannot handle authentication. It works with publicly accessible homepages and landing pages.