Company Social Links Finder: LinkedIn, X, Facebook & More avatar

Company Social Links Finder: LinkedIn, X, Facebook & More

Pricing

from $1.50 / 1,000 websites

Go to Apify Store
Company Social Links Finder: LinkedIn, X, Facebook & More

Company Social Links Finder: LinkedIn, X, Facebook & More

Find each company's official social profiles (LinkedIn company page, X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub and more) plus its contact, careers, about and pricing pages from a list of websites. Company accounts only; no personal data.

Pricing

from $1.50 / 1,000 websites

Rating

0.0

(0)

Developer

Red Fox Scout

Red Fox Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Give it a list of company websites and get each company's official social media profiles on 17 networks: LinkedIn, X, Facebook, Instagram, YouTube, TikTok, Pinterest, Threads, WhatsApp, Telegram, Discord, Reddit, Medium, Snapchat, Spotify, Twitch and GitHub. It reads the links on the page and the company's schema.org sameAs profiles, so profiles listed only in structured data are found too. Optionally it also checks the contact and about pages, plus the company's contact, careers, about, pricing and blog pages, its name and favicon. Clean columns, ready for a CRM or spreadsheet. For sales and marketing teams enriching lead lists, and for AI agents.

Price: $2.00 per 1,000 websites. Sites that fail to load or block the visit are free. Apify's free plan ($5 monthly credit) covers about 2,500 websites a month.

Social media profiles for a list of companies: real output preview (Company websites in, official profiles on 17 networks out)

Questions it answers

  • What is this company's LinkedIn company page?
  • Which of these companies are on TikTok, Pinterest, WhatsApp or Telegram?
  • Which of these companies are on X, Instagram or YouTube?
  • Where is each company's contact page or careers page?

Who uses this

  • 💼 Sales and marketing teams: enrich account lists with official social profiles and key page links.
  • 🏢 Agencies: audit clients' and competitors' social presence in bulk.
  • 🔬 Researchers and analysts: map which companies are active on which networks.
  • 🌐 17 networks in their own columns, plus every profile found in one object.
  • 🧩 Structured data too: schema.org sameAs profiles that are not linked on the page.
  • 🏷️ Start from company names: no website list needed; each name is matched to its official site.
  • 📄 Contact and about pages checked on request, plus careers, pricing and blog page links.
  • 🔔 Change alerts when a company's profiles change.
  • 💰 $2 per 1,000 websites, sites that fail to load are free.
  1. Click Try for free (a free Apify account is enough).
  2. Paste company websites or domains, one per line, or pick a dataset from another Actor (see below).
  3. Click Start. Each site takes a second or two.
  4. Download the results as JSON, CSV or Excel, or send them to Google Sheets or your CRM through the API.

Input

FieldDefaultWhat it does
urls–Company websites or domains, one per line. The homepage is read.
startUrls–The same list in Apify's standard start-URL format (handy when another tool passes startUrls).
datasetId–Read websites from another Actor's dataset, e.g. Google Maps results.
datasetUrlFieldwebsiteThe dataset field that holds the website.
maxDatasetItems10000Read at most this many rows from that dataset.
monitorName–Name the list to compare each run with the previous run of the same name.
onlyChangesfalseOutput only sites that changed (needs a monitor name).
maxPagesPerSite0Also check up to 3 linked contact and about pages per site (0 = homepage only).
maxConcurrency20Sites checked in parallel.
requestTimeoutSecs30Give up on a site after this long.
proxyConfigurationoffUse your own proxy group if some sites block or rate-limit the checks.

Example:

{ "urls": ["hubspot.com", "shopify.com", "slack.com"] }

Output

One row per website. A real row for hubspot.com from the example input above, shortened:

