πŸ“Š Visualize job-market skill gaps from Himalayas jobs with NVIDIA NIM

⚑ 31 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Quick overview

Turn a job search into a measured system. This workflow scrapes live job posts, uses an LLM to extract the skills each one is asking for, compares that demand against the skills you list, and serves the result as a live radar page.

How it works

  1. 🌐 Open the webhook URL β†’ the run starts.
  2. ♻️ Cache gate β€” if nothing changed since last time, the saved page is returned instantly. Otherwise it recomputes.
  3. πŸ“₯Fetch jobs from a free, no-auth remote-jobs feed (Himalayas) β€” a wide recent window, every field, no company list.
  4. 🎯 Filter & rank by your keywords (title hits weighted over description), newest as tie-break, capped to keep the LLM call managable.
  5. πŸ€– Extract (LLM) β€” Sends each job posting to an OpenAI-compatible chat completions API to extract seniority and a structured list of must-have vs nice-to-have skills.
  6. 🧠 Score β€” each demanded skill is β€œhave” if it appears in your skills text, else β€œgap”; the score is demand-weighted coverage.
  7. πŸ“Š Render & serve β€” the radar as a self-contained HTML page straight back to your browser.

Setup

  1. Add an HTTP Header Auth credential for your OpenAI-compatible LLM endpoint (for example Authorization: Bearer <API_KEY>) and set the LLM URL/model values in the configuration.
  2. Edit the β€œDesired job config” values (keywords, maxJobs, feedPages/feedPerPage, llmUrl, llmModel) to fit your role and usage limits.
  3. Paste your resume/tools/skills as free text in β€œYour Skills” so the workflow can mark skills as covered vs gaps.
  4. Activate the workflow, copy the webhook Production URL, open it in a browser, and use ?refresh=1 when you want to bypass the cache.

Additional info

πŸŽ›οΈ Good to know

πŸ”— Nodes Used

HTTP Request, Webhook

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup