Company Social Presence Mapper avatar

Company Social Presence Mapper

Pricing

from $12.80 / 1,000 results

Go to Apify Store
Company Social Presence Mapper

Company Social Presence Mapper

Resolves a company domain to its official LinkedIn, X, Instagram, Facebook, and YouTube URLs, plus follower counts where publicly accessible. Flat Clay-ready output with discovery method, per-platform status, and confidence scoring.

Pricing

from $12.80 / 1,000 results

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

1

Monthly active users

6 days ago

Last modified

Share

๐ŸŒ What can Company Social Presence Mapper do?

Give it a company domain and it returns that company's official social presence across five platforms: LinkedIn, X, Instagram, Facebook and YouTube URLs, plus follower and subscriber counts where the platform exposes them without login. One flat row per company.

No login, no API keys, no personal data.

๐Ÿ“ฆ What you getโš™๏ธ Features and integrations
๐Ÿ”— Five platform URLs in one row
๐Ÿ‘ฅ Follower and subscriber counts where public
๐Ÿ” discovery per platform, how each URL was found
๐Ÿงพ 31 flat fields, snake_case, one row per company
๐Ÿงฌ Homepage sameAs and footer links read first
๐Ÿ›ก๏ธ Validation gate drops impersonator and fan pages
โšก HTTP only, no browser and no login
โฌ‡๏ธ Export to JSON, CSV, Excel, HTML or XML

Bought by Clay users, RevOps teams and outbound agencies who need a company's full social footprint in one row without stitching together five different scrapers.

๐Ÿšซ This reads company pages only and collects no personal data. It does not scrape personal profiles. X is deliberately URL-only, because reading its follower count would require an authenticated session and this actor does not use one.

๐Ÿ’ก Why use Company Social Presence Mapper?

If you wantRead these fields
The company's LinkedIn pagelinkedin_url, linkedin_followers
Audience size as a proxy for reach*_followers across the five platforms
Which platforms they actually useplatforms_found, platforms_checked
Whether to trust a URL*_discovery, confidence
Why a count is missing*_status

๐Ÿชœ The discovery cascade, most reliable first

  1. The company's own homepage. schema.org sameAs and footer links. The company links its real profiles, so those need no further validation.
  2. A single search, scoped to whatever the homepage did not declare.
  3. An obvious-handle guess, confirmed only if the follower fetch resolves it.

Every URL carries a discovery value: homepage_sameas, homepage_link, search or pattern_guess. A URL found on the company's own homepage is the strongest result on the row, and a pattern_guess is the weakest. Read the field before you treat a URL as canonical.

A validation gate runs on anything not declared by the company itself, so an impersonator or fan page is not returned.

โ–ถ๏ธ Ready-to-run examples

ExampleWhat it does
Find Company Social Media Accounts from a DomainDiscover all social profiles for a company
LinkedIn Company URL and Follower CountResolve the LinkedIn page and pull follower count
Social URL Finder, URLs OnlyLightweight run returning only URLs, no metadata
Instagram and Facebook Page FinderFind Instagram and Facebook pages for a company
YouTube Channel and Subscriber FinderFind the channel and subscriber count

๐Ÿ“‹ What data can Company Social Presence Mapper extract?

31 fields per company. Each of the five platforms contributes four:

Field patternWhat it holds
linkedin_url, x_url, instagram_url, facebook_url, youtube_urlThe official profile URL
linkedin_followers, x_followers, instagram_followers, facebook_followers, youtube_followersPublic follower or subscriber count (x_followers is usually null: X needs a login to show counts)
linkedin_discovery, x_discovery, instagram_discovery, facebook_discovery, youtube_discoveryHow the URL was found: homepage_sameas, homepage_link, search or pattern_guess
linkedin_status, x_status, instagram_status, facebook_status, youtube_statusWhy a count is present, missing or blocked: ok, url_only, not_extractable, blocked, or not_found
platforms_checked, platforms_foundWhat was asked for, and what resolved
company_domain, company_nameEchoed and resolved identity
confidenceOverall confidence in the row
run_dateWhen the run happened
degraded, degradation_reasonWhether a source could not be read, and why
row_statusok, degraded, or notice (a run level message such as the free plan cap)
error_reasonWhy the row is degraded or a notice; null on an ok row
billable_events_jsonThis row's billing receipt, for example [{"event":"apify-default-dataset-item","count":1}]

Every row carries every key. A value that is unknown is null, never a missing key.

โš ๏ธ A null follower count is not an error. Instagram and Facebook return null on some pages by platform design, and X is URL-only by choice. YouTube subscriber counts are rounded by YouTube itself, for example 1.2M, and are not exact. *_status tells you which of these applies on every platform, every time.

โš ๏ธ false and null mean different things on every row. false is a measurement: the actor looked and the answer was no. null is the absence of one: the actor could not look. When something it needed fails, the row comes back with degraded: true, a plain-language degradation_reason, and every field it could not measure set to null rather than to a confident false or 0. Filter on degraded before you trust a negative.