{
"inputUrl": "hubspot.com",
"url": "https://www.hubspot.com/",
"domain": "hubspot.com",
"httpStatus": 200,
"companyName": null,
"socialProfiles": {
"facebook": "https://www.facebook.com/hubspot",
"instagram": "https://www.instagram.com/hubspot",
"youtube": "https://youtube.com/user/HubSpot",
"x": "https://x.com/HubSpot",
"linkedin": "https://www.linkedin.com/company/hubspot",
"reddit": "https://www.reddit.com/r/hubspot",
"tiktok": "https://www.tiktok.com/@hubspot"
},
"socialCount": 7,
"linkedin": "https://www.linkedin.com/company/hubspot",
"x": "https://x.com/HubSpot",
"facebook": "https://www.facebook.com/hubspot",
"instagram": "https://www.instagram.com/hubspot",
"youtube": "https://youtube.com/user/HubSpot",
"tiktok": "https://www.tiktok.com/@hubspot",
"github": null,
"pinterest": null,
"threads": null,
"whatsapp": null,
"telegram": null,
"discord": null,
"reddit": "https://www.reddit.com/r/hubspot",
"medium": null,
"snapchat": null,
"spotify": null,
"twitch": null,
"contactPageUrl": "https://offers.hubspot.com/contact-sales",
"careersPageUrl": "https://www.hubspot.com/careers",
"aboutPageUrl": "https://www.hubspot.com/our-story",
"pricingPageUrl": "https://www.hubspot.com/products/marketing",
"blogUrl": null,
"ogImage": "https://www.hubspot.com/hubfs/assets/hubspot.com/homepage/hero-backgrounds-2025/HS_Full_Bleed_1.jpg",
"pagesChecked": 1,
"error": null,
"checkedAt": "2026-10-08T12:51:47.580Z"
}

socialProfiles holds every network found; the most common ones also get their own column for easy spreadsheets. pagesChecked is 1 unless contact and about pages are checked.

Example tasks

Ready-made inputs you can open, change and run:

  • Every profile link on the homepage is checked against the 17 networks, and the JSON-LD sameAs list that many sites publish for search engines is read too. A profile linked on the page wins over one listed in sameAs.
  • Only company accounts count: LinkedIn /in/ profiles, share and intent buttons, WhatsApp group invites, Facebook people pages, Reddit user pages, Medium tag pages and Spotify user profiles are skipped.
  • WhatsApp links come back as https://wa.me/<number>, whether the site used wa.me or api.whatsapp.com/send?phone=.

Contact and about pages (optional)

Set Contact and about pages to 1-3 to also read the contact and about pages linked from the homepage. Many sites list their profiles only in the footer of those pages. Profiles found on the homepage are kept; the other pages only fill in what the homepage did not show. Each extra page costs one more request per site, and pagesChecked tells you how many pages were read.

What it does not collect

Company accounts and company pages only. It skips personal profiles (such as LinkedIn /in/ links) and never extracts email addresses or phone numbers. It does not log in to any site, and it does not look up a company's website from its name: give it websites or domains.

Start from company names

No website list? Put company names in Company names (companyNames), e.g. ["Stripe", "Lulu Hypermarket"]. Each name is matched to its official website first (public company autocomplete, best match), then checked like any other site; inputUrl keeps the name you gave. A name without a match comes back as a free error row. Check the domain column: for very common names the best match may be a different company.

Check websites from another Actor (Google Maps leads, lead lists)

Have a list from Google Maps Scraper or any other Actor? Pick its dataset under Websites from another Actor. This Actor reads the website field (or the field you name, e.g. url, domain or contact.website) and checks every site. No copy and paste.

To run it automatically after every scrape, add an Actor-to-Actor integration to the source Actor or task with this input:

{ "datasetId": "{{resource.defaultDatasetId}}", "datasetUrlField": "website" }

Change alerts

Give the run a Change alert name (e.g. clients-weekly) and put it on an Apify schedule. Each row then gets changeStatus (new, changed or unchanged) and changedFields, compared with the previous run of the same name, so you see when a company changes its social profiles, contact or careers page. Turn on Only new and changed sites and each run's dataset is just the change report; unchanged sites are still checked and charged as usual. Add Apify's Slack or email integration to get the report delivered.

Notes

  • Reads the HTML the server returns. Links added only by JavaScript won't be found; most sites put social links in the static footer or in sameAs data.
  • Share buttons and intent links are ignored; only profile links count.

How much does it cost?

  • Site checked: $0.002 per website that loads ($2.00 per 1,000).
  • Actor start: $0.00005 per GB of memory (default 1 GB = $0.00005 per run).
  • Sites that fail to load or block the visit: free.
WebsitesCost
100about $0.20
1,000about $2
10,000about $20

Apify's free plan includes $5 of credit every month, enough for about 2,500 websites. Paid Apify plans get Store discounts of up to 25%. You can set a maximum cost per run; the Actor stops cleanly when it's reached.

FAQ

Is this legal? It reads each company's public website, like a browser, and keeps only links to company accounts and company pages. No personal profiles, emails or phone numbers.

Why are some profiles missing? The site probably adds them with JavaScript, or doesn't link them from the homepage. Turn on Contact and about pages or try the company's contact page URL instead.

Can I run it on a schedule or through the API? Yes. Use Apify schedules, the API, or integrations (Zapier, Make, Google Sheets, webhooks).