How to enrich a list of LinkedIn profiles (or emails or domains) with an AI agent
Enrich LinkedIn URLs, work emails, names or company domains with an AI agent. Paste the list, let the agent match records, and pay only for the matches.
Most teams already have lists: signups with a work email, LinkedIn URLs from an event, a spreadsheet of target domains. The slow part is filling in the gaps, such as job title, seniority, company size and a phone number. With Enricho connected, an AI agent can do that matching for you and explain what it found.
What does enrichment mean?
Enrichment takes something you already know about a person or company and returns the fuller record. You supply an identifier; Enricho looks for a match and returns the fields it has on file.
| You have | Enrichment input | What you can get back |
|---|---|---|
| LinkedIn profile URLs | linkedin_url | Name, title, seniority, company, location, emails and phones where available |
| Work or personal emails | Name, title, role, company, company size, social profiles | |
| Names and employers | full_name plus company domain | Title, contact details, LinkedIn and other profiles |
| Company websites | domain | Company name, industry, size, address, website, social profiles |
An empty field in the result means that value is not on file.
Which AI agents can do this?
Any MCP client connected to Enricho: Claude, ChatGPT, Claude Code, Cursor, VS Code and others. Claude and ChatGPT use a connector with email-code sign-in. Developer tools add the server URL https://mcp.enricho.co/mcp. For scripts and headless agents, use an API key with the REST API. Setup steps are in the docs.
How do you enrich a list of LinkedIn profiles?
- Connect Enricho to your assistant and sign in.
- Paste the URLs into the chat, or attach a CSV.
- Ask the agent to enrich them and say which fields you care about.
- Review the matches and the list of inputs that did not match.
- Ask for the output as a table or CSV.
Example prompt:
Use Enricho to enrich these LinkedIn profiles. For each one, give me
name, job title, seniority, company, company size, city and email.
Mark any that did not match.
https://www.linkedin.com/in/example-one
https://www.linkedin.com/in/example-two
https://www.linkedin.com/in/example-three
The agent passes the URLs to person_search as a list. Each matched profile returns 1 full record and costs 1 credit. Profiles with no match cost nothing.
How do you enrich a list of emails?
Signup lists are a common case. You know the email but not who the person is or where they work.
Here are 20 signup emails. Use Enricho to enrich each one and tell me
the person’s title, seniority and company size. Then group them by
company size band.
This helps you decide which signups to follow up with personally and which to leave to automated onboarding.
How do you enrich names when you only have a company?
When you have a name and an employer, pass the full name with the company domain. Do one pair at a time:
Use Enricho to look up each of these people separately, matching the
name with the company domain on the same line:
Jane Citizen, example.com.au
Sam Smith, example.net.au
Why separately? Name and domain lists are independent filters, not pairs. Sending all names and all domains in one call could match a person to the wrong company. Asking the agent to run each pair on its own avoids that.
How do you enrich company domains?
Use Enricho to enrich these domains and give me industry, employee size
band, headquarters address and LinkedIn page:
example.com.au
example.net.au
company_search accepts a list of domains, so the agent can enrich many companies in one call. You can follow up by finding people at those companies:
Now find the directors and heads of finance at those companies.
For more on account-first prospecting, see how to build a B2B lead list in Claude.
How much does enrichment cost?
Enrichment uses the same credits as search:
- 1 credit per full record returned
- Unmatched inputs are free
- Empty results are free
- Checking your balance is free
If your balance cannot cover a whole page of results, no records are returned and nothing is deducted, so the agent can retry with a smaller batch. Plans range from Free with 100 credits a month to Scale at $199 for 500,000 credits. Credit packs of 10,000 cost $20 and never expire. See pricing, or read how credit-based pricing works for AI agents.
What are some tips for clean enrichment results?
- Normalise inputs. Use full LinkedIn profile URLs and bare company domains like example.com.au.
- Ask for a match report. Have the agent list which inputs matched and which did not.
- Check contact details. A contact detail on file does not prove it is deliverable, so verify emails before large sends.
- Keep batches manageable. Large batches are fine, but a smaller first batch lets you check quality before you spend more.
- Exclude what you have. If you are enriching to find new contacts, tell the agent which people or companies to leave out.
How does Enricho handle personal data?
Enricho holds professional and business data only. It honours GDPR and CCPA rights, and anyone can request removal at /privacy/request, with requests answered within 30 days. Customer data is never sold or used to train AI. For questions about your use case, contact the team.