Compare LinkedIn Profiles Against Job Descriptions with Groq AI & GhostGenius
Recruiter Mirror is a proof‑of‑concept ATS analysis tool for SDRs/BDRs. Compare your LinkedIn or CV to job descriptions and get recruiter‑ready insights.
By comparing candidate profiles against job descriptions, it highlights strengths, flags missing keywords, and generates actionable optimization tips. Designed as a practical proof of concept for breaking into tech sales, it shows how automation and AI prompts can turn LinkedIn into a recruiter‑ready magnet.
Got it ✅ — based on your workflow (Webhook → LinkedIn CV/JD fetch → GhostGenius API → n8n parsing/transform → Groq LLM → Output to Webhook), here’s a clear list of tools & APIs required to set up your Recruiter Mirror (Proof of Concept) project:
🔧 Tools & APIs Required
-
n8n (Automation Platform) Either n8n Cloud or self‑hosted n8n instance.
Used to orchestrate the workflow, manage nodes, and handle credentials securely. -
Webhook Node (Form Intake) Captures LinkedIn profile (LinkedIn_CV) and job posting (LinkedIn_JD) links submitted by the user.
Acts as the starting point for the workflow. -
GhostGenius API
Endpoints Used:
/v2/profile → Scrapes and returns structured CV/LinkedIn data.
/v2/job → Scrapes and returns structured job description data.
Auth**: Requires valid credentials (e.g., API key / header auth). -
Groq LLM API (via n8n node)
Model Used: moonshotai/kimi-k2-instruct (via Groq Chat Model node).
Purpose: Runs the ATS Recruiter Check, comparing CV JSON vs JD JSON, then outputs a structured JSON per the ATS schema.
Auth**: Groq account + saved API credentials in n8n. -
Code Node (JavaScript Transformation)
Parses Groq’s JSON output safely (JSON.parse).
Generates clean, recruiter‑ready HTML summaries with structured sections:
Status
Reasoning
Recommendation
Matched keywords / Missing keywords
Optimization tips -
n8n Native Nodes
Set & Aggregate Nodes** → Rebuild structured CV & JD objects.
Merge Node** → Combine CV data with job description for comparison.
If Node** → Validates LinkedIn URL before processing (fallback to error messaging).
Respond to Webhook Node** → Sends back the final recruiter‑ready insights in JSON (or HTML).
⚠️ Important Notes
Credentials**: Store API keys & auth headers securely inside n8n Credentials Manager (never hardcode inside nodes).
Proof of Concept: This workflow demonstrates feasibility but is **not production‑ready (scraping stability, LinkedIn terms of use, and API limits should be considered before real deployments).
Related Templates
USDT And TRC20 Wallet Tracker API Workflow for n8n
Overview This n8n workflow is specifically designed to monitor USDT TRC20 transactions within a specified wallet. It u...
Automate Daily Keyword Research with Google Sheets, Suggest API & Custom Search
Who's it for This workflow is perfect for SEO specialists, marketers, bloggers, and content creators who want to automa...
Bulk Automated Google Drive Files Sharing and Direct Download Link Generation
This N8N workflow automates the process of sharing files from Google Drive. It includes OAuth2 authentication, batch pro...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments