Install Listful
Add the Chrome extension from the Chrome Web Store. CSV download needs no Listful account.
Listful exports classic LinkedIn people search to CSV — profile URL, name, headline, location. Free, no account, no row credits. Open /search/results/people with your filters. Listful ceiling 1,000; LinkedIn often truncates around ~1,000.
Boolean strings and title filters on free LinkedIn are still how many sourcers and SDRs start. LinkedIn shows a result count and a scrollable list — not a spreadsheet. Listful paginates that same people search into CSV so you can shortlist, share, or stage CRM rows without a credit wall on the export.
Add the Chrome extension from the Chrome Web Store. CSV download needs no Listful account.
Use /search/results/people. Whatever filters sit in the address bar define the list Listful will paginate.
Run Export on that tab. Clusters return up to 10 rows per page, up to Listful’s 1,000 ceiling. LinkedIn often stops around that same point.
A recruiter builds a people search for “staff engineer” + location filters on free LinkedIn. The URL is /search/results/people with keywords in the query string.
Listful downloads a CSV of profile rows. The UI said 2,400 results; the file lands closer to ~1,000 because LinkedIn truncated pagination — which the limits guide documents.
| Field | Description |
|---|---|
| profile_url | Canonical /in/ URL when LinkedIn provides one. |
| full_name | Display name as returned by LinkedIn. |
| headline | Headline text. May be empty. |
| location | Location string when present. |
| first_name | First token of the card name. |
| last_name | Remainder of the card name. |
| job_title | Title parsed from the headline when LinkedIn uses “at”. |
| current_title | Same as job_title when the card includes a title. |
| company_name | Company parsed from the headline when present. |
| current_company | Same as company_name from the card. |
| linkedin_profile_id | Member id from the search card tracking URN when LinkedIn sends one. |
| sales_navigator_profile_id | Profile id segment from the card entity URN. |
| linkedin_profile_handle | Public /in/ handle from the card URL. |
| connection_degree | Degree badge on the card when present. |
| profile_image_url | Photo URL from the card when present. |
| linkedin_people_post_search_url | Content search scoped to this profile id. |
| shared_connection_search_url | Mutual-connections link when the card includes it. |
| number_shared_connections | Mutual connection count from the card insight. |
| shared_connection_profile_urls | Space-separated mutual profile URLs from the card. |
Full unsupported list: what Listful does not export.
Yes. The extension alone is enough for CSV — no Listful sign-in and no row credits.
LinkedIn often stops returning classic search pages around ~1,000 results. Rows are also deduped by profile URN, so the file can be shorter than the UI total.
A people search under /search/results/people with the filters you already applied. The address bar defines the list.
Yes. SN people search is a separate surface with its own URL and ~2,500 typical stop. Use that page if you are on /sales/search/people.
It paginates a list you already have open. The session stays in the browser; Listful turns payloads into CSV.
No. Free columns are profile_url, full_name, headline, and location. Emails need optional enrichment.
No. Recruiter UIs are out of scope. Use classic people search or Sales Nav people search instead.
No. Jobs search is not a people export. Company search is also unsupported — open a company People tab instead.
1,000 rows (10 × 100). LinkedIn often stops around that same point, so the file matches what the API returns.
No. Export only — no messaging, no connects, no likes.
Confirm you are on /search/results/people (not jobs or posts search), that results are visible in the tab, and that the side panel recognizes the URL. See troubleshooting in docs if the panel stays idle.
No account, no row credits. LinkedIn’s own page caps still apply — see the limits guide.