Automate LinkedIn profile data extraction with Bright Data and convert the raw markdown output into a structured JSON resume and skill list using Google Gemini LLMs. Use this robust n8n workflow to streamline HR data processing.
Download this n8n workflow template and start using it instantly.
Recruiters and HR Professionals: Quickly standardize candidate profiles into machine-readable JSON formats. Data Engineers: Users needing a reliable n8n workflow template for web data extraction and complex AI-driven data structuring. Automation Specialists: Anyone looking to combine advanced web scraping techniques (Bright Data) with large language models (Google Gemini) within an n8n environment. Developers: Those requiring structured resume data for application processing or database integration.
Extracting data from dynamic websites like LinkedIn often requires specialized tools. This specific n8n workflow addresses this by integrating Bright Data's Web Unlocker for reliable profile scraping. The crucial challenge then becomes transforming the resulting messy, unstructured markdown data into a clean, standardized format like the JSON Resume schema. This is where the power of the Google Gemini LLM is utilized. The complete n8n workflow acts as a powerful data pipeline, ensuring high-quality, structured output ready for immediate use, drastically reducing manual data entry and parsing time. This efficient n8n automation process makes handling large volumes of profile data straightforward.
This complex n8n workflow follows a multi-stage process from trigger to structured output:
Set n8n node defines critical parameters: the target LinkedIn profile URL, the Bright Data zone (e.g., webunlocker1), and a target webhook URL for notification.Perform Bright Data Web Request n8n node sends a request to the Bright Data API, using the specified zone and URL to scrape the profile content, requesting the data output in markdown format.Markdown to Textual Data Extractor n8n node. This Langchain n8n node utilizes the Google Gemini chat model to clean the input, removing residual HTML, scripts, and links, leaving behind only clean textual data.JSON Resume Extractor n8n node uses a specific, comprehensive JSON Schema to guide the Gemini model to output the full profile data in the standard JSON Resume format. This highly structured output is then forwarded through a Code n8n node.Skill Extractor n8n node runs concurrently, focused only on identifying and extracting skills from the text based on a simpler defined schema.Function n8n nodes convert the JSON data into binary format. Finally, the structured files are written to local disk (e.g., d:\JsonResume.json) and a notification containing the final structured resume data is sent via an httpRequest n8n node to the configured webhook URL.To deploy this powerful n8n workflow template, follow these steps:
Perform Bright Data Web Request n8n node with a Header Authentication credential, using your Bright Data username and password encoded correctly for HTTP Header usage.Google Gemini(PaLM) Api account used in the various LLM n8n nodes, requiring your API key.Set URL and Bright Data Zone n8n node. Update the default values:url: The specific LinkedIn profile URL you intend to scrape.zone: Your specific Bright Data Web Unlocker zone name.webhooknotificationurl: The URL where you want the final structured JSON data to be sent.Write the structured content to disk and Write the structured skills content to disk n8n nodes (e.g., d:\Json_Resume.json) are accessible by the n8n container or host machine. When clicking ‘Test workflow’ (Manual Trigger n8n trigger):
Function: Starts the n8n workflow manually for testing and initial setup.
Key Configuration: Standard manual initiation.
Set URL and Bright Data Zone (Set n8n node):
Function: Centralizes all necessary input variables (URL, Bright Data zone, webhook). This simplifies management of the n8n template.
Key Configuration: Defines url, zone, and webhooknotificationurl variables.
Perform Bright Data Web Request (HTTP Request n8n node):
Function: Communicates with the Bright Data API to execute the web scraping task, requesting raw markdown data.
Key Configuration: Uses POST method to https://api.brightdata.com/request. Authentication type is httpHeaderAuth. Body parameters include dynamically set zone and url, and static format: raw, dataformat: markdown.
Markdown to Textual Data Extractor (Langchain ChainLlm n8n node):
Function: Cleans the raw markdown output from Bright Data using the Gemini model, preparing it for structured extraction.
Key Configuration: Uses Google Gemini Chat Model for Markdown to Textual connection. Input text instructs the model to convert markdown to textual data only.
JSON Resume Extractor (Langchain Information Extractor n8n node):
Function: The core LLM processing step. It extracts the full resume details and maps them strictly to the comprehensive JSON Resume schema using the Gemini model.
Key Configuration: References a complex, pre-defined JSON schema for structured output. Connected to the Google Gemini Chat Model n8n node.
Skill Extractor (Langchain Information Extractor n8n node):
Function: Extracts a specific subset of data (skills) into a structured JSON array.
Key Configuration: Uses a simpler input schema (skill, desc). Connected to the dedicated Google Gemini Chat Model for Skill Extractor n8n node.
Create a binary data... (Function n8n node):
Function: Converts the final structured JSON objects into a Base64-encoded buffer, enabling them to be saved as binary files by the subsequent n8n node.
Write the structured content to disk (Read/Write File n8n node):
Function: Saves the final structured JSON resume file locally. This is a crucial output step for this n8n workflow.
* Key Configuration: Operation set to write, with a fixed file path (e.g., d:\JsonResume.json).
Use this powerful n8n workflow to automate LinkedIn content creation. It combines AI generation (GPT-4o), Slack approval, Google Sheets tracking, and multi-group posting. Download this n8n template today.

Automate Ideal Customer Profile (ICP) scoring directly from LinkedIn URLs using the AirtoP n8n node. This n8n workflow extracts key data, calculates a weighted score, and updates Google Sheets automatically.

Use this powerful n8n workflow to automate B2B lead enrichment. Triggered by Google Drive, it scrapes LinkedIn data, uses Anthropic and OpenAI to generate hyper-personalized outreach sentences, and updates your Google Sheets file. Deploy this n8n template for superior personalization.

Use this powerful n8n workflow to instantly find LinkedIn profiles and company information via a web form, generating highly personalized, AI-driven sales outreach emails using Bright Data and GPT-4o-mini.

Leverage this advanced n8n workflow to automate LinkedIn candidate sourcing. Input a job description, scrape profile data via Apify, and use GPT-4o for objective candidate scoring, saving results to Google Sheets. Find more powerful n8n templates today.

A Professional based out of India specialized in handling AI-powered automations. Contact me at [email protected]







































