Use this advanced n8n workflow to automatically scrape detailed GitHub profiles, extract repositories and links using the BrowserAct n8n node, and structure the data into dynamic Google Sheets reports. A perfect n8n template for data enrichment.
Download this n8n workflow template and start using it instantly.
Recruiters and Sourcers looking to gather comprehensive data on potential developer candidates.
Data Analysts needing structured, enriched data from web sources.
Automation Specialists seeking advanced examples of dynamic spreadsheet management within an n8n workflow.
Users of BrowserAct who need a robust system to process complex web scraping outputs using an n8n node.
This sophisticated n8n workflow acts as a data enrichment engine. It solves the challenge of turning a basic list of GitHub URLs into detailed, organized records. Starting from a source list in Google Sheets, the n8n workflow uses the BrowserAct n8n node to perform headless browser scraping on each profile. Critically, it includes a Code n8n node to repair and consolidate the messy JSON output often resulting from complex scraping tasks. Finally, instead of dumping all data into one sheet, this n8n template dynamically creates a separate, organized sheet (tab) for each GitHub user, ensuring clean data separation for profile info, links, and repositories. This level of structure makes the resulting reports immediately actionable.
The entire process is initiated by the Manual n8n trigger, or can be set to run on a schedule.
Get row(s) in sheet n8n node.Loop Over Items n8n node ensures that each profile URL is processed sequentially, creating a separate, dedicated execution path for each user.Run a workflow task (BrowserAct) n8n node then launches the external scraping job, passing the profile URL as input.Get details of a workflow task n8n node pauses the n8n workflow execution until the scraping task is fully complete and retrieves the raw output data.Code in JavaScript n8n node takes the raw output, fixes common JSON formatting errors (like missing quotation marks around keys), and merges all extracted data points (profile summary, links, repositories) into one clean data item.Split Out n8n nodes into three categories: User Data (profile summary), User Links, and User Repositories.Append row in sheet Google Sheets n8n nodes, finalizing the structured report.To deploy this n8n workflow template, follow these steps:
URL) and the output spreadsheet (where the extracted data will be written).Run a workflow task n8n node.Send a message n8n node for execution alerts.This n8n workflow relies on several core and community n8n node types to manage the flow and data transformation:
When clicking ‘Execute workflow’ (ManualTrigger): The primary n8n trigger used for manual execution of the data pipeline.
Google Sheets (Get row(s) in sheet): Fetches the list of target GitHub URLs from your predefined input spreadsheet.
Loop Over Items (SplitInBatches): A flow control n8n node that ensures the entire automation process is executed individually for every URL retrieved, maintaining data integrity.
BrowserAct (Run a workflow task/Get details of a workflow task): These specialized n8n nodes handle the interaction with the external web scraping service. They initiate the scraping task and wait for the rich, detailed JSON output.
Key Configuration: Passes ={{ $json.URL }} to the BrowserAct template's Target_Page parameter.
Code in JavaScript (Code n8n node): Essential for data cleaning. This n8n node uses JavaScript to apply regex fixes to malformed JSON strings, parse the cleaned string, and consolidate data objects into a single, unified item before writing to Sheets.
Google Sheets (Create sheet, Clear sheet, Append row in sheet): Manages the output. The Create sheet n8n node uses a dynamic expression (={{ $json.Name }}) to generate unique tabs for each user report.
Split Out n8n node: Used three times (Split Out1, Split Out, Split Out2) to separate the single consolidated data item into distinct lists ready for row-by-row writing (e.g., separating user profile info from a list of repositories).
Automate daily scraping of Seed, Series A, and Series B funding rounds from Crunchbase using an n8n workflow and the Piloterr API, logging results directly to Google Sheets.

Use this powerful n8n workflow to automatically scrape Amazon competitor reviews with Bright Data, analyze customer pain points via OpenAI, and instantly generate targeted ad creatives for media buyers.

This powerful n8n workflow automates lead generation by scraping Google Maps using the Olostep n8n node. Extract business details, find decision-maker contact info, and save enriched data directly to Google Sheets. Ideal for sales and marketing teams utilizing n8n templates.

Automate lead generation by scraping developer profiles from Stack Overflow using a robust n8n workflow that leverages Bright Data and an AI Agent. Save structured developer leads directly to Google Sheets for outreach.

Use this powerful n8n workflow template to scrape detailed event data (attendee feedback, venues, categories) from 10times.com, parse the results with an AI Agent, and automatically save them into Google Sheets.

Use this powerful n8n workflow to scrape real-time Google Events data using the SerpApi n8n node setup and automatically save the results, including event titles, dates, and locations, directly into Google Sheets. Perfect n8n templates for market research.

I’m a PhD in Physics turned AI enthusiast, passionate about uncovering how AI is transforming content creation, business, and daily life.







