๐Ÿ› ๏ธ How to map a company's social presence

  1. Open the Input tab and put a bare domain in company_domain, or several in domains for a batch.
  2. Add company_name if you have it. It sharpens the validation gate.
  3. Narrow platforms if you only care about some of them. Fewer platforms means a faster, cheaper run.
  4. Click Start.
  5. Read *_discovery before treating any URL as canonical.

๐Ÿงช Using it in Clay

Add an Apify enrichment column and map your domain column to company_domain. Clay sends one row per run, which is exactly this shape. For a list outside Clay, use domains.

Every input is accepted as a string, which is what Clay sends.

๐Ÿ”Œ MCP

Callable as a tool over MCP by Claude Desktop, Cursor, VS Code and Windsurf. Apify hosts the server, so no custom server code is needed:

{
"mcpServers": {
"mamba-labs-social-mapper": {
"url": "https://mcp.apify.com?tools=mambalabs/company-social-presence-mapper"
}
}
}

There is also a standalone wrapper, @mambalabsdev/mcp-company-social-presence-mapper, and the Mamba Labs GTM Suite server for the wider fleet. MCP runs use the same pay-per-event pricing as Console or API runs.

๐Ÿ’ต How much does it cost to map a company's social presence?

You are charged once per company mapped (the apify-default-dataset-item event).

PlanPer companyPer 1,000 companies
Free$0.015$15.00
Bronze$0.0143$14.30
Silver$0.0135$13.50
Gold$0.0128$12.80

There is also a start event, apify-actor-start, at $0.00005, charged once per run per GB of memory.

Free plan monthly cap

Free Apify plan users get 200 results per calendar month across all runs, reset each month. A run that reaches the cap stops, returns a notice row, and says so in the status message. Paid Apify plans are not capped.

Maximum charge

The actor honors the maximum cost per run you set in Apify: when the platform reports that limit reached, the run stops cleanly and keeps every row already charged. You can also set max_charge_usd on the Input tab as a second ceiling; the run stops before any charge that would cross it.

๐Ÿ’ณ One charge per company, whether five platforms resolve or none do. The run fetched the homepage, searched for what was missing and validated what it found, and a row saying a company has no Instagram is a real answer. Turning includeFollowerCounts off does not change the price; it just makes the run faster.

โŒจ๏ธ Input

Everything is on the Input tab. The options worth explaining:

FieldTypeDefaultWhat it does
company_domainstringrequired unless domains is setBare domain, no scheme and no trailing slash.
company_namestringnoneSharpens the validation gate against impersonator pages.
platformsarrayall fiveNarrow to linkedin, x, instagram, facebook, youtube.
includeFollowerCountsstring"true""false" returns URLs only and runs faster.
skipCachestring"false""true" forces a fresh lookup.
domainsarraynoneBatch: several bare domains, one row per domain.
max_charge_usdnumbernoneOptional ceiling in USD for this run's charges. The run stops before crossing it.

๐Ÿ“ค Output

One flat row per company, exportable as JSON, CSV, Excel, HTML or XML.

{
"company_domain": "stripe.com",
"company_name": "Stripe",
"platforms_checked": 5,
"platforms_found": 3,
"linkedin_url": "https://www.linkedin.com/company/stripe",
"linkedin_followers": 1024000,
"linkedin_discovery": "homepage_sameas",
"linkedin_status": "ok",
"x_url": "https://x.com/stripe",
"x_followers": null,
"x_discovery": "homepage_link",
"x_status": "url_only",
"instagram_url": null,
"instagram_status": "not_found",
"youtube_url": "https://www.youtube.com/@StripeDev",
"youtube_followers": 42600,
"youtube_discovery": "search",
"confidence": "high",
"run_date": "2026-06-21T06:27:33Z",
"degraded": false,
"degradation_reason": null,
"row_status": "ok",
"error_reason": null,
"billable_events_json": "[{\"event\":\"apify-default-dataset-item\",\"count\":1}]"
}

๐Ÿ’ก Tips

  • Filter on *_discovery = "homepage_sameas" when you need a URL you can rely on without checking.
  • Narrow platforms to the ones you actually use. It is faster and the price is the same either way.
  • Set includeFollowerCounts to "false" when you only need URLs. It removes the slowest part of the run.
  • Pass company_name. It measurably helps the validation gate reject fan pages on common brand names.

โš ๏ธ Known limits

Follower and subscriber counts are best effort and HTTP only. Instagram and Facebook return null on some pages by platform design, never an error.

X is URL-only. The follower count requires an authenticated session, which this actor does not use, by choice rather than by limitation.

YouTube subscriber counts are rounded by YouTube itself. 1.2M is what the platform publishes, so that is what the row carries.

Batch runs are sequential. A domains list is mapped one company after another, so a long list takes proportionally longer.

Discovery quality varies by stage. A pattern_guess is confirmed only by the follower fetch resolving it, so it is the weakest result on the row. Where a company declares its profiles on its own homepage, the result is as good as it gets. Read *_discovery rather than treating all URLs on the row as equal.

