LinkedIn Company Audience Builder (ABM) avatar

LinkedIn Company Audience Builder (ABM)

Pricing

from $5.00 / 1,000 results

Go to Apify Store
LinkedIn Company Audience Builder (ABM)

LinkedIn Company Audience Builder (ABM)

Turn website domains into a LinkedIn Campaign Manager Company List audience. Paste any domain list — the actor finds each company's LinkedIn page URL, name, and location from its own website and emits upload-ready CSV columns with LinkedIn's exact template names. Optional contact emails.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

LinkedIn Company Audience Builder — Domains → Campaign Manager CSV

Turn a list of website domains into a LinkedIn Campaign Manager Company List audience — ready to upload, no post-processing. Paste your domain list and the actor resolves each company's LinkedIn page URL, company name, and location metadata from the company's own website, then emits rows with the exact column names LinkedIn's audience template expects. No LinkedIn scraping, no login, no fragile third-party chains: one self-contained pipeline, billed per company.

How it works

How it works

✨ Why use this audience builder?

  • Skip manual CSV construction. LinkedIn's Company List template demands very specific column names — the dataset already uses them (companyname, companywebsite, companyemaildomain, linkedincompanypageurl, …).
  • No LinkedIn scraping = no blocks. Everything is resolved from each company's own public website (social links, JSON-LD, OpenGraph), so the pipeline can't get stuck behind LinkedIn's authwall.
  • Any domain list works. Bare domains and full URLs are both accepted — paste straight from a CRM export or spreadsheet column.
  • Higher match rates. Rows carry name + website + email domain + LinkedIn page URL, giving Campaign Manager four match signals per company.
  • Optional contact emails. Flip one toggle to also mine each site's contact/about pages for an email — the same list feeds your cold outreach.
  • Fast and self-contained. One to five HTTP requests per domain, high concurrency, automatic retries.

🎯 Use cases

WhoWhat they do with it
ABM marketersTurn a target-account domain list into a LinkedIn Company List audience in minutes
AgenciesBuild per-client matched audiences from CRM exports without manual lookups
Sales opsEnrich domain lists with LinkedIn company URLs + contact emails for outbound
Growth teamsRetarget the companies that visited your site (domain list → LinkedIn ads)
Data teamsBulk-resolve LinkedIn company pages for thousands of domains

📥 Supported inputs

InputExample
Bare domainsapify.com
Full URLshttps://www.apify.com/pricing (reduced to apify.com)

Domains are normalised and deduplicated. Not supported: scraping LinkedIn itself (member counts, follower counts, employee lists) — this actor deliberately never touches linkedin.com.

🔄 How it works

  1. Collect domains from the input field; normalise and deduplicate.
  2. Fetch each company's homepage in parallel.
  3. Resolve the LinkedIn company URL from social links and JSON-LD sameAs; if it's not on the homepage, check up to maxPagesPerDomain − 1 contact/about/imprint pages.
  4. Extract the company name (JSON-LD → OpenGraph → title) and any location metadata.
  5. Emit one row per company with LinkedIn's exact template columns; diagnostics ride along in underscore-prefixed fields.
  6. Download the CSV and upload it: Campaign Manager → Plan → Audiences → Create → Upload a list → Company list.

⚙️ Input parameters

FieldTypeDefaultDescription
domainsarrayBare domains or full URLs
maxPagesPerDomaininteger5Pages visited per domain hunting for the LinkedIn URL (1 = homepage only)
skipDomainsWithoutLinkedInbooleanfalseDrop companies with no LinkedIn URL found
enrichEmailsbooleanfalseAlso mine each site for a contact email
maxItemsinteger1000Hard cap on companies processed
maxConcurrencyinteger10Domains processed in parallel
proxyobjectApify proxyDefaults work — these are ordinary websites

📊 Output overview

One row per company. The first ten columns are LinkedIn's Company List template, verbatim — export those and upload. Underscore-prefixed fields are diagnostics (status, pages checked, where the LinkedIn URL was found) and are easy to exclude from the CSV export.

📦 Output sample

{
"companyname": "Anthropic",
"companywebsite": "https://anthropic.com",
"companyemaildomain": "anthropic.com",
"linkedincompanypageurl": "https://www.linkedin.com/company/anthropicresearch",
"stockticker": "",
"industry": "",
"city": "",
"state": "",
"companycountry": "",
"zipcode": "",
"_domain": "anthropic.com",
"_status": "ok",
"_pagesChecked": 1,
"_linkedinFoundOn": "https://anthropic.com/",
"_scrapedAt": "2026-07-15T09:33:26.566Z"
}

To export ONLY the template columns, add &fields=companyname,companywebsite,companyemaildomain,linkedincompanypageurl,stockticker,industry,city,state,companycountry,zipcode to the dataset's CSV download URL.

🗂 Key output fields

GroupFields
LinkedIn templatecompanyname, companywebsite, companyemaildomain, linkedincompanypageurl, stockticker, industry, city, state, companycountry, zipcode
Diagnostics_domain, _status, _pagesChecked, _linkedinFoundOn, _scrapedAt
Email enrichment*_contactEmail, _emailEnrichment (*with enrichEmails)

❓ FAQ

Why doesn't the actor scrape LinkedIn for industries and locations? LinkedIn aggressively blocks anonymous access, which makes chained LinkedIn scrapers slow, expensive, and flaky. Campaign Manager matches uploaded companies on name + website + email domain + page URL — all resolvable from the company's own site — so this pipeline stays fast and reliable. Location fields ARE filled when the company publishes them in its own structured data.

What if a company's LinkedIn URL isn't found? The row is still emitted with an empty linkedincompanypageurl (LinkedIn matches on the other three signals). Set skipDomainsWithoutLinkedIn to drop those rows instead. _linkedinFoundOn tells you which page the URL came from when found.

What's the minimum audience size LinkedIn accepts? Campaign Manager requires at least 300 matched members for an audience to serve; LinkedIn recommends uploading 1,000+ companies. Plan your list size accordingly.

Do I need a proxy? The default Apify proxy is fine — the actor only fetches ordinary company websites.

💬 Support

  • 🐛 Found a bug? Open an issue on the actor's Issues tab in the Apify Console.
  • 💡 Need a custom column, CRM integration, or bigger pipeline? Message me through Apify.

🛠 Additional services

Need audience refreshes on a schedule, deduplication against an existing CRM export, or a combined "audience + verified contact emails" pipeline? I build custom solutions — get in touch via Apify.

🔎 Explore more scrapers

Check my Apify profile for 300+ actors: apify.com/memo23 — lead-gen, directories, marketplaces, and more.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation, Microsoft, or Google. All trademarks mentioned are the property of their respective owners.

The actor accesses only the public websites of the companies you supply — it does not access linkedin.com, does not scrape LinkedIn member data, and does not bypass any login. Users are responsible for ensuring their use complies with the target sites' Terms of Service, LinkedIn's advertising policies, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

linkedin audience builder, linkedin company list csv, linkedin campaign manager audience upload, abm audience builder, account based marketing tool, domain to linkedin company url, linkedin matched audience generator, company list template linkedin, linkedin ads audience csv, bulk find linkedin company pages, website to linkedin page finder, b2b audience builder, target account list linkedin, linkedin ads targeting data, domain list to linkedin audience, company enrichment for linkedin ads, linkedin abm campaign data, find company linkedin url from domain