LinkedIn Profile Search Scraper No Cookies ✅ Find all people 📧 avatar
LinkedIn Profile Search Scraper No Cookies ✅ Find all people 📧

Pricing

Pay per event

Go to Store
LinkedIn Profile Search Scraper No Cookies ✅ Find all people 📧

LinkedIn Profile Search Scraper No Cookies ✅ Find all people 📧

Developed by

HarvestAPI

HarvestAPI

Maintained by Community

Search for LinkedIn profiles with filters and extract detailed profile information, including work experience, education history, location and more. No cookies or account required.

5.0 (2)

Pricing

Pay per event

54

Total users

656

Monthly users

477

Runs succeeded

>99%

Issues response

8.7 hours

Last modified

8 days ago

BH

Actor returns 0 results despite “Succeeded” status (regression after 29 Jun 2025)

Closed

brisk_honesty opened this issue
17 days ago

First of all, thank you for creating such a fantastic Actor. It has been a huge help in my workflow!

Over the past month I have triggered roughly 100 runs via the API, always asking for 20 results. Everything worked until two days ago, but today’s run succeeded with zero items in the dataset.

Most recent failing runLast known good run
Run IDafrARky1uNAlwWsyFcruysqtH2TspPP91L
Start time2025-07-01 08:01 JST2025-06-29 22:16 JST
Duration2 s9 s
Exit code00
Results020
Actor build0.0.45 (latest)0.0.43 (latest)
Container URLhttps://hw324oopuwdq.runs.apify.nethttps://xysh5doiaex9.runs.apify.net
Origin / clientpython-requests/2.32.2 (IP 183.77.177.15)python-requests/2.32.2 (IP 180.22.110.219)

Sample payload (unchanged across runs)

{
"profileScraperMode": "Full ($8 per 1k)",
"searchQueries": ["プロジェクトマネジメント PM プロジェクトマネージャー"],
"maxItems": 20,
"locations": ["Tokyo"]
}

(プロジェクトマネジメント PM プロジェクトマネージャー means product manager in Japanese.)

Observations

  • The actor reports “Success! Everything went according to plan.” yet produces an empty dataset.
  • No changes were made on my side between 29 Jun and 01 Jul.
  • The only visible difference is the Actor build: 0.0.43 → 0.0.45.

Steps to reproduce

  1. Trigger the actor with the sample payload via the REST API.
  2. Verify that the run finishes with exit-code 0.
  3. Check the resulting dataset—expected 20 items, observed 0.

Expected behavior

The actor should return up to maxItems (20) matching profiles, as it did previously.

Actual behavior

The run finishes successfully but the dataset is empty (itemCount = 0).

Environment

  • API client: python-requests 2.32.2
  • Timeout: 5 000 s
  • Memory: 256 MB

Please let me know if you need additional logs or if there is a known change in the scraping logic. Thank you again for your hard work on this Actor!

BH

brisk_honesty

17 days ago

The “0-results” error I reported earlier has vanished on its own. Today’s test runs (2025-07-01 09:15 JST onward) are once again delivering the full 20 profiles with normal run times and pricing.

Although the Actor is functioning properly now, I’d like to prevent a repeat surprise. If possible, could you please advise on:

  1. Automated health checks

    • Recommended indicators to monitor (e.g. dataset item count, run duration, exit code).
    • Options for alerting—webhooks, Slack, or Apify’s built-in task monitoring.
  2. Backup / fallback strategy

    • Your preferred contingency if the Actor starts returning empty datasets again.

Sharing a checklist or example setup would be greatly appreciated. Thanks for your continued support!

HarvestAPI avatar

Hi, thank you for the details! I apologize for the inconvenience. We are having an issue with LinkedIn blocking our requests due to the active usage from this actor and exceeding their rate limits. There are complications to scale it right now, but we're solving it with our supplier. Yesterday I added a log of "Too many requests" and disabled any charges when requests are being blocked. For example run https://console.apify.com/actors/M2FMdjRVeF1HPGFcc/runs/bQZI4gcVEllmWhda0#log

  1. For now, an indicator is for example
const client = new ApifyClient({
token: process.env.APIFY_API_KEY,
});
const run = await client.actor('harvestapi/linkedin-profile-search').call({...});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
const logs = await client.log(run.id).get();
if (logs?.includes('Too many requests')) {
....
}

Let me look into other options.

  1. Retry in several hours, when it's being blocked. And integration with an actor from another developer as a fallback.
BH

brisk_honesty

16 days ago

Thank you for the quick follow-up and for adding the “Too many requests” safeguard (and the automatic no-charge logic)—that’s helpful! I’ll keep an eye on the log flag and set up alerts on my side as you suggested.

One idea that came up internally: would it be feasible to let users supply a list of personal li_at cookies and have the Actor automatically switch to the cookies whenever the current one hits LinkedIn’s rate limits? That kind of rotation might soften the blockage peaks while you work with your supplier on a broader fix. (In the other issue, you mentioned about the special account, so it may not be doable.)

Thanks again for the transparency and the rapid mitigation—looking forward to your thoughts!

HarvestAPI avatar

It's doable via cookies, I totally agree it would be a good improvement or a fallback option. But this search won't work with normal accounts. We don't explicitly state here what kind of account, but I can give a hint. For example, this works the same way, (as I understand from the description, though I never tried it and I cannot vouch for it): <redacted>

It's an option to integrate with them (or any similar actor of your choice) as well, but be careful with Deep people profile extraction, as it may lead to your profile restriction when you scrape 500+ profiles per day. So I recommend using your cookies to scrape the search (as it's safer) and use our profile scraper https://apify.com/harvestapi/linkedin-profile-scraper to do the Deep profile extraction.

BH

brisk_honesty

11 days ago

I’m sorry for the slow reply, and thank you for the detailed guidance!

I’ll explore the cookie-based approach you outlined. Since the underlying “zero-results” issue is no longer occurring for now, I’ll go ahead and close this issue for now.

Thanks again for your help and for the great Actor!

HarvestAPI avatar

We are currently adding more accounts. It should work better. Thank you for understanding!

HarvestAPI avatar

We resolved our issues. It can now handle a larger load, and we will scale it further.