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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days 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's Inside
- Ready-to-Run Examples
- What it does
- How it works
- Features
- Input
- Output
- Platform coverage
- Pricing
- Free tier vs paid usage
- Error Handling
- Limitations
- Compliance
- Use with MCP (AI agents)
- Mamba Labs GTM Actor Fleet
Ready-to-Run Examples
Each example is a pre-configured version of this actor for a specific use case. Click any link to open it in the Apify Console and run it immediately.
| Example | What it does |
|---|---|
| Find Company Social Media Accounts from a Domain | Discover all social media profiles for a company from its domain. |
| LinkedIn Company URL and Follower Count Finder | Resolve the LinkedIn company page and pull follower count. |
| Social URL Finder from Domain (URLs Only) | Lightweight run returning only social profile URLs, no metadata. |
| Instagram and Facebook Page Finder by Domain | Find Instagram and Facebook pages for a company. |
| YouTube Channel and Subscriber Finder for a Company | Find the YouTube channel and subscriber count for a company. |
Looking for a different configuration? Open the Input tab to build your own.
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.
Features
- Maps one domain to five platforms (LinkedIn, X, Instagram, Facebook, YouTube) in a single flat row.
- Three-stage discovery cascade: homepage
sameAs/ footer links, then a single Brave SERP, then a pattern guess. - HTTP-only follower and subscriber counts (got-scraping, no browser, no login, no API keys).
- Validation gate drops impersonator and fan pages so only company-owned profiles are returned.
- Per-platform
discoveryandstatusfields so you can see how each URL was found and why a count is missing. - 7-day cross-run cache and in-run dedup, so repeat domains are near-instant and billed once.
- Optional URL-only mode (
includeFollowerCounts: "false") for a cheaper run with no residential proxy. - Clay-ready: every field is flat, follower counts are strings to preserve
1.2Mformatting.
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:
| Tier | Discount | Per result | Per 1K results |
|---|---|---|---|
| Free (no plan) | 0% | $0.015 | $15.00 |
| Starter (Bronze) | ~5% | $0.0143 | $14.30 |
| Scale (Silver) | ~10% | $0.0135 | $13.50 |
| Business (Gold) | ~15% | $0.0128 | $12.80 |
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.
Error Handling
The actor is built to never throw on a single bad lookup: every recoverable failure becomes a status field on the row, so a batch never halts mid-run.
| Condition | Behavior | Output |
|---|---|---|
Neither company_domain nor company_name supplied | Early exit for that row, no network calls | Empty record, confidence: "low", all platforms not_found |
| Homepage fetch fails or links nothing | Falls back to Brave search, then a pattern guess | URL filled by the later stage, or not_found if none validate |
| Discovered URL fails the impersonator / fan-page check | Untrusted candidate is dropped, not emitted | *_status: "not_found" for that platform |
| Follower fetch hits an anti-bot or login wall | Logged as a warning, fetch returns blocked | *_status: "blocked", *_followers: null |
| Count not present in the public HTML (always X, sometimes IG / FB) | Profile kept, no count parsed | *_status: "not_extractable", *_followers: null |
| Output fails schema validation | Logged as an error, row still pushed | Record carries a _validation_error field |
| Free-tier monthly quota reached | Run exits cleanly with an upgrade notice | Remaining companies skipped, notice row pushed |
Limitations
- 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 / Twitter is URL-only: the follower count requires an authenticated session, which this actor does not use.
- YouTube subscriber counts are rounded by YouTube itself (for example
1.2M), not exact. - One company is processed per run; batch through Clay (one row per run) or one run per company.
- Discovery and counts depend on Apify Proxy; without a residential proxy, LinkedIn, Instagram, Facebook, and Brave will return blocked or not_found rows.
- No personal-profile data: the actor reads company-level public pages only.
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.
Standalone MCP wrapper
Prefer a dedicated local MCP server? Install the wrapper from npm:
$npminstall-g @mambalabsdev/mcp-company-social-presence-mapper
{"mcpServers":{"mamba-company-social-presence-mapper":{"command":"npx","args":["-y","@mambalabsdev/mcp-company-social-presence-mapper"],"env":{"APIFY_TOKEN":"YOUR_APIFY_TOKEN"}}}}
Prefer one install for the whole fleet? The Mamba Labs GTM Suite (https://www.npmjs.com/package/@mambalabsdev/mcp-gtm-suite) exposes eleven of these actors as tools in a single MCP server.
Mamba Labs GTM Actor Fleet
| Actor | What it does | Price/result |
|---|---|---|
| GTM Hiring Signal Scraper | Detects GTM hiring from career pages (Greenhouse, Lever, Ashby) | $0.05 |
| GTM Tech Stack Signal Enrichment | Detects CRM, sequencer, and marketing automation from a public site | $0.015 |
| GTM Signals Aggregator | Combines hiring and tech signals into one composite GTM score | $0.09 |
| Job Board Keyword Signal Scanner | Scans 5 ATS platforms for roles in any category | $0.05 |
| Domain to LinkedIn URL Resolver | Resolves a domain or name to its LinkedIn URL with firmographics | $0.006 |
| ICP Fit Scorer | Scores a company against your ideal customer profile | $0.05 |
| Domain Deliverability Checker | Audits email deliverability: SPF, DKIM, DMARC, MX, health score | $0.005 |
| Company Firmographic Enricher | Enriches a domain into employee band, industry, HQ, revenue | $0.004 |
| Company Social Presence Mapper | Maps a domain to social URLs and follower counts | $0.015 |
| Company Identity Resolver | Resolves name, domain, or LinkedIn into one canonical identity | $0.007 |
| Company Change-Event Feed | Monitors a domain and returns only what changed since last run | $0.06 |
| Funding & Press Signal Scanner | Scans news and press for funding, exec moves, launches, M&A | $0.03 |
One-install option: the Mamba Labs GTM Suite MCP server exposes eleven of these actors as tools in a single package. Each actor also has its own MCP wrapper.
All actors: apify.com/mambalabs | Website: mambabuilt.com
Built by Mamba Labs.
