LinkedIn Company Employees — Staff List + Full Profiles ✅
Pricing
from $1.50 / 1,000 employee rows
LinkedIn Company Employees — Staff List + Full Profiles ✅
List the current employees of any company from its website domain, then pick how much to return: the roster row at $1.50 per 1,000, the full profile at $3.20, or the profile plus recorded emails and phones at $8 — every tier under the shelf price. Each employee once. No cookies, no 2,500-row cap.
Pricing
from $1.50 / 1,000 employee rows
Rating
0.0
(0)
Developer
Sputnik API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
LinkedIn Company Employees — the full staff list by website domain
$1.50 per 1,000 employees for the roster row, $3.20 for the full profile, $8 with recorded emails and phones — every tier below the busiest Actor on this shelf, on every Apify plan. Each employee is delivered once: the store keeps historical snapshots of the same person, and you are not charged for the copies.
What it costs against the shelf
Per 1,000 employees, same three modes the shelf sells:
| What you get | Shelf price | Here |
|---|---|---|
| Roster row — name, title, seniority, freshness | $3.00 | $1.50 |
| Full profile — the whole career card | $8.00 | $3.20 |
| Full profile + recorded emails and phones | $12.00 | $8.00 |
| Run start fee | $20.00 per 1,000 runs | $1.00 per 1,000 runs |
(Read off the public Apify listing on 2026-09-18. Those are its prices on the plans most buyers are on; its discounts start at the higher subscription tiers. Ours is one flat price on every plan, free tier included.)
List the current employees of any company by its site domain. Get names, current titles, seniority buckets, headlines, reachability flags, and LinkedIn profile links — with freshness stamps on every row telling you when the profile and the position itself were last re-confirmed.
This is a database lookup, not a live scrape: rosters return in seconds from a database of over one billion professional profiles. "Current" means the position is confirmed current at the record's freshness stamp — stale records are filtered on our side, not left for you to discover.
Input
{"companies": ["stripe.com", "figma.com"],"roles": ["cxo", "vp"],"profileDetail": "profile","maxRows": 500}
-
companies— site domains, or numeric company ids from a previous run. -
roles— optional seniority filter:cxo,founder,vp,director,manager,other. Empty = whole roster. The filter is free. -
profileDetail— how much to return per employee:roster(default, $0.0015/row) — the staff list below;profile($0.0032/row) — the same row plus the employee's whole career card: every position with dates and descriptions, education, skills, languages, certifications;contacts($0.008/row) — the complete 164-field document, including the recorded email addresses and phone numbers.
The richer tiers pull the profiles in the same run — no second Actor, no paying twice for the same list — and cap a run at 10,000 employees. An employee the profile store cannot answer for still ships, as a roster row charged at the roster price; the
_detailcolumn on every row says which tier it actually carries. If the profile store is unreachable for the whole run, one freedetail_unavailablerow says so rather than letting a roster export pass for a profile export.
What you get — every row is a confirmed current employee
| Group | Fields |
|---|---|
| Identity | full name, first/last name, headline, profile URL, slug |
| Role | current title, seniority bucket (cxo … other), in-role-since year |
| Location | city, country code |
| Reachability | hasPersonalEmail, hasWorkEmail — know who is contactable before enriching |
| Network size | connection count |
| Career depth | first position year (career start) |
| Freshness | personUpdatedAt and positionUpdatedAt — when the profile and this exact position were last re-parsed — plus the _freshness bucket |
| Honesty | incompleteExperience flag, free unresolved_domain rows for domains no company record vouches for, explicit skipped_row_budget rows when maxRows truncates a roster, a free detail_unavailable row when a richer tier could not be served |
| Upsell | _fullData — the person's complete 164-field document via the direct API |
A row (anonymized sample of the shape):
{"_status": "found","_input": { "company": 456123 },"_freshness": "fresh_90d","fullName": "Jane Doe","firstName": "Jane","lastName": "Doe","title": "VP Engineering","seniority": "vp","headline": "VP Engineering at Acme","locality": "Amsterdam","countryCode": "nl","connectionsCount": 1147,"hasPersonalEmail": true,"hasWorkEmail": true,"positionStartYear": 2021,"personUpdatedAt": "2026-08-14T09:12:44Z","positionUpdatedAt": "2026-08-14T09:12:44Z","profileUrl": "https://www.linkedin.com/in/…"}
The Output tab shows two views: Overview (one line per employee) and Reachability & freshness (email flags + re-check timestamps for ranking).
Pricing — you pay per employee row
| Event | Price | When |
|---|---|---|
| Employee row | $0.0015 | after the row landed in your dataset |
| Repeat of an employee already delivered | $0 | never reaches your dataset |
| Unresolved domain / invalid entry | $0 | always free, named in the output |
$1.50 per 1,000 employees — one row per person. The store keeps
historical snapshots of a person under separate ids, so a raw roster walk
returns the same employee several times (measured on full rosters at
13.5–21.7% of rows). This Actor delivers each person once, so the price per
thousand rows is also the price per thousand people. No 2,500-row
source-site cap — up to 50,000 rows per run; set maxRows to cap the
spend.
FAQ
How do I get emails for the roster? Every row carries the reachability
flags; feed the profileUrl column to our Bulk People Enrichment (CSV)
actor (fullOutput: true includes the contact block), or name + domain to
the Work Email Finder for verified work addresses.
A domain came back unresolved_domain — do I pay? No. It is a free
row telling you no company record vouches for that domain; the rest of your
list still answered.
The family
Same engine, other doors: Reverse Email Lookup (email → person), Profile Lookup (URL → profile), Work Email Finder (name + domain → email), People/Company Database Search (filters → lists), Name-to-Profile, Social Handle Lookup, Bulk People Enrichment (CSV, 50k rows). One data core, one billing promise: misses are free.
Disclaimer
This Actor is an independent product and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. It does not access, crawl, or scrape LinkedIn at run time — answers come from our own database of publicly available professional data; "LinkedIn" is used only to describe the kind of public profile data the database covers. Removal requests are honored via the Issues tab.