Track GitHub trending repositories with ScrapeOps & Google Sheets
UnknownWhat this workflow does
This workflow has 12 nodes and runs on a schedule (every day). Along the way it connects Google Sheets and Scrapeops (community).
How it runs
Trigger: On a schedule (every day).
- Set Inputs (Edit Fields (Set)): sets or maps fields
- Build URLs (Code): runs custom JavaScript code
- Read raw (for weekly) (Google Sheets): uses Google Sheets
- Split URLs (loop) (Loop Over Items (Split in Batches)): loops over the items in batches
- Generate Weekly (Code): runs custom JavaScript code
- Scrape Ops: uses Scrape Ops
- Write to Google Sheets (weekly tab) (Google Sheets): append
- Polite Delay (Wait): waits 2 seconds
- Extract Trending Repos (Code): runs custom JavaScript code
- Normalize + Enrich-from-page (Code): runs custom JavaScript code
…plus 1 more step. See the full node list below.
Services it uses
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @scrapeops/n8n-nodes-scrapeops is verified or supports 3.0 (used in ScrapeOps: Fetch HTML).
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Scrape Ops
@scrapeops/n8n-nodes-scrapeops.ScrapeOps - Wait
n8n-nodes-base.wait - Google Sheets
n8n-nodes-base.googleSheets - Edit Fields (Set)
n8n-nodes-base.set
From the author
Overview This n8n template tracks GitHub Trending repositories (daily/weekly/monthly), parses the trending page into structured data (rank, repo name, stars, language, etc.), and stores results in Google Sheets with automatic deduping. It’s designed for teams…