LinkedIn People Search Scraper + Email | Lead Generation avatar

LinkedIn People Search Scraper + Email | Lead Generation

Pricing

from $3.00 / 1,000 full profiles

Go to Apify Store
LinkedIn People Search Scraper + Email | Lead Generation

LinkedIn People Search Scraper + Email | Lead Generation

Find LinkedIn people by title, company, location, industry and more. Export short results or full profiles, with optional email search, segmentation and deduplication.

Pricing

from $3.00 / 1,000 full profiles

Rating

0.0

(0)

Developer

CrawlKite

CrawlKite

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Share

Find LinkedIn people using job-title, company, location, industry and other supported filters. Export short results for prospect research or enrich full profiles for recruiting and CRM workflows. Optional email search, segmented searches and MongoDB deduplication support more focused exports.

Search-page charges are additional to the advertised full-profile rate. Short mode charges per successful search page only. Full adds a charge for each enriched profile; Full + email search uses its own enrichment rate instead. Successful empty pages and segmentation probes are also billable. See the billing example and complete pricing below.

Key Benefits

  • No customer cookies or LinkedIn login: provide targets or search filters without uploading session credentials.
  • Usage-based pricing: from $3.00 per 1,000 profiles on Business. Search-page charges are additional.
  • Structured exports: keep nested fields in JSON or select columns for CSV and Excel.
  • Use case: Build prospect lists using company, location and role filters.
  • Use case: Research candidates by experience, skills and professional background.
  • Use case: Avoid previously exported profiles with your own MongoDB deduplication store.

How It Works

  1. Provide searchQuery or people filters such as current titles, companies and locations. If every search filter is empty, the actor returns an empty dataset without fetching or charging search pages. Use the example input to start a targeted search.
  2. Choose Short for search-result details only. Every successful search page is charged, including empty pages and segmentation probes.
  3. Choose Full to enrich the returned profiles, or Full + email search to request email enrichment. Each enriched profile adds its selected mode’s charge to the search-page cost.
  4. Set takePages, maxItems and a spending limit. Run the actor, then inspect the dataset and SUMMARY before expanding the search.

Example input

{
"searchQuery": "Software Engineer",
"profileScraperMode": "Short",
"maxItems": 20
}

Key input options

InputHow to use it
searchQuerySearch keywords. Supply a query or at least one filter. An entirely empty search returns no records and incurs no search-page charge.
currentJobTitles / currentCompanies / locationsArrays of supported title, company or location filters; see Input for accepted fields.
profileScraperModeShort, Full or Full + email search. Choose Short explicitly for search-only results.
maxItemsMaximum returned profiles across the run.
takePagesMaximum fetched search pages, per segment when segmentation is enabled. Each successful page is billable.

Use the Input tab for the full list of controls, defaults and accepted values.

Larger searches and repeat exports

  • Enable autoQuerySegmentation to split broad queries into country, region, seniority or industry segments. takePages applies to each segment; maxItems applies to the run. Extra probe pages are billable, even when empty. Coverage is bounded by source availability and run limits.
  • Use profileDeduplicationMode with your own encrypted MongoDB connection for insert_ids, insert_profiles or read_only operation. The compatibility default database is harvestapi; explicitly set mongoDbDatabaseName to crawlkite to use a separate CrawlKite database. Provide a database you control and allow the actor to connect to it.
  • Apply postFilteringMongoDbQuery or a per-profile postFilteringMongoDbAggregation pipeline to the fetched records. Set a positive takePages limit. Scripts, cross-collection operations and database-write pipeline stages are unavailable.
  • High coverage requires a supported capacity configuration. Regional source coverage and total-result counts may vary.

Data You'll Receive

FieldsWhat they contain
id, linkedinUrl, firstName, lastNameAvailable search-result identity fields
summary, currentPositions, locationShort search-result details
experience, education, skills, emailsAvailable enriched fields in the selected mode
_meta.pagination, _meta.scrapedAt, profileIdInSearchSearch pagination, collection time and source search identity

Available fields retain their nested structure. Values can be absent or empty. The optional _crawlkite metadata object is disabled by default. Media links and source data can change after collection.

Sample output

Results are stored as individual records in the run's dataset. A JSON export wraps those records in an array. The example below is illustrative, shortened and uses fictional names and IDs; it shows the output structure, not a real person or a guaranteed set of populated fields.

[
{
"id": "example-profile-id",
"linkedinUrl": "https://www.linkedin.com/in/jane-example",
"firstName": "Jane",
"lastName": "Example",
"summary": "Software Engineer at Example Company",
"profileIdInSearch": "example-profile-id",
"_meta": {
"pagination": {
"pageNumber": 1
},
"scrapedAt": "2026-11-01T10:00:00.000Z"
}
}
]

This example uses Short mode. Full adds available profile details such as experience, education and skills. Full + email search also requests email enrichment. Both enriched modes add a per-profile charge on top of the search-page charge.

