π¨ Social Media & Brand Enricher - Domain to Profiles
Pricing
$20.00 / 1,000 domain enricheds
π¨ Social Media & Brand Enricher - Domain to Profiles
Turn any list of domains into full social & brand profiles: LinkedIn, X/Twitter, Instagram, Facebook, YouTube, TikTok, GitHub & Pinterest URLs + handles, plus logo, favicon, brand color, company name & description. Pay per enriched domain. No API key.
Pricing
$20.00 / 1,000 domain enricheds
Rating
0.0
(0)
Developer
Renzo Madueno
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
π¨ Social Media & Brand Enricher β Domain β Full Social & Brand Profile
π₯ Video walkthrough
Give it a domain. Get back every social profile the company links to β plus its logo, favicon, brand color, name and description. One clean record per domain, ready to drop into your CRM, cold-outreach sequencer, or personalization engine. Bulk-friendly, pay-per-result, no API keys, no login walls.
You already have the domains. What you're missing is the rest of the prospect: where they live on social, what their brand looks like, and a one-line description you can open a cold email with. This Actor fills that gap in one pass.
Why social & brand enrichment matters
A domain alone is a dead end. To actually reach and win a B2B prospect you need their full profile:
- Socials for outreach. LinkedIn is the #1 B2B channel β a company's
/company/page is the entry point to its people, its ads, and warm-intro paths. X/Twitter, Instagram, TikTok and YouTube tell you where they actually spend attention, so you pick the right channel instead of guessing. - Brand assets for CRM & personalization. A logo and brand color turn a boring CRM row into a recognizable account card. Drop the logo into a deck, a proposal, a landing page built for that prospect, or a "we noticed your brand uses
#635bff" opener β personalization that looks like you did homework, because you did. - A ready-made icebreaker. The company description + industry give you the one sentence you need to sound informed in line one of a cold email.
- Enrichment at list scale. Bought a list of 5,000 domains? Run it through this once and every row gains LinkedIn, Instagram, a logo, and a description β the difference between a spreadsheet and a targeting-ready segment.
This is the same playbook as our Company Enrichment Actor (domain β tech stack, size, decision-makers) and Website Contact Finder (domain β emails & phones). This one specializes in the social + brand layer β and it's built to be chained with those two so you assemble a complete account profile.
What gets extracted
For every domain you get one structured record:
| Field | What it is |
|---|---|
domain | Normalized domain (after any redirect) |
companyName | From schema.org, og:site_name, or the page title |
description | Meta / og:description β your icebreaker |
industry | Best-effort classification (Software & SaaS, Fintech, E-commerceβ¦) |
keywords | Meta keywords when present |
logo | Best logo URL (schema logo β og:image β apple-touch-icon β an img tagged "logo") |
favicon | Favicon URL |
primaryColor | Brand color from the theme-color meta tag (e.g. #635bff) |
socialProfiles | Object of clean, canonical profile URLs by platform |
socialHandles | The handle/slug pulled from each profile URL |
socialCount | How many social profiles were found |
hasLinkedin, hasInstagram, hasTwitter, hasFacebook, hasYoutube, hasTiktok | Booleans β filter your list in one click |
scrapedAt | ISO timestamp |
Platforms detected: LinkedIn (prefers /company/), X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub, Pinterest.
Accuracy first. Generic share/intent buttons ("Tweet this", sharer.php, /intent/tweet, login and plugin links) are excluded, and every profile must resolve to a real handle β so you get the company's actual account, not a false positive from a share widget.
Example
Input
{"domains": ["stripe.com", "notion.so", "shopify.com"],"maxConcurrency": 5}
Output (one record shown)
{"domain": "stripe.com","website": "https://stripe.com/","companyName": "Stripe","description": "Stripe is a suite of APIs powering online payment processing and commerce solutions for internet businesses of all sizes.","industry": "Financial Services & Fintech","logo": "https://stripe.com/img/v3/home/twitter.png","favicon": "https://stripe.com/favicon.ico","primaryColor": "#635bff","socialProfiles": {"linkedin": "https://linkedin.com/company/stripe","twitter": "https://twitter.com/stripe","youtube": "https://youtube.com/stripe","github": "https://github.com/stripe"},"socialHandles": {"linkedin": "stripe","twitter": "stripe","youtube": "stripe","github": "stripe"},"socialCount": 4,"hasLinkedin": true,"hasInstagram": false,"scrapedAt": "2026-07-03T00:00:00.000Z"}
(Exact fields vary by what each site publicly links.)
Use cases
- Cold outreach. Pull LinkedIn + the description for a list of accounts, then open with a channel and a line that fit the prospect.
- CRM hygiene & enrichment. Backfill empty "LinkedIn", "Twitter", and "Logo" fields across thousands of accounts.
- Personalized landing pages / decks. Auto-insert each prospect's logo and brand color into a template.
- Competitive & market mapping. Enrich a set of competitors to see who's on TikTok, who invests in YouTube, who has a GitHub presence.
- Influencer / partner vetting. Confirm a brand's real, canonical social footprint before a deal.
- Data products. Ship a "domain β socials + brand" enrichment feature without maintaining scrapers yourself.
How to run
- Paste your domains into Domains (bare domains, URLs, or www hosts β all normalized).
- Set Max concurrency (5 is a safe default; raise it for big lists).
- Run. Export the dataset as JSON, CSV, or Excel β or pull it via the Apify API.
Runs on Apify's residential proxies automatically, so it's resilient against datacenter blocks.
Pricing β pay per result
Pay-per-event: you're charged once per domain that returns a real social or brand profile. Timeouts, dead domains, and empty results aren't charged. Set ACTOR_MAX_TOTAL_CHARGE_USD to hard-cap spend on any run β the Actor stops charging once it hits your cap.
Automate it π
- Schedule it (daily/weekly) to keep enrichment fresh as your account list grows.
- Chain it with Company Enrichment (tech stack, size, decision-makers) and Website Contact Finder (emails & phones) to build a complete account profile from a bare domain.
- Pipe it into your CRM, spreadsheet, or webhook via the Apify API and integrations.
FAQ
Do I need any API keys or social-platform logins? No. It reads what companies publicly link from their own websites β no LinkedIn/Instagram login, no third-party enrichment API.
How does it avoid false positives (like a generic "Share on Twitter" button)?
Share, intent, plugin, OAuth and login URLs are excluded, and each profile must resolve to a real handle/slug. For LinkedIn it prefers the canonical /company/ page; for YouTube the /@handle or /channel/ form.
What if a site links no socials on its homepage?
It automatically checks the site's contact/about page as a fallback before giving up.
Can it handle thousands of domains? Yes β it processes domains with bounded concurrency. Increase Max concurrency for larger lists.
What happens on a dead or invalid domain?
You get a record with an error field and it is not charged.
Which fields are best for filtering?
hasLinkedin, hasInstagram (and the other has* booleans) and socialCount let you segment your list instantly.
Built by Renzo Madueno. Part of a B2B enrichment suite: Company Enrichment Β· Website Contact Finder Β· Social & Brand Enricher.