Company Social Presence Mapper
Pricing
from $12.80 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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 want | Read these fields |
|---|---|
| The company's LinkedIn page | linkedin_url, linkedin_followers |
| Audience size as a proxy for reach | *_followers across the five platforms |
| Which platforms they actually use | platforms_found, platforms_checked |
| Whether to trust a URL | *_discovery, confidence |
| Why a count is missing | *_status |
๐ช The discovery cascade, most reliable first
- The company's own homepage.
schema.orgsameAsand footer links. The company links its real profiles, so those need no further validation. - A single search, scoped to whatever the homepage did not declare.
- 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
| Example | What it does |
|---|---|
| Find Company Social Media Accounts from a Domain | Discover all social profiles for a company |
| LinkedIn Company URL and Follower Count | Resolve the LinkedIn page and pull follower count |
| Social URL Finder, URLs Only | Lightweight run returning only URLs, no metadata |
| Instagram and Facebook Page Finder | Find Instagram and Facebook pages for a company |
| YouTube Channel and Subscriber Finder | Find 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 pattern | What it holds |
|---|---|
linkedin_url, x_url, instagram_url, facebook_url, youtube_url | The official profile URL |
linkedin_followers, x_followers, instagram_followers, facebook_followers, youtube_followers | Public 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_discovery | How the URL was found: homepage_sameas, homepage_link, search or pattern_guess |
linkedin_status, x_status, instagram_status, facebook_status, youtube_status | Why a count is present, missing or blocked: ok, url_only, not_extractable, blocked, or not_found |
platforms_checked, platforms_found | What was asked for, and what resolved |
company_domain, company_name | Echoed and resolved identity |
confidence | Overall confidence in the row |
run_date | When the run happened |
degraded, degradation_reason | Whether a source could not be read, and why |
row_status | ok, degraded, or notice (a run level message such as the free plan cap) |
error_reason | Why the row is degraded or a notice; null on an ok row |
billable_events_json | This 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
nullfollower count is not an error. Instagram and Facebook returnnullon some pages by platform design, and X is URL-only by choice. YouTube subscriber counts are rounded by YouTube itself, for example1.2M, and are not exact.*_statustells you which of these applies on every platform, every time.
โ ๏ธ
falseandnullmean different things on every row.falseis a measurement: the actor looked and the answer was no.nullis the absence of one: the actor could not look. When something it needed fails, the row comes back withdegraded: true, a plain-languagedegradation_reason, and every field it could not measure set tonullrather than to a confidentfalseor0. Filter ondegradedbefore you trust a negative.
๐ ๏ธ How to map a company's social presence
- Open the Input tab and put a bare domain in
company_domain, or several indomainsfor a batch. - Add
company_nameif you have it. It sharpens the validation gate. - Narrow
platformsif you only care about some of them. Fewer platforms means a faster, cheaper run. - Click Start.
- Read
*_discoverybefore 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).
| Plan | Per company | Per 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
includeFollowerCountsoff does not change the price; it just makes the run faster.
โจ๏ธ Input
Everything is on the Input tab. The options worth explaining:
| Field | Type | Default | What it does |
|---|---|---|---|
company_domain | string | required unless domains is set | Bare domain, no scheme and no trailing slash. |
company_name | string | none | Sharpens the validation gate against impersonator pages. |
platforms | array | all five | Narrow to linkedin, x, instagram, facebook, youtube. |
includeFollowerCounts | string | "true" | "false" returns URLs only and runs faster. |
skipCache | string | "false" | "true" forces a fresh lookup. |
domains | array | none | Batch: several bare domains, one row per domain. |
max_charge_usd | number | none | Optional 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
platformsto the ones you actually use. It is faster and the price is the same either way. - Set
includeFollowerCountsto"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.
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.