CrawlKite pricing

The actor's Apify Pricing tab is authoritative. The table below shows actor usage rates by Apify plan. Platform subscriptions are separate from actor usage.

Operation / billing unitFreeStarterScaleBusiness
People-search pages / 1 page$0.09$0.09$0.072$0.045
Full profiles / 1,000 profiles$3.60$3.60$3.24$3.00
Full profile + email search / 1,000 profiles$9.00$9.00$8.10$7.20

Pricing comparison with HarvestAPI

The rates below are 10% below the corresponding HarvestAPI rates for the operations shown below, except Business full profiles (6.25% lower) and Business main profiles (6.67% lower), where applicable. This compares individual billing events, not the total cost of every possible run or a guarantee of identical data coverage.

Operation / billing unitApify planCrawlKiteHarvestAPILower by
People-search pages / 1 pageFree$0.09$0.1010%
People-search pages / 1 pageStarter$0.09$0.1010%
People-search pages / 1 pageScale$0.072$0.0810%
People-search pages / 1 pageBusiness$0.045$0.0510%
Full profiles / 1,000 profilesFree$3.60$4.0010%
Full profiles / 1,000 profilesStarter$3.60$4.0010%
Full profiles / 1,000 profilesScale$3.24$3.6010%
Full profiles / 1,000 profilesBusiness$3.00$3.206.25%
Full profile + email search / 1,000 profilesFree$9.00$10.0010%
Full profile + email search / 1,000 profilesStarter$9.00$10.0010%
Full profile + email search / 1,000 profilesScale$8.10$9.0010%
Full profile + email search / 1,000 profilesBusiness$7.20$8.0010%

Comparison checked on 1 November 2026 against HarvestAPI's corresponding actor pricing. Rates can change. Full-profile prices in post enrichment use the profile actor comparison. This table covers Free, Starter, Scale and Business. Optional enrichment and engagement are separately priced; short people-search results are billed per search page, not per profile. There is no separate actor-start charge. Free-plan trials have stricter request and result caps.

Email search is charged for the requested enrichment operation and does not guarantee a found email. Additional search/probe pages, filters and requested add-ons can affect total usage. CrawlKite and HarvestAPI are independent services; CrawlKite is not affiliated with HarvestAPI.

Billing example

On Starter, two successful search pages in Short mode cost 2 × $0.09 = $0.18, regardless of how many usable profiles those pages contain. If 40 profiles are enriched in Full mode, add 40 × $0.0036 = $0.144, for $0.324 total. Full + email search uses its own enrichment rate instead of the Full rate. Empty successful pages and segmentation probes are also billable.

These examples use the Starter actor rates below and exclude your Apify subscription. Check the Pricing tab and set a run spending limit. Free-plan runs have stricter request and result caps; they cannot be used to reproduce these larger examples.

LinkedIn People Search Scraper + Email API

Use the API tab for your actor's generated integration examples. You can run the same input from an application and retrieve dataset items through the Apify API.

For a small synchronous request, the following Bash example returns dataset items as JSON. Replace the placeholder with your Apify token and keep it out of public code:

curl --request POST \
'https://api.apify.com/v2/acts/crawlkite~linkedin-profile-search/run-sync-get-dataset-items' \
--header 'Authorization: Bearer YOUR_APIFY_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"searchQuery":"Software Engineer","profileScraperMode":"Short","maxItems":20}'

For longer jobs, use the asynchronous run endpoint shown in the API tab, wait for the run to finish, and retrieve its dataset. Set a spending limit before running at scale. You can also schedule exports or connect Apify to n8n, Make or Zapier.

Frequently Asked Questions

How are search pages and full profiles charged?

Each successful search page is charged separately, including empty segmentation probes. Full-profile or email enrichment adds its corresponding profile charge. Post-filtering does not refund profiles already fetched or enriched.

Why are there fewer results than requested?

Requested counts are maximums. Source availability, filters, duplicate removal, pagination and spending/request limits can reduce the export. Check the run's SUMMARY for results, errors and its stopping reason. Free-plan runs also have stricter request and result caps.

How do I export the results?

Open the completed run's dataset and choose JSON, CSV or Excel. JSON preserves nested objects and arrays. Select or flatten the fields you need for a CRM or spreadsheet workflow.

Support and Feedback

Create an issue in this actor's Issues tab with the run ID, what you expected, and a redacted input example. Review the SUMMARY and ERRORS records first. Do not include passwords, API tokens or MongoDB connection strings. If a run crashes, inspect its existing dataset and billing events before retrying; output and charges are not guaranteed to occur exactly once across a crash.

More LinkedIn Tools from CrawlKite

Explore CrawlKite's LinkedIn API collection for connected profile, company, content and people-search workflows.

Collect and use data only for authorized purposes and follow applicable privacy requirements.