Bulk CSV enrichment
Bulk LinkedIn enrichment from CSV or pasted URLs.
Updated
Bulk LinkedIn enrichment adds selected contact details to a list of LinkedIn profile URLs. Upload your URLs or paste one per line, choose personal email, work email, mobile phone, or a combination, then export the completed results as CSV.
Start with a profileSign in with Google to start enrichment.
Check your LinkedIn list
Clean up your URLs and download a list ready to enrich.
Removes duplicates and flags invalid URLs. Downloads contain up to 100 profiles per CSV. Checks format only, not profile existence or contact availability.
Prepare a simple input file
Use one personal-profile URL per row, with no additional columns. A LinkedIn header is optional. Save spreadsheet input as CSV, or paste one URL per line directly into your account.
Use linkedin.com/in/ profile links, not company pages or search URLs. Review the validated list summary and candidate count before starting. Fix invalid rows in your source file when necessary.
https://www.linkedin.com/in/<profile-slug>
https://www.linkedin.com/in/<another-profile-slug>List size and validation
Each run accepts up to 100 profile URLs. Split a larger list into separate runs. Company pages and search links are not accepted; use individual linkedin.com/in/ profile URLs.
Invalid rows must be corrected before continuing. After validation, the composer shows a compact list summary. Choose fields there and select Enrich to start; no separate review page is required.
Run the list in your account
- Sign in with Google. Open Enrich, then Upload CSV or Paste list.
- Submit your input and review the validated list summary. Choose Personal email, Work email, Mobile phone, or a combination.
- Check the candidate count and selected fields. Clicking Enrich starts the saved run immediately.
- Return through Recent to see progress and results. Download CSV when complete.
A repeatable list-to-export walkthrough
The checker is available without signing in. Enrichment requires Google sign-in. Checking a list does not perform enrichment or establish that a profile exists.
| Stage | Action | Review before continuing |
|---|---|---|
| Prepare | Paste your authorized URLs into the checker or choose a one-column CSV. | Correct invalid rows; duplicate profiles appear only once in downloads. |
| Download | Save each clean batch and upload it in your account. | Each downloaded file contains up to 100 unique profile URLs; it contains no contact results. |
| Choose | Select Personal email, Work email, Mobile phone, or any combination. | The selection applies to the whole batch. Use separate runs for different selections. |
| Run | Select Enrich and keep the saved run accessible from Recent. | Closing the browser does not cancel processing. Reopen the same run to check progress. |
| Export | Review the finished rows and select Download CSV. | Separate returned fields, completed no-match rows, and unfinished rows before evaluating the output. |
Read the results field by field
| What you see | What it means | Next step |
|---|---|---|
| Blank field | That contact field was not selected. | Check the run’s field selection. |
| Searching | The selected field is still processing. | Wait or reopen the same run from Recent. |
| Returned value | A contact detail was returned for the selected field. | Check identity and freshness before using it. |
| No result | Processing finished without that requested detail. | Review other selected fields independently. |
| Failed or not completed | The lookup did not finish successfully. | Inspect the row status before submitting again. |
How do you check contact information after bulk enrichment?
Enriching LinkedIn URLs and verifying the returned details are separate steps. Start with a small authorized list, request the fields you need, then review the saved results before using them. A returned value alone is not a guarantee that it is current or belongs to the intended person.
| Check | What to review | What a result does not prove |
|---|---|---|
| Availability | Count returned personal emails, work emails, and mobile numbers separately. | A returned email does not mean a phone number is also available. |
| Identity and freshness | Compare the profile and returned detail with current information you already have. | A work address does not prove current employment. |
| Delivery and contact preferences | Review any verification information and the person’s known contact preferences. | A returned address does not guarantee delivery or permission to contact. |
Close the tab without losing the job
Processing continues after you close the browser or log out. Reopen the original run from Recent rather than submitting another list just to check progress.
You can cancel an eligible in-progress run. Cancellation may not interrupt work already underway. Results already returned remain part of the saved run.
Questions about this workflow
Do I need names, companies, or email columns?
No. Use one profile URL per row with no extra columns. The LinkedIn header is optional.
Can I choose different fields for different people?
The selected fields apply to the run. Use separate runs when different groups require different field selections.

