Extract and structure Hacker News job posts with Gemini AI and save to Airtable
Ready for 3.0What this workflow does
This AI workflow has 16 nodes and runs on a schedule (every 2 minutes). Along the way it connects Airtable and Google Gemini Chat Model. It also calls uj5wyc0l7x-dsn.algolia.net over HTTP.
How it runs
Trigger: On a schedule (every 2 minutes).
- Search for Who is hiring posts (HTTP Request): calls uj5wyc0l7x-dsn.algolia.net (POST)
- Split Out: splits a list into separate items
- Get relevant data (Edit Fields (Set)): sets 4 fields: title, createdAt, updatedAt…
- Get latest post (Filter): keeps only the items that match a condition
- HN API: Get Main Post (HTTP Request): calls an HTTP API
- Split Out: splits a list into separate items
- HI API: Get the individual job post (HTTP Request): calls an HTTP API
- Extract text (Edit Fields (Set)): sets 1 field: text
- Clean text (Code): runs custom JavaScript code
- Limit: keeps the first few items
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: uj5wyc0l7x-dsn.algolia.net
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Split Out
n8n-nodes-base.splitOut - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - Filter
n8n-nodes-base.filter - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Code
n8n-nodes-base.code - Limit
n8n-nodes-base.limit - Airtable
n8n-nodes-base.airtable - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
Workflow Overview This workflow automatically fetches the latest "Ask HN: Who is hiring?" posts from Hacker News, extracts individual job listings, cleans the raw text, converts them into structured job listings using Google Gemini AI, and saves them into…