Company Social Presence Mapper - URLs + Followers for Clay
Pricing
from $12.80 / 1,000 results
Company Social Presence Mapper - URLs + Followers for Clay
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
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Company Social Presence Mapper
Resolve a company domain to its official social media presence: LinkedIn, X, Instagram, Facebook, and YouTube URLs, plus follower and subscriber counts where they are publicly accessible. Flat, Clay-ready, pay-per-event. No login, no API keys, no personal data.
Built for Clay users, RevOps teams, and outbound agencies that need a company's full social footprint in one row without stitching together five different scrapers. It extends the discovery pattern from the Domain to LinkedIn URL Resolver (Actor ID 3HtnSaqPHOg1Qg5gx).
What it does
Give it a domain (and optionally a company name). For each of the five platforms it:
- Discovers the official profile URL, preferring the links the company declares on its own homepage (schema.org
sameAsand footer links), then a Brave search fallback, then a pattern guess as a last resort. - Validates the discovered URL against the company so an impersonator or fan page is not returned.
- Fetches the public profile page and extracts the follower or subscriber count, where the platform exposes it without login.
Output is one flat row per company, ready to drop into a Clay table or any CRM.
How it works
Discovery cascade (most reliable first). The company's own homepage is the best source: it links its real profiles, so those need no further validation. Anything the homepage does not declare is filled by a single Brave SERP scoped to the missing platforms, then by an obvious-handle guess that the follower fetch confirms. Each URL carries a discovery value (homepage_sameas, homepage_link, search, or pattern_guess) so you can see how it was found.
Follower extraction (HTTP only, no browser). Each discovered profile page is fetched with got-scraping over the Apify Proxy, with retry and IP rotation. Counts are parsed from the page's embedded JSON or meta tags. YouTube uses a datacenter IP (its channel page is server-rendered); LinkedIn, Instagram, and Facebook use a residential IP.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
company_domain | string | one of domain or name | stripe.com | Bare domain, e.g. stripe.com. |
company_name | string | one of domain or name | Stripe | Improves search accuracy and disambiguation. |
platforms | array | no | all five | Subset of linkedin, x, instagram, facebook, youtube. |
includeFollowerCounts | string | no | "true" | "true" fetches profile pages for follower counts. "false" returns URLs only (cheaper, no residential proxy). Sent as a string for Clay compatibility. |
skipCache | string | no | "false" | "true" forces a fresh lookup instead of the 7 day cache. |
The actor processes one company per run. In Clay, map it to a column and it runs once per row automatically. For bulk processing, trigger one run per company; successful lookups are cached for 7 days, so repeat domains are near-instant.
Output
One flat row per company. Follower counts are strings to preserve formatting like 1.2M (counts are not always exact, see the coverage table).
{"company_domain": "stripe.com","company_name": "Stripe","platforms_checked": 5,"platforms_found": 5,"linkedin_url": "https://www.linkedin.com/company/stripe","linkedin_followers": "1,490,661","linkedin_discovery": "homepage_sameas","linkedin_status": "ok","x_url": "https://x.com/stripe","x_followers": null,"x_discovery": "homepage_sameas","x_status": "not_extractable","instagram_url": "https://www.instagram.com/stripehq","instagram_followers": "43K","instagram_discovery": "homepage_sameas","instagram_status": "ok","facebook_url": "https://www.facebook.com/StripeHQ","facebook_followers": "65K","facebook_discovery": "homepage_sameas","facebook_status": "ok","youtube_url": "https://www.youtube.com/@Stripe","youtube_followers": "107K","youtube_discovery": "homepage_sameas","youtube_status": "ok","confidence": "high","run_date": "2026-06-20T15:29:08.116Z"}
Per-platform *_status values:
| Status | Meaning |
|---|---|
ok | Profile found and follower count extracted. |
url_only | Profile found; counts were not requested. |
not_extractable | Profile found, but the count is not in the public HTML (always X; sometimes Instagram or Facebook). |
blocked | Profile exists but an anti-bot or login wall stopped the fetch. |
not_found | No official profile discovered. |
Platform coverage
| Platform | URL discovery | Follower count | Notes |
|---|---|---|---|
| Yes | Yes | Company page followers. Residential proxy. | |
| YouTube | Yes | Yes (rounded) | Subscriber count is rounded by YouTube, e.g. 1.2M. |
| Yes | Best-effort | Exact when available; some pages return null due to platform restrictions. | |
| Yes | Best-effort | Exact when available; the modern Page format hides the count on some pages. | |
| X / Twitter | Yes | No | URL only. Follower counts require authentication, which this actor does not use. |
Note: X/Twitter returns the profile URL with status not_extractable. Follower counts require authentication which this actor does not use.
Note: Instagram and Facebook follower counts are best-effort. Some company pages return null due to platform restrictions; those rows carry status not_extractable or blocked, never an error.
Pricing
$0.015 per company. Pay per event, billed per company processed. No subscription, no seat license, no contract.
| Companies | Cost |
|---|---|
| 100 | $1.50 |
| 1,000 | $15.00 |
| 10,000 | $150.00 |
Paid Apify plans receive the standard tiered usage discounts.
Free tier vs paid usage
Free Apify-plan users get 50 results per calendar month, tracked in a Key-Value Store in your own account and reset at the start of each month. When the limit is reached the run exits cleanly with an upgrade notice. Upgrade to any paid Apify plan for unlimited mapping: https://apify.com/pricing. Paid-plan runs are never capped and incur no usage tracking.
Compliance
This actor reads only public, company-level pages, uses no login and no API keys, and collects no personal data. It does not scrape personal profiles. X/Twitter is intentionally URL-only because reading its follower count would require an authenticated session.
Use with MCP (AI agents)
This actor is callable as a tool over MCP by AI clients like Claude Desktop, Cursor, VS Code (GitHub Copilot), and Windsurf. Apify hosts the MCP server at mcp.apify.com, so no custom server code is needed.
{"mcpServers": {"mamba-labs-social-mapper": {"url": "https://mcp.apify.com?tools=mambalabs/company-social-presence-mapper"}}}
Example prompts:
- "Map the social presence of stripe.com and tell me its LinkedIn and YouTube follower counts."
- "Find the official Instagram and Facebook pages for notion.so."
MCP runs use the same pay-per-event pricing as direct API or Console runs.
Part of the Mamba Labs GTM Intelligence Suite
| Actor | Actor ID |
|---|---|
| GTM Hiring Signal Scraper | D7O1SA2EqwHGsGr1P |
| GTM Tech Stack Signal Enrichment | qyd7nNyqFPelQViBx |
| GTM Signals Aggregator | xKdRfnfFNkdMpFuNs |
| Job Board Keyword Signal Scanner | 4DvqpvhMR74NLcDDY |
| Domain to LinkedIn URL Resolver | 3HtnSaqPHOg1Qg5gx |
| ICP Fit Scorer | W161DT8W4kW55dMFh |
| Domain Deliverability Checker | 0tVgxI7A6o9jMlxmc |
| Company Firmographic Enricher | YlUtLWjfPpqykmB8g |
| Company Social Presence Mapper | 4k6CCemkgBDz18m2h |
npm: @mambalabsdev/ats-scrapers
Built by Mamba Labs.