LinkedIn Company Finder & Enricher — Domain → Profile avatar

LinkedIn Company Finder & Enricher — Domain → Profile

Pricing

from $2.00 / 1,000 fast result.s

Go to Apify Store
LinkedIn Company Finder & Enricher — Domain → Profile

LinkedIn Company Finder & Enricher — Domain → Profile

Domain → LinkedIn URL + full company profile (industry, size, HQ, contacts, socials). From $2/1K results. No cookie for Fast Mode. Pay per result.

Pricing

from $2.00 / 1,000 fast result.s

Rating

5.0

(5)

Developer

Yone

Yone

Maintained by Community

Actor stats

10

Bookmarked

48

Total users

29

Monthly active users

4 days ago

Last modified

Share

LinkedIn Company Finder & Enricher 🔍

Domains in. Full LinkedIn company profiles out. Built for sales prospecting, CRM enrichment, lead generation, and supplier discovery — at any scale.

Apify Actor Pricing GitHub

Turn any list of company domains into rich LinkedIn company data — name, industry, size, headquarters, followers, contacts, and social URLs — all in one click. No setup, no scraping infrastructure, no manual searches.


✨ Why use it

  • Two modes, one Actor. Free LinkedIn URL discovery, or paste your LinkedIn cookie for full profiles.
  • Pay only for hits. Domains with no LinkedIn page are saved to a separate misses dataset and never billed.
  • Bulk-friendly. Paste a domain list, or upload a CSV with a domain / website column.
  • Country-aware. Optional country filter prioritises the right regional LinkedIn page (US, UK, Germany, France, …).
  • E-commerce supplier flag. Automatically tags wholesalers, manufacturers, and distributors plus their product categories.
  • Predictable output. Every result follows the same fixed schema — no missing keys, no surprise fields.

🎯 Two modes

Fast ModeDeep Mode
LinkedIn cookie required❌ No✅ Yes
Time per domain~1–3 s~3–8 s
Fields returned4 (URL, country, confidence, domain)20+ (full profile)
Best forDomain → LinkedIn URL matching at scaleFull enrichment for sales / CRM / outreach
Per result$0.002  |  $0.0035 with socials$0.006  |  $0.008 with socials

🚀 How to use it

On the Apify Console

  1. Open the Actor and paste your domains in the Domain Names field — one per row.
  2. Leave LinkedIn Cookies empty for Fast Mode, or paste your li_at value for Deep Mode.
  3. Click Run. Results stream into the dataset as each domain finishes — export to JSON, CSV, Excel, or HTML.

