{"product_id":"ai-job-match-scoring-n8n-workflow-adzuna-jsearch-gemini","title":"AI Job Match Scoring n8n Workflow: Adzuna + JSearch + Gemini","description":"\u003ch3\u003eAI Job Match Scoring for n8n: Adzuna + JSearch + Gemini → Google Sheets\u003c\/h3\u003e\n\u003cp\u003eStop manually scanning AI job boards. This n8n workflow automatically pulls recent AI job postings from \u003cstrong\u003eAdzuna\u003c\/strong\u003e, \u003cstrong\u003eRapidAPI JSearch\u003c\/strong\u003e, and \u003cstrong\u003eGreenhouse\/Lever\/Ashby\u003c\/strong\u003e, then uses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to score each role against your resume and logs only the best matches (score \u0026gt; 70) into \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule\u003c\/strong\u003e every two hours to keep results fresh.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates target AI job titles\u003c\/strong\u003e to search, then pulls recent postings for each title.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes job data\u003c\/strong\u003e from multiple sources into a consistent format (Adzuna + JSearch + Greenhouse\/Lever\/Ashby job boards).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMerges and deduplicates\u003c\/strong\u003e jobs across sources by URL across workflow runs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters\u003c\/strong\u003e for AI-related titles, removes senior roles by title, and limits batch size.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores jobs with Gemini\u003c\/strong\u003e: for each remaining job, it sends the job details plus your pasted resume to Google Gemini to produce:\n    \u003cul\u003e\n      \u003cli\u003ea \u003cstrong\u003eJSON match score\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003ea \u003cstrong\u003eone-sentence reason\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003emissing skills\u003c\/strong\u003e (with throttling and retries)\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAppends to Google Sheets\u003c\/strong\u003e only jobs scoring \u003cstrong\u003eabove 70\u003c\/strong\u003e, including job details, score, rationale, missing skills, and a default status.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eA job seeker who wants an \u003cstrong\u003eAI job match scoring\u003c\/strong\u003e pipeline that surfaces only high-fit roles.\u003c\/li\u003e\n  \u003cli\u003eAn automation engineer building a repeatable \u003cstrong\u003eresume-to-job matching\u003c\/strong\u003e workflow for SaaS-friendly tracking.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators tracking AI hiring signals by funneling top matches into a spreadsheet workflow.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdzuna\u003c\/strong\u003e: add \u003cem\u003eapp_id\u003c\/em\u003e and \u003cem\u003eapp_key\u003c\/em\u003e in the HTTP requests (replace \u003ccode\u003e\u0026lt;\u0026lt;\u0026lt;PASTE…\u0026gt;\u0026gt;\u0026gt;\u003c\/code\u003e placeholders).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRapidAPI JSearch\u003c\/strong\u003e: add the JSearch RapidAPI key.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGreenhouse \/ Lever \/ Ashby\u003c\/strong\u003e job board polling + filtering for AI titles.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e (Google AI Studio): provide API key\/credential and paste your full resume as plain text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e: create the sheet with required headers; connect credentials and set the target spreadsheet\/sheet name for appends.\u003c\/li\u003e\n  \u003cli\u003eUses nodes including: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003elimit\u003c\/strong\u003e, \u003cstrong\u003emerge\u003c\/strong\u003e, and \u003cstrong\u003efilter\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45923072770227,"sku":"N8N-18874","price":32.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/hdtSh40Kgam2Qnsgx2ByZ_YxXuOETL.png?v=1788167817","url":"https:\/\/buyflowscripts.com\/products\/ai-job-match-scoring-n8n-workflow-adzuna-jsearch-gemini","provider":"N8N Commerce","version":"1.0","type":"link"}