Copy to Your Account and Authorize Login Before Use
This template requires your own LinkedIn login and cannot be run directly from the marketplace. Select Create Editable Duplicate to save a personal copy, then open its Browser settings and authorize your LinkedIn credentials before running. The template does not include the publisher's login session or credentials.
Turn LinkedIn profile URLs into structured profile records with BrowserAct. Collect the name, headline, location, current role, About text, experience, education, and Contact info visible to your signed-in account. Submit one URL or a batch, and keep each person's information together in one row.
What Does BrowserAct LinkedIn Profile Scraper Do?
Extract profile details from known LinkedIn personal-profile URLs for recruiting research, relationship management, or organizing professional contacts. The Bot reads information your signed-in account can access; it does not reveal private or hidden information.
Key Features
- Process one profile or multiple profiles in a single run.
- Keep one record per nonempty input, in the order supplied.
- Keep each person's experience, education, and Contact info in that person's row.
- Read additional details shown in the Contact info popup, such as a listed website.
- Return a status for each input, including invalid links and unavailable profiles.
What Data Can I Extract from LinkedIn?
| Field | Meaning |
|---|---|
| profile_url | Normalized LinkedIn personal-profile URL; null for an invalid input. |
| full_name | Name displayed on the profile. |
| headline | Profile headline as displayed. |
| location | Location as displayed. |
| current_position | Current position when explicitly shown. |
| current_company | Current organization when explicitly shown. |
| about | Visible About text. |
| experience | Readable summary of visible roles, companies, and dates, within this person's row. |
| education | Readable summary of visible schools, qualifications, and dates, within this person's row. |
| contact_info | Additional visible Contact info, such as a listed website. One labeled detail per line within this person's row; null when none is shown. |
| status | ok, partial, invalid_url, not_found, login_required, access_restricted, or failed. |
| status_detail | Short explanation for a non-ok status; otherwise null. |
How to Use LinkedIn Profile Scraper
1. Create Your Personal Copy

Select Create Editable Duplicate at the top right of this template page. Save the copy to your own BrowserAct workspace and open that Bot. Configure login on your personal copy, not on the shared template.
2. Authorize Your LinkedIn Credentials

- Open your copied Bot's Browser settings tab and find Website login.
- On the Account credentials card, select Settings.
- To add a credential, select Add New Credential. Enter your LinkedIn login identifier and password in the credential form, set its usage rule to LinkedIn sign-in, and save. Credentials created through this Bot's settings are authorized for the current Bot.
- To use an existing credential, open Not Authorized in Credential Authorization, select the LinkedIn credential, and select Authorization. Check that it appears in Authorized.

Wait for tasks in the Bot's browser to finish before changing Login settings. Keep passwords and authentication secrets in the credential form, never in profile_urls or the Build prompt. LinkedIn may still request email, SMS, or another verification step that you must complete yourself.
Website Login: Account Credentials and Bot Authorization
3. Enter Profile URLs and Run
Publish your personal copy when prompted. Open Run, enter your LinkedIn personal-profile URLs in profile_urls, and start the task. For the single-line Run form, separate URLs with commas, Chinese commas, enumeration commas, or semicolons. Requests that preserve line breaks also accept one URL per line.
Review the status on each returned row. Download the result as CSV or JSON to keep working with the profiles in your own tools.
Input Parameters
| Parameter | Configuration |
|---|---|
| profile_urls | Required text. Enter one LinkedIn personal-profile URL or a batch separated by commas (,), Chinese commas (,), enumeration commas (、), semicolons (; or ;), or preserved line breaks. Use punctuation separators in the single-line Run form. Blank entries are ignored. Enter your own URLs; no profile is preselected. |
Example Output
One example profile is shown below. Each submitted profile has its own result record.
| Field | Result |
|---|---|
| profile_url | https://www.linkedin.com/in/williamhgates |
| full_name | Bill Gates |
| headline | Chair, Gates Foundation and Founder, Breakthrough Energy |
| location | Seattle, Washington, United States |
| current_position | Co-chair |
| current_company | Gates Foundation |
| about | Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger. |
| experience | Co-chair — Gates Foundation (2000 – Present) Founder — Breakthrough Energy (2015 – Present) Co-founder — Microsoft (1975 – Present) |
| education | Harvard University (1973 – 1975) Lakeside School |
| contact_info | Website: gatesnot.es (Blog) |
| status | ok |
| status_detail | null |
How Does It Work?

- Read the supplied personal-profile URLs and preserve their input order.
- Open each valid profile using your Bot's own LinkedIn login.
- Collect visible profile sections and additional Contact info.
- Return one record per input with a status and, when needed, a short explanation.
Details that LinkedIn does not display are left empty. Contact info does not guarantee an email address or phone number. A missing value is not inferred from the person's name, company, or another source.
Create Your Own LinkedIn Profile Scraper
- Select Create Editable Duplicate and configure your own login as described above.
- Use Improve only if you want to change what the Bot extracts. No workflow change is needed to use the existing fields.
- Publish your copy and run it with your profile URLs.
Automation and Export

Each person's profile is a separate result record and CSV row. Experience, education, and Contact info remain readable text within that person's row. Repeated input URLs remain separate records, so the output can be matched back to your list.
For downstream automation, use the integrations available on your published personal Bot after setting up its login. The shared template does not provide access to another user's LinkedIn session.

