Company Socials (Crosswalk)
Pricing
Pay per event
Company Socials (Crosswalk)
Company Socials from a website or name — LinkedIn, Instagram, Facebook, X, TikTok, YouTube & more. Platform-verified. Enrich Maps leads. Multi-network, not LinkedIn-only.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Marc M
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Company socials from a website
Company socials from a website or name — LinkedIn, Instagram, Facebook, X, TikTok, YouTube and more. Every link platform-verified with confidence and evidence. One stable canonicalId to join any data on. Not LinkedIn-only.
Paste a domain, a profile URL, or a company name. Enrich a Google Maps, jobs or company-scraper dataset in one field. First lookups of well-known companies are free and instant.
Organizations and places only. Never people. Never guesses.
Three ways in
1. One company — one input, one company. Use a domain (query: "hubspot.com"), a social handle (ig:shopify), a profile URL (https://www.linkedin.com/company/stripe), a ticker (ticker:NET), or a local name ("Acme Plumbing, Toronto"). Those are alternate input shapes, each resolving its own company — HubSpot ≠ Shopify ≠ Acme Plumbing. Compact output by default: a few hundred bytes, perfect for agents and Zapier steps.
2. A list — queries (up to 5,000). Export as CSV; identifiers land in columns.
3. Another Actor's dataset — inputDatasetId from any Google Maps, LinkedIn jobs or company scraper run. The website field is auto-detected, every original field passes through, and the result is attached as crosswalk. This is the fastest way to add LinkedIn and social ids to a lead list you already have.
What people use it for
Find a company's LinkedIn page from its website. Give the domain; get the LinkedIn company URL only if LinkedIn's page points back at that domain. No name-search look-alikes, no subsidiaries by accident.
Find a company's Instagram, Facebook, X, TikTok and YouTube from its website. Corporate versus brand accounts are separated by evidence; each handle says whether the platform confirmed it.
Company name to website and official profiles. "Acme Plumbing, Toronto" → the place, its website, its verified profiles; ambiguous names return candidates, never a guess.
Enrich Google Maps leads with LinkedIn and social profiles. Point it at a Google Maps Scraper dataset; every row comes back with a verified identity block.
Company identity resolution API for AI agents. One resolve call before every other tool call, one stable canonicalId to join everything on, compact output that fits a tool-call turn.
What comes back
{ "type": "entity", "canonicalId": "org_3f0d…", "name": "HubSpot", "domain": "hubspot.com","verificationLevel": "confirmed", "confidentLinks": 7, "confirmedLinks": 5,"identifiers": {"linkedin": { "id": "company/hubspot", "url": "…", "confidence": 0.99, "verified": true },"instagram": { "id": "hubspot", "url": "…", "confidence": 0.99, "verified": true },"facebook": { "id": "hubspot", "url": "…", "confidence": 0.99, "verified": true },"youtube": { "id": "user/HubSpot", "url": "…", "confidence": 0.99, "verified": true },"x": { "id": "hubspot", "url": "…", "confidence": 0.93, "verified": false },"tiktok": { "id": "hubspot", "url": "…", "confidence": 0.93, "verified": false },"wikidata": { "id": "Q5926631", "url": "…", "confidence": 0.99, "verified": true } },"declaredOnly": { "app_store": "1107711722", "google_play": "com.hubspot.android" },"registry": { "ticker": "HUBS", "sec_cik": "1404655" },"cache": "miss", "resolvedAt": "2026-09-17T15:26:34Z" }
verified: true means the platform itself points back at the company (a website field or outbound link). confidence is the belief the link is correct; treat ≥ 0.8 as usable. Set outputFormat: full for the evidence trail behind every link. declaredOnly holds links the company publishes that can't be verified from the platform side (Crunchbase, Glassdoor, Indeed, app stores); never counted, never billed.
Company names. Names resolve automatically only when exactly one candidate is unambiguous (an exact match with an official website, or a clear gap over the next). Otherwise you get a free candidates row: ranked organizations with their evidence and a resolveWith domain. Local businesses are found through Google Maps in the default mode.
Change alerts. Re-resolve a company you already know (forceRefresh, or mode: reverify on a schedule) and you get identity_change rows: domain_changed, handle_changed, handle_added, handle_dropped, name_changed, place_changed, registry_added. Route them to Slack or your CRM with a webhook.
How links are verified
probeMode | What happens |
|---|---|
auto (default) | Free public endpoints where a platform serves them: GitHub, Wikidata, YouTube, LinkedIn, X, TikTok, Bluesky, Telegram, Yelp, Trustpilot. Instagram and Facebook are confirmed through the official Apify Store Actors under your account (a fraction of a cent per profile), capped by actorProbesPerEntity (2) and actorProbesPerRun (200). |
direct | Free endpoints only; Instagram/Facebook links reported not_attempted. |
actors | Every platform through Store Actors. |
declared | Website only. |
Two declared sources: the organization's own website (schema.org, rel=me, meta tags, header/footer links) and Wikidata's human-curated profile properties for that website. When a site can't be read (blocked, JavaScript-only, robots-denied), Wikidata alone can still resolve it.
Confidence: schema.org sameAs or a Wikidata property starts at 0.85, a footer link at 0.75, a body link at 0.55. Platform confirmation via a website field or outbound link → 0.98; a bio mention → 0.90. A platform pointing elsewhere → 0.30, or an alternate domain when the site's declaration is strong and names agree. Name disagreement −0.20. Several candidates on one platform with no sameAs → capped at 0.70.
Reliability contract
Every output is a verified fact with evidence or a typed diagnostic saying why not. Never a guess, never a silent empty dataset, never a charge for nothing, never a changed id. Confident-link precision is gated at ≥ 0.97 on a human-verified truth set for every release. Health checks run hourly; your graph is re-verified on a rolling schedule. Full text: RELIABILITY.md.
Pricing
Pay per event. Cache hits are free, and the graph is pre-seeded with well-known companies, so most first lookups cost nothing. entity-resolved is charged for a fresh resolution with at least one confident link; identity-change per change event. Diagnostics, candidate lists, refused queries, health checks, exports and purges are never billed. Instagram/Facebook confirmations bill the Store Actor's price to your account. See PRICING.md.
Use it from anywhere
MCP: add https://mcp.apify.com?tools=publicrecords/company-social-profile-finder to Claude, Cursor or any MCP client. Google Sheets =CROSSWALK(A2, "linkedin"), n8n, Zapier/Make, LangChain and CrewAI tools: see integrations/. Free web checker: site/index.html. Quickstart with curl, Node and Python: QUICKSTART.md.
Operations built in
mode: healthcheck (hourly, fails on degradation), mode: reverify (daily rotating slices), mode: seed (pre-resolve lists, SEC, Wikidata), mode: export, mode: forget (full purge), mode: buildSecIndex.
Frequently asked
How do I find a company's LinkedIn page from its website? Give Crosswalk the domain. It reads the profiles the company declares on its site and in Wikidata, then checks that the LinkedIn company page points back at the domain. You get the id, a confidence score and the evidence.
How do I find a company's Instagram or Facebook page from its website? Same input. Instagram and Facebook don't serve profiles to anonymous readers, so Crosswalk confirms them through the official Apify Store Actors under your account, a fraction of a cent per profile.
Can I search by company name? Yes, optionally with a city ("Acme Plumbing, Toronto"). A name resolves automatically only when one candidate is unambiguous; otherwise you get a free ranked list of candidates with evidence and pick one.
How do I add LinkedIn and social ids to a Google Maps lead list? Pass the Maps run's dataset id in inputDatasetId. The website column is auto-detected, every original column passes through, and the verified identity block is attached to each row.
What is a canonicalId? A stable id for the organization that never changes, even across a domain move. Join any scraper's output on it.
Does it return people? No. Person profiles and personal websites are refused. Organizations and places only.
Is it an API? An MCP tool? Both. Call it from the Apify API in any language, or add https://mcp.apify.com?tools=publicrecords/company-social-profile-finder to Claude, Cursor or any MCP client and your agent gets a resolve company tool with compact output.
What does it cost? Pay per resolved organization; cache hits are free and the graph is pre-seeded with well-known companies, so most first lookups cost nothing. Diagnostics and candidate lists are never billed.
How accurate is it? Every link carries confidence and evidence. Confident-link precision is measured weekly against an independent, human-curated truth set and gated at 0.97 per release. See RELIABILITY.md.
What changes can it alert me to? Domain moves, handle changes, new or dropped profiles, renames (rebrands), address changes, registry ids, and organizations whose website has gone dark.
Works with
Google Maps Scraper, Google Maps Reviews Scraper, LinkedIn Jobs Scraper, LinkedIn Company Scraper, Instagram Profile Scraper, Facebook Pages Scraper, TikTok Profile Scraper, Website Content Crawler, any company or lead scraper on the Store, Google Sheets, n8n, Make, Zapier, Clay, LangChain, CrewAI, Claude, Cursor (MCP).
Frequently asked
Is this a LinkedIn scraper? No. It reads what a company publishes about itself and confirms each profile from the platform's public page. It never logs in anywhere.
Does it find people? No. Person profiles and personal websites are refused at four independent layers.
What if a company has several Instagram accounts? All are returned; the one the site declares most strongly is primary and the rest are alternates with their own confidence.
How accurate is it? Every link carries confidence and evidence; confident-link precision is measured against an independent human-curated truth set and gated at 0.97 per release. Platform-confirmed links (verified: true) are the ones to rely on for automation.
Can I use it in Google Sheets / n8n / Zapier / an AI agent? Yes, see integrations/: a =CROSSWALK() function, an n8n workflow, a Zapier recipe, LangChain and CrewAI tools, and an MCP server URL.
What does it cost for a 2,000-company list? Cache hits are free; fresh resolutions are charged per organization; see PRICING.md for worked examples.
Policies
DATA_POLICY.md (no people, no logins, no circumvention, role emails only, robots.txt honored on company sites), SLO.md, TERMS.md.
FAQ
Is this LinkedIn-only?
No. Crosswalk returns company socials across LinkedIn, Instagram, Facebook, X, TikTok, YouTube and more — plus Maps/registry ids when available. LinkedIn is one network, not the product.
How do I find company Instagram from a website?
Paste the company domain (or name). When Instagram confirms the profile, you get a verified Instagram URL in identifiers.
Can I enrich Google Maps leads with social profiles?
Yes. Point inputDatasetId at a Google Maps (or similar) dataset; each row comes back with a verified identity / socials block.