LinkedIn Profile Enricher to CSV
Overview
This automation enriches a list of LinkedIn profile URLs and turns them into a clean, ready-to-share CSV—complete with names, roles, company info, and a probable work email—using AI, a browser-based fetch, and an email lookup. It pulls profile pages through your browser, extracts useful details with AI, and tries to find a matching business email, then ships everything back as a CSV you can download or plug into your CRM. It's a fast way to go from raw LinkedIn links to usable contact data without manual copying and pasting.
Description
This automation takes a CSV of LinkedIn profile URLs and turns it into an enriched CSV by combining browser-captured profile pages, AI technology for data extraction, and an email lookup into a single streamlined flow. It first downloads your CSV of LinkedIn URLs and opens each profile through a browser extension to capture the page content cleanly, then converts the page into readable text for processing. In parallel, it uses AI technology to extract structured profile details like first name, last name, title, and company, while also running an email lookup based on the person and the company. After processing each profile, it compiles all the enriched fields and writes them back into a fresh CSV, then uploads the file and returns a handy link so you can download results that are ready to share, import, or sync to your tools.
Key Features
Upload a CSV of LinkedIn URLs: Start with a simple list of profile links you already have.
Browser-based page capture: Fetches LinkedIn pages through a browser extension to handle dynamic content reliably.
AI-powered extraction: Uses the gemini-2.0-flash model to pull out names, roles, and company details from page content.
Email lookup: Tries to find a likely work email using an email finder tool for each profile.
Parallel processing: Handles multiple profiles at once for faster turnaround on bigger lists.
Clean CSV output: Returns a downloadable CSV with consistent, structured fields for easy import.
Simple HTTP endpoint: Kick off enrichment via a single POST request to the API.
Hosted upload link: Automatically uploads the final CSV and provides a link to your enriched results.
Instructions
Prepare your CSV: Create a CSV with a single column of LinkedIn profile URLs. Host it somewhere with a shareable link (Google Drive, Dropbox, S3, or a direct file URL).
Open the automation: Go to your CodeWords workspace and open the LinkedIn Profile Enrichment automation.
Connect accounts: Add your CodeWords Runtime URL and API key, and set your browser extension key. If you use the built-in email lookup, make sure that's enabled too.
Paste your CSV link: In the request, set csv_file_url to your hosted CSV link. Optionally adjust max_concurrency to speed things up if needed.
Hit run: Start the automation. It will fetch profiles, extract key details with AI, and look for work emails.
Check your results: When it finishes, grab the returned CSV link and download your enriched file for review or import into your CRM or spreadsheet.
Use Case
This automation is perfect for sales, recruiting, and growth teams that have a list of LinkedIn profiles and want a fast, consistent way to enrich them with roles, companies, and likely work emails. It's great for prepping outreach lists, updating a CRM, building a candidate pipeline, or validating prospect data without hours of manual research.
Frequently Asked Questions
Last updated