LinkedIn Company Page Mapper
Pricing
$0.00005 / actor start
LinkedIn Company Page Mapper
Free. Resolves a company domain to its LinkedIn company page, verified against the company's own site, with the page name and tagline, and a follower count on some companies. No firmographics. No request is sent to LinkedIn. Flat, Clay ready, one row per company.
Pricing
$0.00005 / actor start
Rating
0.0
(0)
Developer
Mamba Labs
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
๐ What can LinkedIn Company Page Mapper do?
Give it a company domain and it returns that company's LinkedIn company page URL, verified against the company's own site, with the page name and tagline. On some companies it also returns a follower count, as public search results show it. It returns no firmographics. It is free to run apart from Apify's platform start fee. No request is sent to LinkedIn.
| ๐ฆ What you get | โ๏ธ Features and integrations |
|---|---|
| ๐ผ LinkedIn company page resolved from a domain and verified ๐ข Follower count on some companies, from the search result for the page ๐ฏ linkedin_confidence_score and linkedin_verification on every row๐งพ 17 flat fields, snake_case, one row per company | ๐ The company's own homepage read first for its LinkedIn link ๐๏ธ minConfidenceScore, a floor below which no URL is returned๐ Joins the fleet on company_domain with no cleaning stepโฌ๏ธ Export to JSON, CSV, Excel, HTML or XML |
Bought by ABM and demand generation teams sizing accounts, and by anyone whose CRM LinkedIn column has gaps a native enrichment left behind.
๐ซ This is not a LinkedIn people scraper or a lead database. It returns the company page, once per domain. It does not return employees, contacts, posts or connections, and it never touches a personal profile.
๐ก Why use LinkedIn Company Page Mapper?
It refuses to report the wrong company. A search for a company's LinkedIn page often returns a real page that belongs to somebody else: cambridge.org returns the City of Cambridge first. This actor returns a page only when evidence that is not LinkedIn ties it to the company, and otherwise returns no URL with the reason.
It starts from a domain. LinkedIn tools take a company URL or a name. If you hold a list of domains, the URL is what you are missing.
๐งญ How a page is verified
| Score | Evidence |
|---|---|
| 95 | The company homepage declares the page in its structured data (sameAs) |
| 92 | The company homepage links the page |
| 85 | The page's name, as the search result shows it, is identical to the name the company site declares |
| 80 | The page's name is identical to the company_name you provided |
| 75 | The slug is one the domain implies, the page's name is identical to the domain name, and the domain exists |
"Identical" means equal after lowercasing and removing punctuation and legal words such as Inc, Ltd, and Group. A page under minConfidenceScore (default 70) is not returned.
What changed on 2026-10-12
Until 2026-10-12 this actor fetched the public LinkedIn company page and read the follower count and firmographics off it. It no longer sends any request to linkedin.com. These fields came only from that page and are no longer in the output: linkedin_followers_exact, linkedin_industry, linkedin_company_size, linkedin_headquarters, linkedin_founded_year, linkedin_specialties, and linkedin_website. The includeFirmographics input is gone with them. For firmographics, the Company Firmographic Enricher joins on company_domain.
The follower count now comes from the search engine's copy of the page, so it can lag the live page and is sometimes rounded (for example 1.2M).
๐ What data can LinkedIn Company Page Mapper extract?
Every row carries 17 flat fields.
| Field | Type | Meaning |
|---|---|---|
degraded | boolean | True when this row could not be produced normally, for example the search was refused. |
degradation_reason | string | null | Why the row is degraded, in plain words. Null on a normal row. |
company_domain | string | null | The company domain this row is about, normalized. This is the join key across the whole Mamba Labs fleet. |
company_name | string | null | The company name as you supplied it. |
linkedin_url | string | null | Canonical LinkedIn company page URL, or null when no page verified. |
linkedin_slug | string | null | The company slug from the URL path. |
linkedin_followers | integer | null | Follower count as the search engine indexed it from the page. Can lag the live page. |
linkedin_page_name | string | null | The page name as the search result shows it. |
linkedin_tagline | string | null | The page description from the search result snippet. |
linkedin_discovery | string | null | How the page was found: input_handle, homepage_sameas, homepage_link, or search. |
linkedin_confidence_score | integer | null | 0 to 100, the evidence score in the table above. On a row with no URL, the best candidate's score. Null for a handle you supplied. |
linkedin_verification | string | null | For a returned page, the evidence that verified it. For a row with no URL, the best candidate and why it was not returned. |
linkedin_status | string | ok (page verified and a follower count read), not_extractable (page verified, no follower count), not_found (no page verified), blocked (the search was refused, not a confirmed absence), or skipped. |
row_status | string | null | ok, no_match, incomplete (the reason is in error_reason), or error. Read from linkedin_status and degraded. |
error_reason | string | null | Why the row is incomplete or an error, in plain words. Null on an ok or no_match row. |
billable_events_json | string | The charges this row caused, as a JSON array of {"event","count"}. Always [], because the actor charges no events. The once per run apify-actor-start event is not on any row. |
run_date | string | ISO 8601 timestamp of this run. |
โ ๏ธ How to read these values. A row with no
linkedin_urlanddegraded: falsemeans no page verified, not that the company has no page.linkedin_verificationnames the best candidate and why it was held back.linkedin_followersis the search engine's copy of the count, not a live read.
๐ ๏ธ How to find a company's LinkedIn page
- Put a company domain in
company_domain. - Add
company_namewhen you have it. A page whose name is identical to it verifies, so more companies get a URL. - If you already know the slug, put it in
handleto skip discovery. - Set
includeFollowerCountstofalseif you only want the URL. - For a list, put the domains in
company_domains, one per line, or pass an array of objects with the same fields.
๐งช Using it in Clay
Add an Enrichment > Apify column, pick this actor, map company_domain. Filter on linkedin_confidence_score >= 85 for the surest rows.
๐ต How much does it cost?
Free. The actor charges no event of its own. Apify's platform start event, apify-actor-start, is the only charge: $0.00005 per GB of run memory, so $0.00005 per run at this actor's default of 512 MB, whatever the number of companies.
What it returns, measured 2026-10-12 on 6 domains: a verified page URL, name and tagline on 5 of 6, a follower count on 2 of 6, no firmographics on any. Treat the follower count as a bonus, not a promise.
Free Apify plan: up to 800 results per calendar month, reset on the 1st. Any paid Apify plan removes the cap.
๐ณ What you are billed for. Only the start event. Each row's
billable_events_jsonis[], because no row charges anything.
โจ๏ธ Input
| Field | Type | Required | Meaning |
|---|---|---|---|
company_domain | string | no | Bare company domain, for example shopify.com. Supply this or a handle. |
company_name | string | no | Optional. A page whose name is identical to this name verifies (score 80). |
handle | string | no | Optional. The company slug from linkedin.com/company/ |
includeFollowerCounts | string | no | When "true" (default) the follower count, page name, and description are read from the search result for the page. "false" returns the URL only. |
skipCache | string | no | When "false" (default) a successful lookup is cached for seven days and reused. Set "true" to force a fresh lookup. |
minConfidenceScore | string | no | The floor, 0 to 100, default "70". A page scoring under it is not returned. |
company_domains | array | no | Optional. A list of bare company domains, one per line. Each domain becomes its own row. Per company fields above apply only to the single Company Domain row. |
max_charge_usd | number | no | No effect. The actor charges no events. Kept so saved tasks still validate. |
{"company_domain": "shopify.com","company_name": "Shopify"}
๐ค Output
Exports to JSON, CSV, Excel, HTML or XML. One flat, snake_case row per company.
{"degraded": false,"degradation_reason": null,"company_domain": "gitlab.com","company_name": "GitLab","linkedin_url": "https://www.linkedin.com/company/gitlab-com","linkedin_slug": "gitlab-com","linkedin_followers": 1173984,"linkedin_page_name": "GitLab","linkedin_tagline": "Build software faster. The DevSecOps Platform enables your entire org to collaborate around your code.","linkedin_discovery": "homepage_sameas","linkedin_confidence_score": 95,"linkedin_verification": "verified: the company homepage declares this page in its structured data (sameAs) (score 95)","linkedin_status": "ok","row_status": "ok","error_reason": null,"billable_events_json": "[]","run_date": "2026-10-12T18:00:00.000Z"}
๐ก Tips
- Supply
company_name. It is the second strongest evidence after the company's own homepage. - Read
linkedin_verificationon a row with no URL. It names what was found and why it was held back. - Treat
linkedin_followersas approximate. It is the search engine's copy of the page.
โ ๏ธ Known limits
- No firmographics. Industry, size band, headquarters, founded year, specialties, and website came only from the LinkedIn page and were removed on 2026-10-12.
- The follower count is missing on most companies (2 of 6 in the 2026-10-12 test), and when present it is as current as the search index and sometimes rounded.
- Verification trades fill for accuracy. A company whose site blocks automated visits, declares a different name from its LinkedIn page, and links no LinkedIn page comes back with no URL rather than a guess.
- No employee, post, or engagement data. This actor never holds a session.
โ FAQ
Does this need a LinkedIn login or cookie? No. It sends no request to LinkedIn at all.
Why did industry and company size disappear?
They came from the LinkedIn page itself, which this actor no longer fetches. The Company Firmographic Enricher joins on company_domain for those.
Is the follower count exact? No. It is the count the search engine shows for the page, which can lag the live page by days or weeks, and on most companies there is none.
What does it cost? Only Apify's start fee, $0.00005 per run at the default memory. The actor charges no events.
Can I pass a LinkedIn slug instead of a domain?
Yes, in handle.
๐งฉ Want other GTM data?
Mamba Labs builds a fleet of GTM enrichment actors that share one flat,
Clay-ready output convention, so their rows join on company_domain with no
cleaning step:
Every actor in the suite takes a domain or a company and returns one flat row, so they stack in the same Clay table without reshaping anything.
๐ ๏ธ Need something custom built for you or your team? Tell us what you are trying to find and we will build it. Talk to Mamba Labs.
๐ Support
Issues, field requests and bug reports: open an issue on the actor's Issues tab. Mamba Labs reads every one.
โน๏ธ Sourcing and legal. Fields come from the company's own homepage and from public search engine results. No request is sent to LinkedIn and no login is used. Only company level information is returned. No personal data about any individual is collected, and you are responsible for how you use the output under applicable law.
Built by Mamba Labs.