Company Data Enrichment: Domain to Firmographics
Pricing
from $0.99 / 1,000 companies
Company Data Enrichment: Domain to Firmographics
Company data enrichment scraper: turn websites (stripe.com), company names or LinkedIn URLs into firmographics from the company's LinkedIn page: industry, size, exact employees, followers, HQ and offices, founded year, funding and website emails and phones. No login, bulk lists.
Pricing
from $0.99 / 1,000 companies
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
A company data enrichment tool with no login (a LinkedIn company scraper underneath): paste websites like stripe.com, company names or LinkedIn URLs and get one row per company with industry, size, exact employee count, followers, headquarters and offices, founded year, funding, and (with the add-on) the emails and phones the company's website publishes.
| Logo | Input | Company | Industry | Size | Employees | Followers | Headquarters | Founded |
|---|---|---|---|---|---|---|---|---|
![]() | ramp.com | Ramp | Financial Services | 1,001-5,000 employees | 6,224 | 363,164 | New York, New York | 2019 |
![]() | shopify.com | Shopify | Software Development | 10,001+ employees | 30,189 | 1,113,694 | Ottawa, ON | 2006 |
![]() | nvidia.com | NVIDIA | Computer Hardware Manufacturing | 10,001+ employees | 52,422 | 6,728,408 | Santa Clara, CA | 1993 |
$1.39 per 1,000 companies on Starter ($1.69 Free, $1.19 Scale, $0.99 Business). The prefilled run (10 companies, funding included) costs about $0.014 on Starter.
Enrich by website, name or LinkedIn URL
Each line can be a website (stripe.com, https://www.hubspot.com/products), a company name, a LinkedIn company URL, a page name or a company ID, mixed freely. A website is matched to the company page that lists that same website: page names the site suggests first, then the top 3 matches of LinkedIn's company search for the site's name. A page listing another website is never returned (a wrong company is worse than none), and a website no page lists is free (notFound in the run summary). In our test runs (2026-10-07) 8 of 13 company websites matched; the misses were sites whose LinkedIn page lists another address (figma.com, airbnb.co.uk; a site that redirects to the address its page lists, like notion.so to notion.com, is matched since 2026-10-19) or whose name differs from the page's (datadoghq.com, twomaidssugarland.com): for those, paste the company name or LinkedIn URL. input is your line and website is what the page lists, so you can join the rows back to your list.
No LinkedIn account, no cookies. Each row also has the headquarters street address and every office card, specialties, founded year, logo and cover image, the company's recent posts with reactions, comments, videos and documents, the paid-page flag, affiliated pages, products, people shown as working there, funding (total raised, last round, investors) when CB Insights has a public profile for the company, and optionally up to 10 open jobs and the emails and phones on the company's own website. Filter by industry, size, headquarters country, city and followers; companies a filter leaves out are free.
Use cases
- Lead lists and CRM enrichment: turn a list of company names, websites or LinkedIn URLs into website, industry, size, headquarters and (with the add-on) the emails and phones the company publishes.
- Market maps: search a keyword in a place (
fintechinNew York,plumbinginChicago) and filter by size, industry and country. - Investor and sales research: funding, last round and investors next to employee count and growth signals such as open jobs and recent posts.
- Competitor tracking: schedule the run and compare followers, employees, posts and open jobs over time.
How much does it cost?
You pay per company delivered: $1.69 per 1,000 companies on the Free plan, $1.39 on Starter, $1.19 on Scale and $0.99 on Business. No start fee. Each company is charged once per run, even when two of your inputs lead to it. A page that doesn't exist, a name that matches nothing, a page LinkedIn refuses and a company your filters leave out are not charged. Funding, posts, similar companies and open jobs are included.
Companies found by keyword search cost the same, with no search fee. Website contacts ($) are an add-on: $1.00 per 1,000 companies, charged only for companies whose website gave an email or a phone number.
Input
-
Companies: one per line. Any of:
- a company page URL:
https://www.linkedin.com/company/stripe, a country site (de.linkedin.com/company/...), a showcase page (/showcase/...), with or without?trk=and/jobs/endings; - a page name:
stripe,two-maids-a-mop-sugar-land; - a numeric LinkedIn company id:
2135371; - a company website:
stripe.comor any URL on it (the company page that lists that website; for a site that redirects to another one, likenotion.soto notion.com, the page named like it that lists where it redirects; a page listing another website is never returned, and a website no page lists is free); - a company name:
Two Maids & A Mop(found with LinkedIn's company search).
- a company page URL:
-
Search by keyword and Search location: company pages the web search engines list for the keyword (and place), e.g.
fintechinNew York. Max companies per search (default 25, up to 1,000) counts companies delivered after your filters. Result pages are read from DuckDuckGo, Yahoo and Bing, together with the same search split by company size, company type, founding year and size x type (125 narrower searches, which list many more pages), then Google result pages while they keep finding new companies. A company the narrower searches find is delivered only when its headquarters or an office is in the search location and its page mentions the keyword; the others are free (notRelevantin the run summary). Headquarters in the search location only keeps just the companies headquartered there, from every search (left-out companies are free). A search ends when the engines list no new company pages, or when the pages it reads stop turning up companies, because they're outside the search location, don't pass your filters or are gone (readLimit). The run summary says which. A narrower search's result whose snippet looks like results that kept missing is skipped unread (free). A keyword nothing is found for, or that the search engines turn away, ends the run normally, with a note in the status. How deep a search goes depends on how many company pages the engines list and how many of them are in the place: where few are, the search ends early. Our Apify runs on 2026-10-06 (build 0.4.44, 2,048 MB, max 1,000 per search, no filters, default settings; 4 runs of biotech in Boston, in an ordinary Yahoo hour). Since 2026-10-10 a search reads further, as long as the pages it reads keep turning up companies:Search Companies Run time Headquarters or an office in the place Headquarters in the place biotech, Boston 31-80 (4 runs) 16-33 s 90.3-93.5% 80-91% Few Boston biotech pages are listed with the place: the search ends early when most pages it reads are elsewhere. Larger markets go deeper: fintech in New York reached its max of 300 in 87 s.
Companies the plain keyword search lists are delivered as listed (most are in the place); companies the narrower searches find only when their headquarters or an office is there.
-
Include funding (on in the example; off by default for API calls, as it about doubles the run time) and Include website contacts ($).
-
Filters: industry words, company size ranges, headquarters country, city or region (headquarters or any office), minimum followers. They combine, apply to every input, and filtered-out companies are free.
-
Companies per name: for company names, how many matches to collect, best first (1 to 100).
-
Include open jobs: up to 10 of the company's open jobs per row.
-
Recent posts per company: 0 to 10.
-
Max companies, Proxy (Advanced). The run uses Apify datacenter proxy (a datacenter group or country, or your own proxy URLs, work too), since LinkedIn serves company pages to datacenter connections. With a residential pick, a page datacenter keeps refusing gets its last try on your residential proxy, at no extra cost to you.
Output
One row per company, in this order:
logo, logo100, name, tagline, descriptionSnippet, description, linkedinUrl, website, contactEmails,
contactPhones, contactSources (with Include website contacts), industry, industryId, industryHierarchy, companySize, employeeCountMin,
employeeCountMax, employeeCount, followerCount, companyType, isPaidPage, foundedYear, totalFundingUsd,
lastFundingRound, lastFundingDate, lastFundingAmountUsd, lastFundingInvestors, fundingRoundCount,
fundingRounds, investors, investorCount, companyStatus, fundingSource, fundingLookup (with Include
funding), headquarters, headquartersStreet, headquartersCity, headquartersRegion,
headquartersPostalCode, headquartersCountry, headquartersCountryName, specialties, locations, offices, coverImage, jobsUrl, pageType,
universalName, companyId, recentPosts, lastPostedAt, similarCompanies, affiliatedPages, products,
employeesShown, recentJobs (with Include open jobs), input, searchSource, matchedName, scrapedAt.
employeeCountis LinkedIn's "all N employees" (members who list the company), next to the size range the page states (companySize,employeeCountMin,employeeCountMax).recentPosts:postUrl,text,postedAt,postedAgo,reactions,comments,reactionTypes(the reaction kinds LinkedIn shows, e.g.LIKE,PRAISE),isEdited,images,hasVideo,videoUrl(MP4),videoPoster,videoCaptionsUrl(the video's captions file),document(title,pageCount,coverImage,fileUrl,fileUrlExpiresAt) for carousel/PDF posts,links,resharedFromwithresharedFromUrl,resharedFromHeadlineandresharedFromPhoto(the reshared post's author),resharedText,resharedImages,resharedVideoUrl,resharedPostUrl,activityUrn.postedAtis exact for most posts; when LinkedIn only shows an age ("3w") it's the date that age points to.offices: every office card withaddress,street,city,region,postalCode,country,countryName,isPrimaryandmapUrl.isPaidPageis LinkedIn's paid (Premium) company page flag.similarCompaniesandaffiliatedPages:name,linkedinUrl,industry,location,logo.products:name,category,description,url,image.employeesShown:name,headline,profileUrl,photo.recentJobs:title,location,postedAt,jobUrl,jobId.- Funding comes from the company's public CB Insights profile, used only when the profile's website is the one
on the LinkedIn page.
lastFundingRoundis the newest round that raised money: share sales, secondary trades, valuation changes, credit lines and anything after an IPO don't count.fundingLookupsays why a row has no funding:notFound(no profile with the same website),noWebsite,blockedortimeout. contactEmailsandcontactPhones: what the company's website (home page and up to 2 contact or about pages) publishes; only emails on the company's own domain (or a free-mail inbox) are kept.industryIdandindustryHierarchycome from LinkedIn's industry list (V2), e.g. Stripe: 6, "Technology, Information and Media" > "Technology, Information and Internet".- Unknown values are
null. Logos and covers are LinkedIn links that don't expire.
How often a field is filled depends on the company: on 149 company pages (2026-10-03) website 97%, exact employee count 99%, logo 98%, posts 91%, street address 91%, founded year and specialties 67%, affiliated pages 31%, products 12%; 52% were paid pages. Of their 1,337 posts, 97% list reaction kinds, 24% have a video (all with a video link) and 9% are documents. Funding was found for 8 of the 10 prefilled companies (the ones missing are small companies without a CB Insights profile) and for 18 of 18 well-known tech, fintech and consumer brands on 2026-10-11; on 2026-10-03 for 3-5 of 10-11 New York fintech pages. Website contacts (2026-10-03) were found for 3-6 of 10-11 fintech pages, 12 of 50 London fintech and marketing companies, and 1 of 6 Dallas plumbers.
The run summary (OUTPUT in the key-value store) lists every input with its result: ok, duplicate,
notFound, unresolved (a name or id with no company page LinkedIn shows logged out), blocked (LinkedIn
refused it after retries; school pages are refused this way), filteredOut (with the filter it failed),
notRelevant (found by a size-split search but outside the search location or without the keyword on its page)
or skipped (your max cost, Max companies, a full search or the run's time limit). It also lists each keyword
search with the result pages read, which engine found each company (foundBy), the search engine and Google
requests sent, the companies delivered and why it ended.
What it doesn't return
Some LinkedIn company data is only shown to signed-in members, and this Actor never signs in: the employee breakdown by location, school or job function, the page's own phone number, the verified badge and the page's call-to-action button link. Website contacts often cover the phone.
Speed
Companies go out in batches as soon as their pages are read, from 16 Apify datacenter connections at once; the first company is read and stored while the run is still starting up. The default memory follows your input (the run needs about 140 MB either way): 512 MB for up to 25 companies, which spend most of their time waiting on LinkedIn and CB Insights; 1,024 MB for 26-100; and 2,048 MB for longer lists and for search keywords, which parse thousands of pages. Apify gives a run CPU in proportion to its memory, so there more memory costs about the same and finishes sooner (400 websites: 62 s at 2,048 MB, 264 s at 512 MB; fintech in New York, 150 companies: 27-42 s at 2,048 MB, 49-75 s at 1,024 MB). A memory you set in Run options wins.
Our Apify runs (0 failed, every delivered company charged once; the prefill on 2026-10-11 at 512 MB, the others at 2,048 MB: 1,000 URLs on 2026-10-05 with build 0.4.20, the searches on 2026-10-06 with build 0.4.44):
| Input | Companies | First row stored (from the run's start) | All delivered (run time) |
|---|---|---|---|
| 10 company URLs and names, with funding and open jobs (512 MB) | 10 | 1.7-1.8 s | 5.6-5.7 s |
| 1,000 company URLs, 10 posts each (2,048 MB) | 1,000 | 2.8 s | 92 s (250 by 25 s, 500 by 47 s) |
| Keyword search: fintech in New York, max 130 (6 runs, 2,048 MB) | 130 | 2.0-3.2 s | 21-26 s to the 130th row |
Deeper searches (max 1,000) took 16-33 seconds for 31-80 companies in a thin market (biotech in Boston; see the table under Input) and about 90 seconds for 300 in fintech in New York. Funding lookups are the slow part of a lookup run: CB Insights turns away more than half of the datacenter IPs, so a run keeps the connections it lets in, and a lookup gives up after 7 seconds.
Related Actors
- LinkedIn Jobs Search: every open job a company posts, with full descriptions.
- LinkedIn Ad Library API: the ads a company runs on LinkedIn.
Feedback
Missing a field you need, or a page that won't load? Open an issue on the Actor's Issues tab. If the data helped you, a review on the Store helps other buyers find it.


