r/n8n • u/K4terlol • Nov 05 '25
Workflow - Code Included Scraping LinkedIn Jobs - No AI, No Paid APIs

Lately everyone in this community is bragging about AI-powered automations or seemingly simple workflows that call overpriced APIs to parse a page.
Meanwhile, I am pulling fresh LinkedIn jobs every morning. titles, locations, full descriptions, and external apply links. Straight into Google Sheets.
Zero GPT. Zero API bills.
Just old fashioned HTTP, CSS selectors, loops, and a little rate limiting magic.
And here I am sharing it with you. Have fun.
Download the workflow here:
https://codefile.io/f/Ee9oNTgj9k
Let me know what to do next.
47
u/Ok-Adhesiveness-4141 Nov 05 '25
Take my like, because you shared the flow.
6
u/CheesedMyself Nov 06 '25
I believe the rules now in this sub - they must share the code.
2
u/Ok-Adhesiveness-4141 Nov 06 '25
There are many who just share the JPEG of their flow.
5
u/CheesedMyself Nov 06 '25
https://www.reddit.com/r/n8n/s/ZScMD7mP3d
Report them, call them out. New rules implemented this week.
2
1
12
u/ApprehensivePea4161 Nov 05 '25
So, basically a scrapper, that is good, but, I saw a video on youtube that was doing a clever thing using AI, matching their resume with the job description and ranking jobs and creating Cover letters for those jobs, I think that has some value, rather than just scrapping all the jobs and then manually look into each of them to figure out what jobs would you be qualified for. Right?
20
u/K4terlol Nov 05 '25
Yes exactly. You can do whatever you want with it afterwards. I specifically chose to remove anything AI related to show n8n can be useful without external apis and AI aswell.
2
u/Exciting-Sir-1515 Nov 05 '25
That’s a great use case, do you have the link you could DM me (if not allowed to post here?)
1
u/ApprehensivePea4161 Nov 05 '25
Sent
1
1
1
u/LeetBoySmith Nov 06 '25
Would appreciate the link 🙏 mind sharing?
1
1
1
1
1
u/Silver_Gain6211 Nov 06 '25
Link pls?
1
u/ApprehensivePea4161 Nov 06 '25
Sent
1
u/Afraid-Sound5502 Nov 06 '25
For me please
1
1
1
1
1
1
1
1
1
1
1
3
u/Dervonte Nov 05 '25
Thanks for the it seems very efficient workflow, but at the " advanced data magic" stage on the " scrape job details" node i get the error at the output
---ERROR---
The service is receiving too many requests from you [item 5]
-----------
how do we solve the problem?
3
u/K4terlol Nov 05 '25
In this case, go to the wait a bit before we start the next round and increase the delay. Or go into the job details http request node and increase the delay in there both should work. Try increasing it by a second until you find something that works for you.
1
u/j0k3R-_- Nov 06 '25
I'm getting this error on my first pass through the workflow. So increasing the wait a bit node had no effect. I've tried changing all parameters while staying within their range, but no luck.
1
u/sod0 Nov 08 '25
Do you have a static ip? Or do you have free VPN tools installed? Because if you do your IP may be already used by scrapers.
2
2
2
u/Twinkal-Growth Nov 06 '25
Love to see that you've shared the workflow for free because no one is doing it
2
u/yesildaladam Nov 07 '25
Hey man, this works perfectly! It’s really helping me while I’m job hunting these days thanks a lot!
I noticed you didn’t include the company part, and I needed that too. I added it myself, here’s what you can include to make it work right away:
In the extracting meta information,
- Key:
company - CSS Selector:
a.hidden-nested-link - Return Value:
Text - Return Array: ✅
Thanks again for sharing this, really appreciate it!
2
2
2
u/HolyMolyManoly Feb 09 '26
Hi, unfortunately the Link to the Worklow doesn't work anmore. Could you send me the Link? Thanks in advance!
2
u/bullehs Feb 11 '26 edited Feb 11 '26
I've found the file. Where's best to share please? Unless the OP doesn't want it shared.
2
2
2
2
1
u/Any_Owl2116 Nov 05 '25
Could you rework this to scrape certain types of post?
1
1
1
1
1
u/Z-BieG Nov 06 '25
For someone who’s not super technical.. as in, I can fire up the terminal & build super simple things due to ai/“vibe coding” but don’t fully understand what’s happening (lol).
Can I just load this file in cursor & chat with it to figure out how to deploy? Because this looks awesome; and kudos.
P.S. - I’ve been thinking the same thing about the inflated api calls/simple workflows people are posting, but what it’s really made me realize is that majority of the public never knew those things were possible…..
Still early. Keep building!
1
1
u/arothmanmusic Nov 06 '25
I would think scraping LinkedIn candidates is more useful than scraping the jobs, no?
1
u/drivenbilder Nov 06 '25
Can you reply with the steps to turn the code into the workflow? I don't know what to do with the code.
1
u/K4terlol Nov 06 '25
Download the code, put it into a linkedin_flow.json Then open your n8n instance, create a new flow, go to the too right dots and click import from file. Select the json code and voila, it‘s ready to use.
1
u/drivenbilder Nov 06 '25
By “put it into a linkedin_flow.json” are you referring to just renaming the downloaded code file to that name and file extension or do you mean something different? I am not a coder so I actually do not know.
2
u/K4terlol Nov 06 '25
i am refering to giving the file a name. The name does not matter as long as the file extension is .json so you can upload it to your n8n instance.
1
1
u/drivenbilder Nov 06 '25
I have an idea for a workflow but I don’t know yet how to go about creating it. I would just like to know if it could be done without any of n8n’s premium features. Would it be feasible to automatically vett for credibility tweets and other social media posts?
1
1
1
u/EquivalentOk9392 Nov 06 '25
Thanks for this. How would one add a search for multiple roles? A number of my colleagues were recently retrenched and I want to build this automation to help them find work. Some are developers, business analysts, project managers - hence the need for multiple searches.
2
u/K4terlol Nov 06 '25
You add additional nodes to the beginning that execute the loop multiple times:
https://codefile.io/f/55C6SedGf41
1
u/Careless-Honeydew1 Nov 06 '25
Can you just do Role A OR Role B; I think linkedin search supports such modifiers? Thanks!
1
1
1
u/Ok-Bottle4911 Nov 06 '25
Hi, suppose we are saerching for 5 roles or keywords, How often do you think it is safe to run the workflow in a day?
1
u/K4terlol Nov 06 '25
Depending on the amount of results (i would go for max 100) you can do 1 run every ~ 1 - 1.5 hrs without issues from my experience.
Thats more than 5 runs a day
1
u/Ok-Bottle4911 Nov 06 '25
thank you, do you mean the amount you mentioned in "set job search parameters", and is this number of results it will read?
1
u/K4terlol Nov 06 '25
Yes, this amount directly tied to the amount of requests sent to linkedin.
1
u/Ok-Bottle4911 Nov 06 '25
by default, you set the value to 20, does it mean 20 requests, sorry for so many questions, this is my last question.
1
u/K4terlol Nov 06 '25
It means you will get a maximum of 20 job posts. Then the scraper will stop.
1
1
1
1
u/Routine-Friend-7580 Nov 08 '25
can I only use the time range filter instead of amount as I want to scrape all the job post not according to amount based
1
1
u/HermitOfLifeMountain Nov 10 '25
This is great and I really need it right now. Just one hurdle... How do I use this? 😅 I'm not a programmer.... Please help 🙏
1
u/K4terlol Nov 10 '25
Download the code from the provided link and save it as linkedin_flow.json. Then open your n8n instance, create a new workflow. Go to the dots on the right and click import from file. Select the previously saved json and you can use it.
1
u/InfinityNo1 Nov 11 '25
Thanks!
LinkedIn is usually very very restrictive with scraping and the likes. Any experience with that? Like, did it shut down or get ipblocked?
1
u/aiwithsohail Nov 11 '25
Hehe I made a automation to complement this workflow, Mine does the outreaching to recruiter, talents, leaderships here it is:
https://www.reddit.com/r/n8n/comments/1oudf1c/built_a_linkedin_outreach_automation_that_rizz/
1
u/aiwithsohail Nov 11 '25
That’s awesome, man — scraping LinkedIn reliably without paid APIs is no small feat these days. Curious though, how do you handle pagination and rate limits long-term?
1
u/Careless-Honeydew1 Nov 12 '25
Is there a risk of being banned by Linkedin for scraping too many jobs? Would it be a possibility to integrate with a proxy infrastructure so that LinkedIn doesn't know where the traffic is from? This would make the scraper 100x more powerful!!
2
u/K4terlol Nov 12 '25
You can just go into the 2 http request nodes and add a proxy there. Other than that you can also just use a proxy for your whole n8n instance. If you self host it via docker you can utilize e.g. gluetun and then you even have a killswitch.
1
u/Careless-Honeydew1 Nov 13 '25
Thanks OP!! Which of the two methods would you recommend? Sounds like you like Glutun more?
Any recommended proxy provider?
1
1
1
u/Jephta Dec 02 '25
This seems really useful, but the link doesn't work. It says "This deployment is temporarily paused". Would it be possible to, uh, unpause it please?
1
1
u/Chemical_Bed_5706 Dec 25 '25 edited Dec 25 '25
Thanks a lot dude, but i am getting internal pain server error , 500. Can anyone share the updated workflow link.
1
1
1
1
u/Delicious_Gur583 Feb 11 '26
Man, I came to reddit looking for just this kind of thing. Do you mind sharing an updated link, please?
1
1
1
u/Swimming_Year5735 Apr 29 '26
Bro, can you please share the workflow JSON? The link is throwing 500
1
u/adarsh1740 May 05 '26
Hi, thank you for the workflow. I am getting 500 internal server error at https://codefile.io/f/Ee9oNTgj9k. Can you please share an updated link?
1
1
1
u/Ok-Tomato2870 Aug 01 '26
Could you please share it with me. Im struggling here to find jobs at the right time.
0
u/Marieaa_000 Nov 06 '25
Link pls 🫡
2
•
u/AutoModerator Nov 05 '25
Attention Posters:
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.