Discovery and counts depend on the Apify Proxy. Without a residential proxy, LinkedIn, Instagram, Facebook and the search fallback return blocked or not-found rows.

No personal profile data. The actor reads company-level public pages only.

โ“ FAQ

Why is the X follower count always null?

By design. Reading it would require an authenticated session, and this actor uses no login anywhere.

How do I know a URL is really the company's?

Read *_discovery. homepage_sameas and homepage_link mean the company itself published the link. Anything else went through a validation gate before it was returned.

Can I run a list of companies?

Yes. Put the domains in domains, one per line, and the run returns one row per company. Clay sends one row per run, which also works.

Does it log in to anything?

No. No login, no API keys, no authenticated session on any platform.

Why did a platform come back not_found?

Either the company does not have one, or it was not discoverable from the homepage, the search fallback or an obvious handle. *_status distinguishes not-found from blocked.

๐Ÿงฉ Want other GTM data?

Mamba Labs builds custom actors for B2B go-to-market teams. The public versions of that work live here on the Store, so our users get the same tooling we build under contract.

๐Ÿ”ญ Account Hiring Watch๐Ÿ•ต๏ธ Agent Accessibility Auditor
๐Ÿค– AI Tooling Detector๐Ÿ“ก GTM Signals Aggregator
๐Ÿš€ Prospect Engine๐Ÿ“ Publishing Frequency Tracker
๐Ÿฆ‹ Bluesky Brand Presence Mapper๐Ÿ”€ Career Change Signal Engine
โฉ Sequencer Lead Push๐Ÿ”„ Company Change Event Feed
๐Ÿ“‡ Company Contact Details Extractor๐Ÿงญ Company Discovery List Builder
๐Ÿข Company Firmographic Enricher๐Ÿชช Company Identity Resolver
๐Ÿท๏ธ Contact Classifier๐Ÿ“ˆ Influencer Change Monitor
๐Ÿ”Ž Influencer Finder๐Ÿงพ Influencer Lead List Builder
๐Ÿ‘ค Influencer Profile Scraper๐Ÿ“ฌ Domain Deliverability Checker
๐Ÿ”— Domain to LinkedIn URL Resolver๐Ÿ›’ Ecommerce Platform Profiler
โœ‰๏ธ Work Email Waterfall๐ŸŽช Event Presence Index
โš–๏ธ Expert Witness Directory๐Ÿ’ต Company Funding Record
๐Ÿ’ฐ Funding and Press Signal Scanner๐Ÿ™ GitHub Organization Signal Scanner
๐Ÿง‘โ€๐Ÿ’ผ GTM Hiring Signal Scraper๐Ÿ“‹ Job Posting Monitor
๐Ÿงฑ Tech Stack Signal Detector๐ŸŽฏ ICP Fit Scorer
๐Ÿ”‘ Job Board Keyword Signal Scanner๐Ÿ” Job Change Tracker
๐Ÿ›๏ธ Legal Entity Resolver๐Ÿ“ฐ Link in Bio Scraper and Newsletter Detector
๐Ÿ’ผ LinkedIn Company Page Mapper๐Ÿ’ฌ LinkedIn Post Tracker
๐Ÿ“ข Meta Ad Library Monitor๐Ÿ“ธ Instagram Facebook Brand Presence Mapper
๐Ÿ†• New Hire Finder๐Ÿ“ฎ Outbound Stack Detector
๐Ÿ“„ Page Finder and Extractor๐Ÿง‘ People Finder & Email Verifier
๐Ÿ“Œ Pinterest Brand Presence Mapper๐Ÿ† Government Contract Award Monitor
๐Ÿ“… Reporting Window Finder๐Ÿ‘ฝ Reddit Brand Presence Mapper
โญ Trustpilot Reputation Enricher๐Ÿค Influencer Talent Agency Lookup
๐Ÿ‘ฅ Team Page People Extractor๐ŸŽต TikTok Brand Presence Mapper
๐Ÿ“Š Website Traffic Rank Estimator๐Ÿ… Workplace Program Detector
โœ–๏ธ X Brand Presence Mapperโ–ถ๏ธ YouTube Channel Stats Extractor

Every actor in the suite takes a domain or a company and returns one flat row, so they stack in the same Clay table without reshaping anything.

๐Ÿ› ๏ธ Need something custom built for you or your team? Tell us what you are trying to find and we will build it. Talk to Mamba Labs.

๐Ÿ†˜ Support

Something wrong, or a profile the actor resolves incorrectly? Open an issue on the Issues tab with the domain and the row, and we will look at it.

โ„น๏ธ Sourcing and legal. This actor reads public, company-level pages only, uses no login and no API keys, and collects no personal data. It does not scrape personal profiles. X is intentionally URL-only because reading its follower count would require an authenticated session. You are responsible for how you use the output.

โš–๏ธ Unofficial

This actor is unofficial. It is not affiliated with, sponsored by, or endorsed by LinkedIn, Microsoft, Meta, Facebook, Instagram, YouTube, Google or Brave. It reads publicly available pages only, with no account and no authenticated session.

Built by Mamba Labs.