LinkedIn Company Employees — Staff List + Full Profiles ✅ avatar

LinkedIn Company Employees — Staff List + Full Profiles ✅

Pricing

from $1.50 / 1,000 employee rows

Go to Apify Store
LinkedIn Company Employees — Staff List + Full Profiles ✅

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

Sputnik API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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 getShelf priceHere
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 _detail column on every row says which tier it actually carries. If the profile store is unreachable for the whole run, one free detail_unavailable row says so rather than letting a roster export pass for a profile export.

What you get — every row is a confirmed current employee

GroupFields
Identityfull name, first/last name, headline, profile URL, slug
Rolecurrent title, seniority bucket (cxoother), in-role-since year
Locationcity, country code
ReachabilityhasPersonalEmail, hasWorkEmail — know who is contactable before enriching
Network sizeconnection count
Career depthfirst position year (career start)
FreshnesspersonUpdatedAt and positionUpdatedAt — when the profile and this exact position were last re-parsed — plus the _freshness bucket
HonestyincompleteExperience 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

EventPriceWhen
Employee row$0.0015after the row landed in your dataset
Repeat of an employee already delivered$0never reaches your dataset
Unresolved domain / invalid entry$0always 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.