Via the Apify API — Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("yonecode/linkedin-company-enricher").call(run_input={
"domains": ["tesla.com", "airbnb.com", "zoom.us"],
# "linkedin_cookies": "AQEDA...", # uncomment for Deep Mode
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["domain"], "→", item["linkedin_url"])

Via the Apify API — Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('yonecode/linkedin-company-enricher').call({
domains: ['tesla.com', 'airbnb.com', 'zoom.us'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Via cURL

curl -X POST "https://api.apify.com/v2/acts/yonecode~linkedin-company-enricher/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains": ["tesla.com", "airbnb.com"]}'

📥 Input

FieldTypeDefaultWhat it does
domainsarray of stringsDomain names, one per row (e.g. tesla.com). Optional if you supply csv_file_url.
csv_file_urlstring (URL)""URL of a CSV with a domain or website column. Use this for bulk uploads of 1,000+ rows.
include_company_detailsbooleantrueExtract industry, size, HQ, type, specialties, description, followers, website. Deep Mode only.
include_contact_infobooleantrueBest-effort email and phone extraction from the company website. Deep Mode only.
extract_socialsbooleanfalseFind Facebook, Instagram, and X/Twitter URLs. Adds 3 extra searches per domain — leave off if you don't need socials.
country_filterarray of strings[]ISO country codes to prioritise (e.g. ["US", "DE", "NL"]). Empty = automatic.
max_concurrentinteger5Parallel domains (1–10). Higher is faster, but higher values raise auth-wall risk in Deep Mode.
proxy_configurationobjectApify RESIDENTIALProxy settings for Deep Mode. Datacenter proxies are not supported — LinkedIn blocks them on sight.
linkedin_cookiesstring (secret)""Your LinkedIn li_at cookie (or full Cookie header / JSON cookie array). Empty = Fast Mode.

📤 Output

Fast Mode — sample item

{
"domain": "airbnb.com",
"linkedin_url": "https://www.linkedin.com/company/airbnb",
"linkedin_country": "us",
"match_confidence": 0.99,
"company_name": null,
"industry": null,
"company_size": null,
"headquarters": null,
"company_type": null,
"specialties": null,
"description": null,
"website": null,
"follower_count": null,
"email": null,
"phone": null,
"facebook_url": null,
"instagram_url": null,
"twitter_url": null,
"is_ecommerce_supplier": null,
"product_categories": null,
"error": null
}

Deep Mode — sample item

{
"domain": "airbnb.com",
"linkedin_url": "https://www.linkedin.com/company/airbnb",
"linkedin_country": "us",
"match_confidence": 0.99,
"company_name": "Airbnb",
"industry": "Software Development",
"company_size": "5001-10000 employees",
"headquarters": "San Francisco, CA, US",
"company_type": "Public Company",
"specialties": "travel accommodations, collaborative economy, hospitality",
"description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home...",
"website": "https://airbnb.com",
"follower_count": 3252959,
"email": null,
"phone": null,
"facebook_url": "https://www.facebook.com/airbnb/",
"instagram_url": "https://www.instagram.com/airbnb/",
"twitter_url": "https://twitter.com/Airbnb",
"is_ecommerce_supplier": false,
"product_categories": null,
"error": null
}

All output fields

FieldTypeFastDeepNotes
domainstringInput domain, normalised.
linkedin_urlstringLinkedIn company page URL.
linkedin_countrystringCountry code parsed from the LinkedIn subdomain (lowercase ISO).
match_confidencefloat (0–1)How sure we are the URL matches the domain.
company_namestring
industrystring
company_sizestringe.g. "5001-10000 employees".
headquartersstringCity, State, Country.
company_typestringPublic, Private, Non-profit, etc.
specialtiesstringComma-separated.
descriptionstringAbout text from the LinkedIn company page.
websitestringOutbound website link.
follower_countinteger
emailstringBest-effort, when published on the company website.
phonestringBest-effort, when published on the company website.
facebook_urlstringopt-inSet extract_socials: true.
instagram_urlstringopt-inSet extract_socials: true.
twitter_urlstringopt-inSet extract_socials: true.
is_ecommerce_supplierbooleanAuto-detected from industry + specialties.
product_categorieslist of stringsnull when not a supplier.
errorstringnull on success.

Where misses go

Domains with no LinkedIn page (or that hit LinkedIn's login wall in Deep Mode) are saved to a separate dataset called misses — not the default dataset. This keeps your billable count honest: you only pay for rows that actually carry a LinkedIn URL.

To inspect misses, open the run page → Storage tab → select the misses dataset.


💰 Pricing — pay per result

You pay only when a result is delivered. Domains with no LinkedIn page, login-walled pages, and any failed lookups are routed to the misses dataset and never billed.

EventWhat you getPrice per result
fast-resultFast Mode row with a valid LinkedIn URL.$0.002
fast-socials-resultFast Mode row + Facebook / Instagram / X URLs.$0.0035
deep-resultFull company profile (name, industry, size, HQ, specialties, description, followers, website, email, phone, supplier flag).$0.006
deep-socials-resultDeep result + Facebook / Instagram / X URLs.$0.008

What you DON'T pay for

  • ❌ Domains with no LinkedIn page — saved to misses.
  • ❌ Pages blocked by LinkedIn's login wall — saved to misses.
  • ❌ Failed lookups — saved to misses with an error field explaining what happened.

💡 Fresh cookies and larger batches give the highest success rate.


🎯 Who it's for

Sales teams

Match prospect domains from your CRM to LinkedIn company pages. Enrich each row with size, industry, HQ, follower count, and contact info before sending outreach.

Recruiters & talent ops

Build company shortlists from a domain list. Filter by company size, industry, and location with one query — no manual LinkedIn searches.

Data teams & analysts

Bulk-enrich domains for market analysis, lead scoring, supplier discovery, or competitor mapping. Stream output straight to your warehouse via Apify's API.

E-commerce sourcing

Use the built-in is_ecommerce_supplier flag and product_categories field to surface manufacturers, wholesalers, and distributors from a list of vendor domains.


⚖️ How this compares

Specs and prices below are the publicly listed values on each provider's Apify Store page at the time of writing — verify on each page before purchase.

ToolPer resultCookie requiredFields
This Actor (Fast Mode)$0.002No4 (URL, country, confidence, error)
This Actor (Deep Mode)$0.006Yes (your li_at)~20 (full profile + supplier flag + contacts)
harvestapi/linkedin-company~$4 / 1k resultsNo~12
anchor/linkedin-company-url-finderURL-only tierNo1 (URL)

Pricing changes — always check the current price on each provider's page before running.


Deep Mode requires a valid LinkedIn session cookie:

  1. Log into LinkedIn in your browser.
  2. Open DevTools (F12) → Application tab → Cookieshttps://www.linkedin.com.
  3. Find the cookie named li_at and copy its Value.
  4. Paste the value into the Actor's LinkedIn Cookies field.

The Actor accepts three cookie formats:

  • Bare value: AQEDAT...
  • Cookie header: li_at=AQE...; JSESSIONID=...
  • JSON array exported by extensions like EditThisCookie.

Privacy. Your cookie is used only during the run and is never stored or logged by the Actor. We strongly recommend creating a dedicated LinkedIn account for scraping to avoid risk to your primary profile.


❓ FAQ


⚠️ Limits

  • Login wall. A small percentage of LinkedIn pages refuse anonymous browsing. In Deep Mode these are detected and saved to misses (no charge).
  • Email / phone recall. Best-effort scan of the company website. Companies that hide contact info behind forms or CAPTCHAs will return null.
  • Concurrency cap. Deep Mode is capped at 10 parallel domains (default 5). Higher concurrency means more login-wall rejections.
  • Non-Latin domains. Currently limited to standard ASCII domain names.

📄 Terms of use

© 2026 Yonecode. Run the Actor as a service through the Apify platform under the standard Apify Store Terms of Service. Source code is proprietary and not redistributed.


📧 Contact & support